已知如下代码: switch(m) { case 0: System.out.println("Condition0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3"); break; default: System.out.println("Other cCndition"); } 当m为( )时

题目

已知如下代码: switch(m) { case 0: System.out.println("Condition0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3"); break; default: System.out.println("Other cCndition"); } 当m为( )时,"Condition 2"会出现在输出结果中。

A.2

B.0、1

C.0、1、2

D.0、1、2、3


相似考题
参考答案和解析
正确答案:C
解析:在switch-case语句中,如果case后没有break,程序会继续执行后面的case语句,直到遇到break或者switch结束。这个程序中只有case 3后才有break,所以当m=0、1、2都将执行case 2后的语句。m=3时,前三个case不满足,所以不执行case 2后的语句,因此选C。
更多“已知如下代码:switch(m) {case 0: System.out.println("Condition0");case 1: System.out.printl ”相关问题
  • 第1题:

    已知如下代码: switch(m) { case 0: System. out. println("Condition 0 "); case 1: System. out. println("Condition 1 "); case 2: System. out. println("Condition 2 "); case 3: System. out. println("Condition 3 "); break; default: System. out. println("Other Condition"); 当m的值为( )时,可以输出“Condition 2”。

    A.2

    B.0,1

    C.0,1,2

    D.0,1,2,3


    正确答案:C
    解析:由于前三个case语句中没有break语句,因此执行case0之后,会继续执行case1和 case2,所以可以输出“Condition 2”,同理执行case 1和case 2都可以输出“Condition 2”,执行 case 3的时候,无法输出“Condition 2”。

  • 第2题:

    给出下面代码段:

    public class Test{

    public static void main(String args[])

    {

    int m;

    switch(m)

    {

    case 0 :System.out.println("case 0");

    case 1 :System.out.println("case 1");

    break;

    case 2 :break;

    default :System.out.println("default");

    }

    }

    }

    下列m的值能引起输出“default”的是( )。

    A.0

    B.1

    C.2

    D.4


    正确答案:D
    解析:本题考查条件语句switch的应用。此代码段最后输出default,则表示m的值不能为0、1和2三者其中之一,故m的值只能选择D。

  • 第3题:

    对于下面的代码片段,m的哪个值将引起"default"的输出?() switch(m){ case 0: System.out.println("case 0"); case 0: case 1: System.out.println("case 1"); break; case 2: System.out.println("case 2"); break; default: System.out.println("default"); }

    A.0

    B.1

    C.2

    D.3


    B

  • 第4题:

    给出下面代码段: public class Test{ public static void main(String args[] ) { int m; switch(m) { case 0: System.out.println("case 0"); case 1: System.out.println("case 1"); break; case 2: break; default: System.out.println("default"); } } } 下列m的值能引起输出“default”的是( )。

    A.0

    B.1

    C.2

    D.4


    正确答案:D
    解析:本题考查条件语句switch的应用。此代码段最后输出default,则表示m的值不能为0、1和2三者其中之一,故m的值只能选择D。

  • 第5题:

    对于下面的代码片段,m的哪个值将引起"default"的输出? switch(m){ case 0: System.out.println("case 0"); case 1: System.out.println("case 1"); break; case 2: System.out.println("case 2"); break; default: System.out.println("default"); }

    A.0

    B.1

    C.2

    D.3


    thwas was a test this is a test