参考答案和解析
正确答案:D
当num=0时,循环成立,执行num++后;num的值为1,因此输出1,接着返回while中的表达式;当num=1时,循环成立,执行nHm++后,num的值为2,输出2,再返回while中的表达式;当num=2时,循环成立,执行num++后.nHm的值为3,输出3,最后返回while中的表达式,当num=3,循环不成立,退出。
更多“以下程序的输出结果是( )。 main( ) { int Rum=0; while(num<=2) { num++; printf(”%d\n”,num) ”相关问题
  • 第1题:

    以下程序的输出结果是( )。

    main( )

    { int num=0;

    while(num<=2)

    { num++;

    printf(”%d\n”,num); }

    }

    A.1

    B.1 2 3

    C.1 2 3 4

    D.1 2 2 3


    正确答案:B
    当num=0时,循环成立,执行num++后;num的值为1,因此输出1,接着返回while中的表达式;当num=1时,循环成立,执行nHm++后,num的值为2,输出2,再返回while中的表达式;当num=2时,循环成立,执行num++后.nHm的值为3,输出3,最后返回while中的表达式,当num=3,循环不成立,退出。

  • 第2题:

    以下程序的输出结果是______。 main() {int num=0 while(num<=2) { num++; printf("%d\n",num);} }

    A.1 2 3 4

    B.1 2 3

    C.1 2

    D.1


    正确答案:B
    解析:while的执行过程是:先计算条件表达式的值,若成立则执行循环体,重复上述过程,直到条件表达式的值为“假”(值为零)时,退出循环,并转下一语句去执行。本题在输出num的值为3之后,再判断while的循环条件3=2,不成立,所以不再输出num的值,故本题的答案选B。

  • 第3题:

    以下程序段的输出结果是()。 int main() {int num=0,s=0; while(num<=2) { num++; s+=num; } printf("%dn",s); } A)10 B)6 C)3 D)1

    A.10

    B.6

    C.3

    D.1


    38 1 0 3810

  • 第4题:

    请读程序: includemain(){int num=0;while(num<=2){num+ +;printf("%d\n",num);}}上面

    请读程序: # include<stdio.h> main( ) {int num=0; while(num<=2) {num+ +;printf("%d\n",num);} } 上面程序的输出结果是 ( )

    A.1

    B.1 2

    C.1 2 3

    D.1 2 3 4


    正确答案:C

  • 第5题:

    以下程序段的输出结果是: int num=0; while(num<=2) { num++; printf(“%d,”,num); }

    A.1,2,3,

    B.1,

    C.1,2,3,4,

    D.1,2,


    B 当num=0时,循环成立,执行num++后;num的值为1,因此输出1,接着返回while中的表达式;当num=1时,循环成立,执行nHm++后,num的值为2,输出2,再返回while中的表达式;当num=2时,循环成立,执行num++后.nHm的值为3,输出3,最后返回while中的表达式,当num=3,循环不成立,退出。