单选题 下面程序的输出结果是

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
【答案解析】[解析] 本题考查switch语句的嵌套。实际上,只要按照顺序进行分析可以发现里层嵌套的 switch语句根本不用分析,因为执行流程根本不能到达那里。