A-A+

有下列程序: #include main { int a=6 b=7 m=

2022-08-06 03:24:24 问答库 阅读 175 次

问题详情

有下列程序: #include<stdio.h> main { int a=6,b=7,m=1; switch(a%2) { case 0:m++;break; case 1:m++; switch(b%2) { default:m++; case 0:m++;break; } } printf("%d\n",m); } 程序的运行结果是()。
A.3
B.2
C.4
D.1请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
本题考查switch语句及break的用法。第一个switch语句,因为a=6.a%2=0,所以执行“case0,m++;”,将m加1,遇到break语句跳出switch语句,结束循环。不执行下面的switch。

考点:程序