一道C语言题30. 有如下程序  main()  {  int x=l,a=0,b=0;   switch(x){  

一道C语言题
30. 有如下程序
  main()
  { 
int x=l,a=0,b=0;
   switch(x){
   case 0:b++;
   case 1:a++;
   case 2:a++;b++;}
   printf("a=%d,b=%d\n",a,b);
  )
  该程序的输出结果是【 C 】
A. a=2,b=1  B. a=l,b=1  C. a=l,b=0  D. a=2,b=2
muzt 1年前 已收到1个回答 举报

多滴眼泪 幼苗

共回答了28个问题采纳率:96.4% 举报

选A
进入switch,x=1,转向case 1,执行a++后a=2;
由于没有break语句,接下来执行case 2,a++,b++,则a=2,b=1

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.023 s. - webmaster@yulucn.com