有以下程序main( ){   int i=0,s=0;do{    if(i%2) {i+ +; continue; }    i++;    s+=i;}while(i<7)cout<<s<<end1;}执行后输出结果是

admin2013-02-27  43

问题 有以下程序main( ){   int i=0,s=0;do{    if(i%2) {i+ +; continue; }    i++;    s+=i;}while(i<7)cout<<s<<end1;}执行后输出结果是

选项 A、16
B、12
C、28
D、21

答案A

解析 本题考察continue语句在while循环中的使用:直接跳转到条件判断表达式位置,不再执行continue后面的语句。另外,根据分析可知,本题循环体的功能是将0,2,4,6位元素加一后累加,故结果应是1+3+5+7,因此正确答案为A。
转载请注明原文地址:https://jikaoti.com/ti/y0L0FFFM
0

随机试题
最新回复(0)