问题
单项选择题
以下程序的输出结果是 main( ) {int a=0,i; for(i=1;i<5;i++) {switch(i) {case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } cout<<a<<end1; }
A.31
B.13
C.10
D.20
答案
参考答案:A
解析: 本题也是考察switch语句中的break的作用,由于题中所有的case分支都没有 break,故将顺序执行这些分支。只要耐心按照流程将数据累加到a上,就可以得到正确答案为A。