各位天才们,学生党太难了

问题描述:

img

 晚上10:410
X 第4章选择程序设计练习题
                                                           答题卡
                          考试已结束
                                                            (30/30)
   单选题 第29题 1分
       下列程序的输出结果是O。
       intmain(
       {intx=1,y=0,a=0,b=0
        switch(x+y)
            case1:a++
            case2:a++:b++:break
            case3:a++:b++:break
          3
         printf("a=%d,b=%dla,b)
               a=1,b=0
                a=2,b=1
               a=1,b=1
               a=2,b=2
   正确答案:B

答案是B,因为case1后面没有加break,所以会执行到case2,那就是a++,a++,b++,所以a=2,b=1