选择题 20.  有下列程序:
    #include<stdio.h>
    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);
    }
    程序的运行结果是______。
【正确答案】 B
【答案解析】 本题考查switch语句及break语句的用法。第一个switch语句,因为a=6,a%2=0,所以执行“case 0,m++;”,将m加1,遇到break语句,跳出switch语句,结束循环。不执行下面的switch语句。