万能百科  > 所属分类  > 

下列程序的输出结果是()。 #include main() {int a=0,i; for(i=1;i<5;i++) {Switch(i){c

下列程序的输出结果是( )。

#include<stdio.h>

main()

{int a=0,i;

for(i=1;i<5;i++)

{Switch(i)

{case 0:

case 3:a+=1;

case 1:

case 2:a+=2;

default:a+=3;

}

}

printf("%d",a) :

}

A.19

B.18

C.6

D.8

正确答案:

A解析:本题考查switch语句。当i=1时,执行casel,因为没有遇到break语句,所以依次往下运行,a=a+2=2,a=a+3=5;当i=2时,执行case2,因为没有遇到break语句,所以依次往下运行,a=a+2=7,a=a+3=10;当i=3时,执行case 3,a=a+1=11,因为没有遇到break语句,所以依次往下运行,a=a+2=13;a=a+3=16:当i=4时,执行default,a=a+3=19,结束循环。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签