找考题网-背景图
未分类题

若有如下程序: 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); } 则程序运行后的输出结果是( )。
D.编译错误

A.1
B.2
C.3

【参考答案】

D
解析:一个switch语句中不能有两个相同的case分支。本题的switch语句中出现了两个case0,编译无法通过。所以应该选D。
热门试题