问题 单项选择题

以下程序的输出结果是

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。

多选题
多项选择题