📌  相关文章
📜  门| Sudo GATE 2020 Mock I(2019年12月27日)|问题27

📅  最后修改于: 2021-06-29 11:29:51             🧑  作者: Mango

考虑下面的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)是正确的。
这个问题的测验