单选题 有以下程序

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。