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

admin2010-02-22  27

问题 下面程序的输出结果是(    )。    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、defaun
B、defauh, zero
C、error default clause not defined
D、no output displayed

答案2

解析 该题考查对switch-case-break的理解。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以该题i=9时没有匹配的case语句,执行 default分支语句,而default分支语句后没有 break语句,程序继续向下执行case 0分支语句,case 0分支语句后有break语句程序结束。故本题答案是B。
转载请注明原文地址:https://kaotiyun.com/show/cdnp777K
0

最新回复(0)