问题 单项选择题

下列语句序列执行后,k的值是______。 public class Testll { 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.27

C.29

D.540

答案

参考答案:A

解析: 程序由switch语句构成,当b%a的值为8时,变量c减2,得到28,由于每个case字句块都由break语句结束,因此跳出switch语句,最后c的值就是28。

填空题
单项选择题