问题 单项选择题

有如下程序段:
int i=1;
while(1)
i++;
if(i==10) break;
if(i%2==0) cout<<'*';

执行这个程序段输出字符*的个数是( )。

A) 10
B) 3
C) 4 D) 5

答案

参考答案:C

解析: 本题主要考查while的作用。只有i为偶数时才输出“*”,而本题只有2,4,6,8时才满足条件,而当i为10时程序结束,即只有4个“*”被输出。

填空题
多项选择题