考虑以下 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 语句中,default 应该在所有 switch 用例之后提到。在这种情况下,它会在两者之间执行,并且默认之后的所有情况都在 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)是正确的。
这个问题的测验