问题
单项选择题
下列语句段输出字符'*'的个数为( )。
int i=100;
while(1)
i--;
if(i==0) break;
cout<<'*';
A) 101个
B) 100个
C) 99个
D) 98个
答案
参考答案:C
解析: 本题中while中的条件表达式永远为真,进入循环后先执行语句“i--;”,然后再执行后面的语句。由于当i的值变为0时,执行跳转语句break,即跳出while循环体。所以i的取值为1~99,即循环99次,输出99个“*”。