单选题 下面程序的输出结果是{{U}} {{/U}}。
public class Sun
{
public static void main(String args[ ])
{
int i = 1;
switch (i)
{
case 0:
System.but.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
default:
System.out.println ("default");
}
}
}
  • A. one
  • B. one, default
  • C. one, two, default
  • D. default
【正确答案】 C
【答案解析】[解析] 该题考查对switch-case-break的理解。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以,该题i=1时执行casel分支语句,而casel分支语句后没有break语句,程序继续向下执行case2分支语句和 default分支语句。A只执行了case 1:B只执行了casel和default;C:只执行了default。故本题的正确答案是C。