A-A+

以下程序的输出结果是______。 main() {int num=0 while(num<

2022-08-06 01:29:54 问答库 阅读 174 次

问题详情

以下程序的输出结果是______。 main() {int num=0 while(num<=2) { num++; printf("%dn",num);} }
A.1 2 3 4
B.1 2 3
C.1 2
D.1请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:程序