问题 单项选择题

有以下程序: #include <iostream> using namespace std; int main () { int x=15; while (x>10&&x<50) {x++;if (x/3){ x++; break;} } cout<<x<<endl; return 0; } 执行后的输出结果是

A.15

B.16

C.17

D.18

答案

参考答案:C

解析: 本题考核选择语句与循环语句的嵌套。由程序可知,当x=16时,满足if条件表达式,进入if分支,执行“x++;break;",所以最后程序输出x的值为17。

多项选择题
单项选择题 案例分析题