选择题
23.
下列程序运行后的输出结果是______。
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。
提交答案
关闭