单选题
若有如下程序:
main()
{int x=9,y=4,n=0;
switch(x%2)
{case 0:n++;break;
case 1:n++;
case 0:n++;break;
}
printf("%d/n",n);
}
则程序运行后的输出结果是( )。
A. 1
B. 2
C. 3
D. 编译错误
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 一个switch语句中不能有两个相同的case分支。本题的switch语句中出现了两个case0,编译无法通过。所以应该选D。
提交答案
关闭