问题 单项选择题

以下程序输出的结果是( )。 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。

阅读理解与欣赏
不定项选择