选择题   有下列程序:
    #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。