问题
单项选择题
下列语句序列执行后,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。