考虑下面的C程序:
#include
void main()
{
int a = 2;
switch (a)
{
case 4: printf("A");
break;
case 3: printf("B");
default : printf("C");
case 1 : printf("D");
break;
case 5 : printf("E");
}
}
(A)印刷:A
(B)印刷:E
(C)印刷:CD
(D)无答案: (C)
说明:在switch语句中,所有switch情况后均应提及default。在这种情况下,它将在两次之间执行,并且默认情况下的所有情况都将在break语句之前执行。
#include
void main()
{
int a = 2;
switch (a)
{
case 4: printf("A");
break;
case 3: printf("B");
default : printf("C");
case 1 : printf("D");
break;
case 5 : printf("E");
}
}
选项(C)是正确的。
这个问题的测验