单选题
有如下程序段:
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循环和break语句的综合应用问题。题中,while循环条件为1,即条件永恒成立,只有执行到循环体中的break语句,才能结束循环。也就是2到9范围内能被2整除的数有几个,就输出几个字符*。所以,共输出4个字符*。
提交答案
关闭