有以下程序:程序运行后的输出结果是( )。A.1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3B.1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9C.1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9D.1*1=1 2*l=2 2*2=4 3*1=3 3*2=6 3*3=9

题目

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

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


相似考题
更多“ 有以下程序:程序运行后的输出结果是( )。A.1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3B.1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9C.1*1=1 1*2”相关问题
  • 第1题:

    有下列程序: 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("\n"); } } 程序运行后的输出结果是( )。

    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*1=2 2*2=4 3*1=3 3*2=6 3*3=9


    正确答案:B
    解析:外层for循环的自变量i从1开始,每次循环后增1,直到i等于3结束.对于外层循环自变量i的每一个值,内层循环的自变量j每次从i开始,每次循环后增1,直到j等于3结束。所以在每次外循环开始后,内层循环在一行先打印i*j=两个乘数的积,然后回车换行,下次循环从下一行开始打印输出结果。

  • 第2题:

    有以下程序:

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

    A.1,1,2,6,

    B.6,2,1,1,

    C.6,4,3,2,

    D.2,3,4,6,


    正确答案:C
    首先对二维数组进行赋值操作,a[0]J[o]、a[o][1]、…、a[3][2]、a[3儿3]的值为1、4、…、6、1。通I过for嵌套循环语句和话条件语句,对二维数组对角线元素进l行由大到小的捧序操作,程序最后通过for语句输出二维数组I第1行的4个元素。因此c选项正确。

  • 第3题:

    以下程序段的输出结果是 int i,j; for (i=1; i<4; i++){ for(j=i; j<4; j++) printf("%d*%d=%d", i, j, i*j); printf("n"); }

    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*1=2 2*2=4 3*1=3 3*2=6 3*3=9


    aceg

  • 第4题:

    有下列程序: 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 "\n"); } } 程序运行后的输出结果是( )。

    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*1=2 2*2=4 3*1=3 3*2=6 3*3=9


    正确答案:B
    解析:外层for循环的自变量i从1开始,每次循环后增1,直到i等于3结束。对于外层循环自变量i的每一个值,内层循环的自变量j每次从i开始,每次循环后增1,直到j等于3结束。所以在每次外循环开始后,内层循环在一行先打印i*j=两个乘数的积,然后回车换行,下次循环从下一行开始打印输出结果。

  • 第5题:

    有以下程序:

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

    A.4,5,2,4,1,3,

    B.4,4,2,2,1,1,

    C.5,5,3,3,2,2,

    D.4,4,2,2,1,3


    正确答案:A
    sizeof()是运算符,在头文件中typedef为unsignedint,其值在编译时即计算好了,参数可以是数组、指针、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。strlen(·char)函数,要在运行时才能计算,参数必须是字符型指针(char·),当数组名作为参数传人时,实际上数组就退化成指针了,它的功能是:返回字符串的长度。该字符串可能是自己定义的,也可能是内存中随机的,该函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符NULL,返回的长度大小不包括NULL。sizeof(a)求数组a所占空间的大小,包括字符串最后的’、0’,所以sizeof(a)=5,strlen()遇到’、0’就结束,strlen(a)=4。strlen(b)是指针指向的字符串长度,sizeof(b)是指针的大小。strlen(c)是字符串的长度,sizeof(c)是数组的长度。因此,输出4,5,2,4,l,3。故答案为A选项。