单选题
下列语句序列执行后,k的值是( )。
public class c6
public static void main(String[ ] args)
int a=10, b=18, c=30;
switch (b%
A、
case 7: c--; break;
case 8: c-=2; break;
case 9: c-=3; break;
default: c* =b; break;
System.out.println (c);
A) 28
B、
29
C、
27
D、
30
【正确答案】
A
【答案解析】
[解析] 程序由switch语句构成,当b% a的值为8时,变量c减2得28,由于每个case子句块都有break语句结束,因此跳出switch语句,最后c的值就是28。
提交答案
关闭