问题
单项选择题
以下程序输出的结果是( )。 void main( ) { int x = 1,a =0,b =0; switch(x) { case 0:b ++; case 1: a + +; case 2:a ++ ;b ++; } cout <<a <<b;}
A.21
B.11
C.12
D.10
答案
参考答案:A
解析: x=1,执行case 1语句,a++,由于没有break语句,继续执行Case 2语句,a++; b++;所以a=2,b=1。