执行下列语句后,r的值是 char ch=’A’;int r=6; switch(ch+5) {case’A’:r=r+3; case’B’:r=r+5; case’C’:r=r+5;break; d

admin2009-01-15  37

问题 执行下列语句后,r的值是    char ch=’A’;int r=6;    switch(ch+5)     {case’A’:r=r+3;       case’B’:r=r+5;       case’C’:r=r+5;break;       default:r/=2;    }

选项 A、19
B、3
C、11
D、7

答案2

解析 default语句是当表达式的值与任一case子句的值都不匹配时,程序执行 default后面的语句。在本题中,判断switch(ch+5),其实等价于switch(’F’),而在case语句中,没有一个能匹配的,所以直接执行default:r/=2。
转载请注明原文地址:https://kaotiyun.com/show/S2np777K
0

最新回复(0)