更多“ 有以下程序:程序运行后的输出结果是( )。A.9.One*WorldB.9.One*Dream!C.10.One*Dream!D.10.One*World ”相关问题
  • 第1题:

    有以下程序:

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


    正确答案:B
    第一次执行外循环,i的值为3,第一次执行内循环j的值为1,j<=2条件成立,打印i+j的值,即4;第二次执行内循环J的值为2,j<=2条件成立,打印i+j的值,即5;再判断条件不成立,打印回车换行符,跳出内循环。第二次执行外循环,i的值为2,内循环的执行同第一次一样,所以打印3和4,打印回车换行,结束内循环。第三次执行外循环i的值为1,同理内循环中打印2和3,打印回车换行符,结束内循环。

  • 第2题:

    有以下程序

    #include<stdio.h>

    #include<string.h>

    main( )

    {char str[][20]={“Qne*World”,“one*Dream!”},*P=str[1 ].

    prinff(“%d,”,strlen(p));printf(“%s\n”,P); ’

    }

    程序运行后的输出结果是

    A.9,One*World S)

    B.9,One*Dream!

    C.10,One*Dream!

    D.10,One*World


    正确答案:C
    解析:可以将二维数组str看成一个是一个特殊的一维数组,其元素也是一个数组。那么,str[O]为“One*World”,str[1]为“One*Dream!”。

  • 第3题:

    有以下程序:

    include<stdio.h>

    include<string.h>

    main( )

    {char str[][20][{"One*World","One*Dream!"},*p=str[1];

    prinft("%d,",strlen(p));printf("%s\n",p);

    }

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

    A.9,0ne*World

    B.9,0ne*Dream!

    C.10,One*Dream!

    D.10,Ome*World


    正确答案:C

    本题输出两个结果,第一个是求字符串的长度。第二个是输出的字符串,数组的下标是从0开始的,所以当str取1的时候,应为“One*Dream!”。

  • 第4题:

    有以下程序:

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

    A.10,One*Dream!

    B.9,One*Dream!

    C.9,One*World

    D.10,One*World


    正确答案:A
    P是指向二维字符数组第二行One+Dream!的数组指针,所以长度是l0,打印输出的也是该字符串。

  • 第5题:

    有以下程序: #include<stdio.h> #include<string.h> main( ) {char str[][20][{"One*World","One*Dream!"},*p=str[1]; prinft("%d,",strlen(p));printf("%s\n",p); } 程序运行后的输出结果是( )。

    A.9,0ne*World

    B.9,0ne*Dream!

    C.10,One*Dream!

    D.10,Ome*World


    正确答案:C
    本题输出两个结果,第一个是求字符串的长度。第二个是输出的字符串,数组的下标是从0开始的,所以当str取1的时候,应为“One*Dream!”。