选择题
下列程序的输出结果是
main()
{int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++;
case 2: a++;b++;
}
cout<<'a='<<a<<'b='<<b<<endl;
}
A、
a=2,b=1
B、
a=1,b=1
C、
a=1,b=0
D、
a=2,b=2
【正确答案】
A
【答案解析】
本题主要考查switch语句中,break语句的作用。每个case语句后面如果没有break语句,则程序的执行流程将发生变化,即顺序执行各个case语句。这种情况一般不符合程序员的设计思路,但也可以用这种特性完成特殊控制。
提交答案
关闭