下面程序的输出结果是( )。 public class Sun { public static void main(String args[ ]) { int i = 1;

admin2010-02-22  33

问题 下面程序的输出结果是(    )。    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

答案4

解析 该题考查对switch-case-break的理解。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以,该题i=1时执行casel分支语句,而casel分支语句后没有break语句,程序继续向下执行case2分支语句和 default分支语句。A只执行了case 1:B只执行了casel和default;C:只执行了default。故本题的正确答案是C。
转载请注明原文地址:https://jikaoti.com/ti/GvH0FFFM
0

最新回复(0)