问题 单项选择题

有下列程序:

#include<stdio.h>

main()

int a=6,b=7,m=1;

switch(a%2)

case 0:m++;break;

case 1:m++;

switch(b%2)

defaut:m++;

case0:m++;break;



printf("%d\n",m);


程序运行后的输出结果是( )。

A) 1
B) 2
C) 3
D) 4

答案

参考答案:B

解析: 本题考查switch语句。第一个switch语句,因为a=6,a%2=0,所以执行case0,将m加1,遇到break语句跳出switch语句,结束循环。

解答题
多项选择题