问题 单项选择题

下面程序的输出结果是 main( ) {int a=15,b=21,m=0; switch(a%3) { case 0:m++;break; case 1:m++; switch(b%2) {default:m++; case 0:m++;break; } } cout<<m<<endl; }

A.1

B.2

C.3

D.4

答案

参考答案:A

解析: 本题考查switch语句的嵌套。实际上,只要按照顺序进行分析可以发现里层嵌套的 switch语句根本不用分析,因为执行流程根本不能到达那里。

单项选择题
单项选择题