单选题
👁️ 浏览量:

试题题干

设int a=1;,下列语句中循环体执行次数为1的是( )

A

for(;a<1;a++)  printf("%d/n",a);

B

for(;a>0;a++)  printf(%d\n",a);

C

while(a<=1)  printf("%d\n",a++);

D

while(a>1)   printf("%d\n",a++);

参考答案

正确答案:

试题解析

(1)for(表达式1;表达式2;表达式3)   语句;
【功能】
1)计算表达式1,实现变量赋初值。
2)计算表达式2,如果其值非0,则执行3);否则转至4)。
3)执行语句,并计算表达式3,然后转至2)。
4)不执行语句,退出for循环,执行for语句的下一条语句。

(2)while(表达式)   语句;

【功能】计算表达式的值,当其值为“真”(非0),则执行语句;重复执行上述操作,直至表达式的值为“假”(0)时为止。

故A执行0次;B执行无穷次数;C执行1次;D执行0次。故选C。