A-A+

下列程序的输出结果是 ______。main() {int i=3; switch(i) {

2022-08-05 23:05:56 问答库 阅读 173 次

问题详情

下列程序的输出结果是 ______。main() {int i=3; switch(i) { case 1: casc 2: printf(("%d",i); case 3: case 4: break; defanlt:printf("OK"); } }
A.0
B.3
C.OK
D.没有任何输出请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:在题中,i的值为3,由于“case3:”后面没有break语句,所以继续向下执行“case4:”后面的语句,由于“case4:”后面的语句为break强行退出switch语句,所以,本题没有任何输出。

考点:程序