niusouti.com
参考答案和解析
正确答案:
 
更多“用ASP 输出九九乘法口决表的网页输出如下:1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9请写出完整的ASP代码程序。”相关问题
  • 第1题:

    请写出用二分查找法在有序顺序表(1,2,3,4,6,8,9,11)中查找3的比较序列________。


    正确答案:
    4,2,3 【分析】可采用擦去法做这类二分法查找序列的题:每次从序列中找出中间元素,刚开始时是4,由于3比4小,只能存在在4之前的序列中,于是把4以后的序列擦去,只剩下序列(1,2,3),在重复以上过程直到查找元素或是序列为空.

  • 第2题:

    有以下程序:程序运行后的输出结果是( )。

    A.1,2,3,4,5,6,7,8,9,10,

    B.10,9,8,7,6,5,4,3,2,1,

    C.2,3,1,6,8,7,5,4,10,9,

    D.10,9,8,7,6,1,2,3,4,5,


    正确答案:A
    本题考查的是结构体成员的引用。在主函数main中定义了一个整型变量i和一个结构体变量s。f函数中,定义了一个结构体类型的指针P,外层循环变量i表示数组的第i个元素,内层循环变量j表示数组的第i+1个元素,调用f函数,通过指针变量P来引用结构体成员。执行if语句,当P一>a[i]>P一>a[j]时进行互换,其作用就是从小到大行排序,最后将排序后的元素输出:l,2,3,4,5,6,7,8,9,10,。

  • 第3题:

    以下程序的输出结果是______。 fun(int**p,int a[2][3]) {**p=a[1][2]; } main() { int a[2][3]=}1,3,5,7,9,11},*p; p=(int*)malloc(sizeof(int)); fun(&p,a) ; printf("%d\n",*p); }

    A.9

    B.7

    C.1

    D.11


    正确答案:D
    解析:主函数中指针变量指向两字节的存储空间,这两个字节可以存放 int型数据,函数fun是将实参数组a中的元素a[1][2]的值11赋给指针变量p所指的存储空间,程序输出该空间的值。本题函数fun中形参p是二级指针变量,它指向实参指针变量p。

  • 第4题:

    下面程序输出的结果是includevoid main( ){ int i;int a[3][3]={1,2,3,4,5,6,7,8,9

    下面程序输出的结果是 #include<iostream.h> void main( ) { int i; int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;<3;i++) cout << a[2-i][i]<<" "; }

    A.1 5 9

    B.7 5 3

    C.3 5 7

    D.5 9 1


    正确答案:B
    解析:首先,当i=0时,数组中的位置是a[2)[0]=7,当然,如果用排除法的话,就不用考虑后面的循环了,因为在4个选项中,第1个数为7的选项只有B。本题执行第2次循环时,i的值为1,则cout函数中的数组指向为a[1][1]=5,依次循环,可求出答案。

  • 第5题:

    下面程序输出的结果是 main() { int x; x=-3+4*5-6;printf("%d",x); x=3+4%5-6;printf("%d",x); x=-3+4%6/5;printf("%d",x); x=(7+6)%5/2;printf("%d",x);}

    A.11 1 -3 1

    B.11 -3 2 1

    C.12 -3 2 1

    D.11 1 2 1


    正确答案:A
    解析:本题考查的是算术运算符的各种运算,x=-3+4*5-6=-3+20-6=11;x=3+4%5-6=3+4-6=1;x=-3+4%6/5=-3+4/5=-3+0=-3;x=(7+6)%5/2=13%5/2=3/2=1。故正确答案为选项A)。

  • 第6题:

    有以下程序:

    程序运行后的输出结果是( )。

    A.2,3,1,6,8,7,5,4,10,9,

    B.3,4,2,7,9,8,6,5,11,10,

    C.2,4,3,9,12,12,11,11,18,9,

    D.1,2,3,6,8,7,5,4,10,9,


    正确答案:C
    题目中定义了一个结构体类型s,然后定义了一个结构体变量s并初始化,执行f函数后,将s中元素a的每个元素都加上i,这里需要注意最后一个元素没有加i,所以最终答案为C选项。

  • 第7题:

    以下程序的输出结果是()。includemain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[

    以下程序的输出结果是( )。 #include <stdio.h> main() { int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1]; for(i=0;i<4;i+=2) printf("%d",p[i]); }

    A.52

    B.51

    C.53

    D.97


    正确答案:C
    解析:本题的考查点是通过指针引用数组元素。i=0时,输出P[0],也就是x[1][1],输出5;i=2时,输出p[2],即P[2+0],也就是x[2][0],输出3。

  • 第8题:

    若有如下程序: main() {iht a[3][4]={l,2,3,4,5,6,7,8,9); printf("%d%d%d\n",a[0][2],a[1][3],a[2][3]); } 则程序运行后的输出结果是( )。

    A.380

    B.480

    C.160

    D.不定值


    正确答案:A
    解析:数组a是3行4列的二维数组。行下标的范围是0到2,列下标的范围是0到3,a[0][2]、a[1][3]、a[2][3]的行下标和列下标值都在此范围之内,可以输出确定的值。数组有12个元素,但{}中的数据只有9个,剩余的元素的初值为0。a[0][2]的值为 3,a[1][3]的值为8,a[2][3]的值为0。

  • 第9题:

    若有以下程序

    则程序的输出结果是

    A.6-5-4-3-2-1-

    B.6-5-4-3-2-1

    C.1-2-3-4-5-6

    D.1-2-3-4-5-6-


    正确答案:B
    本题重点考查函数的递归调用,程序首先初始化整型变量z为123456,调用函数f。f函数中首先通过if条件语句判断x是否大于等于l0,如果条件成立,求x除以10的余数并输出,同时将变量x进行x/10运算,同时调用函数f。如果条件不成立,直接输出变量x。因此第l次调用函数,变量x为123456,条件成立,输出余数6;第2次调用函数,变量x为12345,条件成立,输出余数5;第3次调用函数,变量x为1234,条件成立,输出余数4;第4次调用函数,变量x为123,条件成立,输出余数3;第5次调用函数,变量x为12,条件成立,输出余数2;第6次调用函数,变量x为12345,条件不成立,输出1。因此B选项正确。

  • 第10题:


    运行上述程序后,其输出是:

    (A) 14 7 (B) 1 2 3
    2 5 8 4 5 6
    3 6 9 7 8 9
    (C)9 6 1 (D)9 8 7
    8 5 2 6 5 4
    7 4 3 3 2 1


    答案:A
    解析:

  • 第11题:

    有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d/n",t[2][1]);则执行该程序段后输出结果是()

    • A、8
    • B、7
    • C、4
    • D、2

    正确答案:A

  • 第12题:

    单选题
    有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d/n",t[2][1]);则执行该程序段后输出结果是()
    A

    8

    B

    7

    C

    4

    D

    2


    正确答案: B
    解析: 暂无解析

  • 第13题:

    如何用c语言实现如下题目 顺序是三角形的数按顺时针往里钻 就像钻牛角尖一样

    当n=3时 输出1 2 3当n=4时 输出 1 2 3 4 9 10 5 8 6 7当n=5时 1 2 3 4 5 12 13 14 6 11 15 7 10 8 9。。。。。。。。。。。


    可以这样考虑:通过观察当输入N的时候恰好有N*(N+1)/2个数,即1~N*(N+1)/2,采用二维数组来存储这些数据,则只需要将1~N*(N+1)/2个数依次填到二维数组对应的位置即可。下面就是用for语句实现的该程序: //c语言实现 #include<stdio.h> int main() { int low,i,j,hi,N; int a[80][80]; printf("Enter N:"); while(scanf("%d",&N)) { if(N==0) break; low=0; hi=N; for(j=1;j<=N*(N+1)/2;low++,hi--) { for(i=low;i<hi-low;i++) a[low][i]=j++; for(i=low+1;i<hi-low;i++) a[i][hi-i-1]=j++; for(i=(hi-low)-2;i>low;i--) a[i][low]=j++; } for(i=0;i<N;i++) { for(j=0;j<N-i;j++) printf("%4d ",a[i][j]); printf("\n"); } printf("Enter N:"); } return 0; }

  • 第14题:

    下列程序的输出结果是()。includemain(){ int a[2][3]={{1,2,3},{4,5,6}),(*p)[3],i;p=

    下列程序的输出结果是( )。 #include<stdio.h> main() { int a[2][3]={{1,2,3},{4,5,6}),(*p)[3],i; p=a; for(i=0;i<3;i++) { if(i<2) p[1][i]=p[1][i]-1; else p[1][i]=1; } printf("%d\n",a[0][1]+a[1][1]+a[1][2]); }

    A.8

    B.7

    C.12

    D.9


    正确答案:B
    解析:第1次执行for循环,p[1][0]=p[1][0]-1=3:第2次执行for循环,p[1][1]=p[1][1]-1=4;第3次执行for循环,p[1][2]=1,最后输出的是a[0][1]+a[1][1]+a[1][2]=2+4+1=7。

  • 第15题:

    下面程序输出的结果是 include void main( ) { inti; int a[3] [3] ={1,2,3,4,5,6,

    下面程序输出的结果是

    #include<iostream.h>

    void main( )

    { inti;

    int a[3] [3] ={1,2,3,4,5,6,7,8,91;

    for(i=0;i<3;i++)

    cout < < a[2-i] [i] < < " ";

    }

    A.1 5 9

    B.7 5 3

    C.3 5 7

    D.5 9 1


    正确答案:B
    解析:首先,当i=0时,数组中的位置是a[2] [0] =7,当然,如果用排除法的话,就不用考虑后面的循环了,因为在4个选项中,第1个数为7的选项只有B) 。本题执行第2次循环时,i的值为1,则cout函数中的数组指向为a[1] [1] =5,依次循环,可求出答案。

  • 第16题:

    在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:

    Private Sub Command1_Click()

    Dim a(5,5)

    For i=1 To 3

    For j=1 To 4

    a(i,j)=i*j

    Next

    Next

    For n=1 To 2

    For m=1 To 3

    Print a(m,n);

    Next

    Next

    End Sub

    程序运行后,单击命令按钮,输出结果是

    A.2 4 6 1 2 3

    B.1 2 3 2 4 6

    C.1 2 3 4 5 6

    D.6 5 4 3 2 1


    正确答案:B
    解析:输出值为下标的乘积,即1×1,1×2,1×3,2×1,2×2,2×3。

  • 第17题:

    有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d\n",t[2][1]);则执行该程序段后输出结果是()

    A.8

    B.7

    C.4

    D.2


    参考答案:A

  • 第18题:

    有以下程序:

    程序运行后的输出结果是( )。

    A.2,3,1,6,8,7,5,4,10,9,

    B.10,9,8,7,6,5,4,3,2,l,

    C.1,2,3,4,5,6,7,8,9,10,

    D.10,9,8,7,6,1,2,3,4,5,


    正确答案:C
    本题的子函数f的功能是对结构体变量。中第二个成员数组中所有的数据进行从小到大的冒泡排序,所以结果是C。

  • 第19题:

    第六题:

    用ASP 输出九九乘法口决表的网页

    输出如下:

    1*1=1

    1*2=2 2*2=4

    1*3=3 2*3=6 3*3=9

    ...

    要求编写一个完整的ASP 文件


    正确答案:
     

  • 第20题:

    有以下程序:程序运行后的输出结果是( )。

    A.1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3

    B.1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9

    C.1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9

    D.1*1=1 2*l=2 2*2=4 3*1=3 3*2=6 3*3=9


    正确答案:B
    本题考查的是循环嵌套。在一个循环体内又完整地包含了另一个循环,称为循环嵌套。外循环i的值分别为1、2、3,当i=1,内循环J=1时,输出1*1=1;当内循环j=2时,输出l*2=2;当内循环j=3时,输出l*3=3,此时跳出内层for循环打印换行符”\n”;当i=2,内循环j=2时,输出2*2=4;当内循环j=3时,输出2*3=6,此时跳出内层for循环打印换行符”\n”.;当i=3,内循环j=3时,输出3*3=9。

  • 第21题:

    若有如下程序: main() {int a[3][4]={1,2,3,4,5,6,7,8,9}; printf("%d%d%d\n",a[0][1],a[1][2],a[2][3]); } 则程序运行后的输出结果是( )

    A.270

    B.480

    C.160

    D.不定值


    正确答案:A

  • 第22题:

    如下程序运行后输出的结果是()

    A1 2 3

    B2 3 1

    C2 3 2

    D2 2 3


    C

  • 第23题:

    单选题
    有以下程序:#include main(){ int i,j; for(i=1;i<4;i++) {  for(j=i;j<4;j++)   printf(%d*%d=%d  ,i,j,i*j);  printf(); }}程序运行后的输出结果是(  )。
    A



    1*1=1  1*2=2  1*3=3
    2*2=4  2*3=6
    3*3=9

    B



    1*1=1 1*2=2 1*3=3
    2*1=2 2*2=4
    3*1=3

    C



    1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6 3*3=9

    D



    1*1=1
    2*1=2 2*2=4
    3*1=3 3*2=6 3*3=9


    正确答案: D
    解析:
    当i = 1时,j可以取1、2、3,i*j分别为1、2、3;当i = 2时,j可以取2、3,i*j分别为4、6;当i = 3时,j可以取3,i*j为9。答案选择A选项。