[单项选择题] 下面程序的输出结果是( )。 Public class Sun { public static void main(String args[ ]) {int i = 9

11 查阅

[单项选择题] 下面程序的输出结果是( )。 Public class Sun { public static void main(String args[ ]) {int i = 9;switch (i) { default: System.out.println("default");case 0: System.out.println("zero"); break;case 1: System.out.println("one");case 2: System.out.println("two");} } }

A.default

B.defauolt, zero

C.error default clause not defined

D.no output displayed

参考答案:

B

该题考查对switch-case-break的理解。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以该题i=9时没有匹配的case语句,执行 default分支语句,而default分支语句后没有 break语句,程序继续向下执行case 0分支语句,Case0分支语句后有break语句程序结束。故本题答案是B。

计算机考试