单选题
有以下程序
main()
int a=15,b=21,m=0;
switch(a%3)
casc 0:m++;break;
case 1:m++;
switch(b%2)
default:m++;
case 0:m++;break;
printf(“%d/n”,m);
程序运行后的输出结果是
【正确答案】
A
【答案解析】[解析]在switch语句中break语句的作用是退出分支语句,若没有break语句则一直向下执行。本题中首先计算switch后面括号里的表达式a%3,即15%3为0;执行case0;后面的语句m++;m自加1,即m为1;遇到break语句;然后跳出switch语句,所以最后输出的m的值为1。