有下列程序: #include main() { int a=6,b=7,m=1; switch(a%2) { case 0:m++.break; case 1:m++;

admin2012-12-03  22

问题 有下列程序:
    #include
    main()
    {  int a=6,b=7,m=1;
       switch(a%2)
       {  case 0:m++.break;
          case 1:m++;
          switch(b%2)
          {  default:m++;
             case 0:m++;break;
          }
       }
       printf(”%d\n”,m);
    }
    程序的运行结果是(    )。

选项 A、3
B、2
C、4
D、1

答案B

解析 本题考查switch语句以及break的用法,第一个switch语句,因为a=6,a%2=0,所以执行“case 0,m++;”,将m+1遇到,break语句跳出switch语句,结束循环,不执行下面的switch。
转载请注明原文地址:https://jikaoti.com/ti/r1B0FFFM
0

最新回复(0)