问题
单项选择题
有以下程序
main( )
int i=0,s=0;
do
if (i%2)i++;continue;
i++;
s+=i;
while(i<7);
cout<<s<<endl;
执行后输出结果是
A.16
B.12
C.28
D.21
答案
参考答案:A
解析: 本题考察continue语句在while循环中的使用:直接跳转到条件判断表达式位置,不再执行continue后面的语句。另外,根据分析可知,本题循环体的功能是将0,2,4,6位元素加一后累加,故结果应是1+3+5+7,因此正确答案为A。