以下程序的输出结果是    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;    

admin2010-06-06  24

问题 以下程序的输出结果是    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<<endl;    }

选项 A、31
B、13
C、10
D、20

答案A

解析 本题也是考察switch语句中的break的作用,由于题中所有的case分支都没有 break,故将顺序执行这些分支。只要考生耐心按照流程将数据累加到a上,就可以得到正确答案为A。
转载请注明原文地址:https://jikaoti.com/ti/FPW0FFFM
0

最新回复(0)