问题
单项选择题
下列程序的输出结果是_______。
main()
int i=3;
switch(i)
case1:
case 2:printf("%d",i)
case 3:
case 4:break;
default : printf("OK")
A.0
B.3
C.OK
D.没有任何输出
答案
参考答案:D
解析:[评析] 在题中,i的值为3,由于“case3:”后面没有break语句,所以继续向下执行“case4:”后面的语句,由于“case 4:”后面的语句为break强行退出switch语句,所以,本题没有任伺输出。