问题 单项选择题

下面程序的输出结果是

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语句根本不用分析,因为执行流程根本不能到达那里。

单项选择题 案例分析题
判断题