单选题
设有声明语句:int a=1,b=0;则执行以下语句后输出() 。
设有声明语句:int a=1,b=0;则执行以下语句后输出() 。
switch (a)
{
case 1:
switch (b)
{
case 0: printf("**0**");break;
case 1: printf("**1**");break;
}
case 2: printf("**2**");break;
}
A
**0**
B
**0****2**
C
**0****1****2**
D
有语法错误
答案解析
正确答案:B
解析:
先执行case 1里的switch的case 0,不换行输出**0**,然而case 1后没有break,继续往下执行,执行case 2,再不换行输出**2**
