研究下面的Java 代码,当x=2 时,运行结果是()。switch (x) { case1: System.out.println(1); case2: case3: System.out.println(3); case4: System.out.println(4); }A.没有输出任何结果B.输出结果为3C.输出结果是3 和4D.3 和4

题目

研究下面的Java 代码,当x=2 时,运行结果是()。switch (x) { case1: System.out.println(1); case2: case3: System.out.println(3); case4: System.out.println(4); }

A.没有输出任何结果

B.输出结果为3

C.输出结果是3 和4

D.3 和4


相似考题
更多“研究下面的Java 代码,当x=2 时,运行结果是()。switch (x) { case1: System.out.println(1); case2: case3: System.out.println(3); case4: System.out.println(4); }”相关问题
  • 第1题:

    下列代码中

    if(x>O){System.out.println("first");}

    elseif(x>-3){System.out.println("second");)

    else{System.out.println("third");)

    要求打印字符串为“second”时,X的取值范围是( )。

    A.x-3

    B.x>0

    C.x>-3

    D.x<=-3


    正确答案:A

    A【解析】本题考查Java中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果x>0,则直接执行其后的System.out.println("first")语句,而不执行elseif等语句,当x<-0且x>-3时执行System.out.println("second")语句,所以选项A正确。当x为其他值时执行else语句。应该对Java的流程控制涉及的语句有所掌握,这些都是考试重点内容。

  • 第2题:

    根据程序流程图所示,满足条件覆盖的用例是______。

    ①CASE1:x=1,y=3,z=0 ②CASE2:x=3,y=2,z=1 ③CASE3:x=1,y=2,z=0 ④CASE4:x=1,y=1,z=0

    A.①②

    B.②③

    C.③④

    D.①④


    正确答案:C
    解析:高内聚低耦合在软件工程里面,主要是说模块与模块之间和模块内部之间的关系紧密程度。“高内聚”指提高模块内部的关联程度;“低耦合”指降低模块之间的关联程度。构件要求复用性较高,易用性高,因此必须满足其高内聚低耦合的设计原则。

  • 第3题:

    已知如下代码: 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。

  • 第4题:

    下列程序的输出结果是( )。include<iostream.h>voidmain() (char*str="12123434&quo

    下列程序的输出结果是( )。#include<iostream.h>

    voidmain()

    (char*str="12123434";

    intx1=0,x2=0,x3=0,x4=0,i;

    for(i=0;str[i]!='\0';i++)

    switch(str[i])

    {case'1':x4++;

    case'2':x3++;

    case'3':x2++;

    case'4':x1++;

    }

    cout<<x1<<","<<x2<:<","<<x3<

    <","<<x4;

    }

    A.8,6,4,1

    B.8,6,3,2

    C.8,8,4,1

    D.8,6.4,2


    正确答案:D
    D。【解析】本题考查循环的嵌套、for和switch语句的应用、C++中各种条件判断,循环语句的用法。只要注意在C++语言中,系统在字符指针的最后位置会增加一个字符串结束符'\0',执行8次for循环,再根据switch语句中的条件易知答案。

  • 第5题:

    程序:classTestApp{publicstaticvoidmain(String[]args){intX=5:switch(x){casel:case2:case3:System.out.println(一季度”);break;case4:case5:case6:System.out.println(二季度”);break;default:System.out.println(三季度以上”);break;}}}上述程序运行后的结果是哪项?()

    A.一季度

    B.二季度

    C.三季度以上

    D.无输出


    参考答案:B

  • 第6题:

    publicclassTest{publicstaticvoidmain(StringArgs[]){inti=1,j=0;switch(i){case2:j+=6;case4:j+=1;default:j+=2;case0:j+=4;}System.out.println(j=”+j);}}Whatistheresult?()

    A.0

    B.2

    C.4

    D.6

    E.9

    F.13


    参考答案:D

  • 第7题:

    publicclassSwitchTest{publicstaticvoidmain(Stringargs){System.out.PrintIn(value=”+switchIt(4));}publicstaticintswitchIt(intx){intj=1;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}returnj+x;}}Whatistheoutputfromline3?()

    A.Value=3

    B.Value=4

    C.Value=5

    D.Value=6

    E.Value=7

    F.Value=8


    参考答案:F

  • 第8题:

    如下的代码段中,如果方法unsafe()正常运行,那么结果是( )。 public void example() { try { unsafe(); System.out.println("Testl"); }catch(SafeException e) { System.out.println("Test 2"); }finally{ System.out.println("Test 3'); } System.out.println("Test 4"); }

    A.Test 3 Test 4

    B.Test1 Test3 Test4

    C.Test1 Test3

    D.Test1 Test4


    正确答案:B
    解析:在正常情况下,打印Test1、Test3、Test4:在产生可捕获异常时,打印Test2、Test3、Test4;在产生不可捕获异常时,打印Test3,然后终止程序。注意finally后面的语句总是被执行。

  • 第9题:

    下列代码中 if(x>O){System.out.println("first");} elseif(x>-3){System.out.println("second");) else{System.out.println("third");) 要求打印字符串为“second”时,X的取值范围是( )。

    A.x<=0且x>-3

    B.x>0

    C.x>-3

    D.x<=-3


    正确答案:A
    A【解析】本题考查Java中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果x>0,则直接执行其后的System.out.println("first")语句,而不执行elseif等语句,当x<-0且x>-3时执行System.out.println("second")语句,所以选项A正确。当x为其他值时执行else语句。应该对Java的流程控制涉及的语句有所掌握,这些都是考试重点内容。

  • 第10题:

    下面程序段的输出结果是( )。 public class Test{ public static void main(String args[]){ int i=1: switch(i){ case0: System.OUt.println("0"); break; casel: System.out.println("1"); case2: System.OUt.println("2"); break; default: System.out.println("default"); } } }

    A.01

    B.12

    C.10

    D.21


    正确答案:B
    B。【解析】本题考查switch-case-break的用法。每个分支语句后面必须有break语句,否则程序向下执行,直到遇到break语句或程序结束。所以该题i=1时执行easel分支语句,而casel分支语句后没有break语句,程序继续向下执行case2分支语句,case2语句后有break语句,故程序不执行default分支语句。

  • 第11题:

    有如下代码段:

    switch ( x ){

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

    case 2:

    case 3:System.out.println("Two");break;

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

    }

    变量x的取值下列哪些情形时,能使程序输出"Two" 。

    A. 1

    B. 2

    C. 3

    D. default


    正确答案:BC

  • 第12题:

    class TestApp{   public static void main(String[] args){   int x = 5;   switch(x){   case 1:   case 2:   case 3:   System.out.println(“一季度”);   break;   case 4:   case 5:   case 6:   System.out.println(“二季度”);   case 7:  case 8:   case 9:   System.out.println(“三季度”);   break;   ase 10:   case 11:   ase 12:   System.out.println(“四季度”);   break;   default:   System.out.println(“不是有效的月份”);  }  }  }   上述程序运行后的结果是哪项?()  

    • A、一季度
    • B、二季度
    • C、三季度
    • D、四季度

    正确答案:B

  • 第13题:

    下列代码中if(x>0){System.out.println("first");} else if(x>-3)(System.out.println("second");} else{ System.out.println("third");}要求打印字符串为"second"时,x的取值范围是

    A.x<=0 并且 x>-3

    B.x>0

    C.x>-3

    D.x<=-3


    正确答案:A
    解析:本题考查Java中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果x>0,则直接执行其后的System.out.println("first")语句,而不执行else if等语句,当x=0而且x>-3时执行System.out.println("second")语句,所以选项A正确。当x为其他值时执行else语句。应该对Java的流程控制涉及的语句数量有所掌握,这些都是考试重点内容。

  • 第14题:

    关于JAVA初级的代码计算问题

    下面的方法,当输入为2的时候返回值是多少?         

    public int getValue(int i) {       

     int result = 0;       

      switch (i) { 

                case 1: 

                    result = result + i;             

    case 2: 

                    result = result + i * 2;             

    case 3: 

                    result = result + i * 3;         } 

                return result;     } 


    答案:10

    当i=2 case 1 不成立 case 2 时 result = 0 + 2 * 2 result = result + i * 2;后面你没有写break; 所以result = result + i * 2;执行结束后不会停止接着执行 result = 4 + 2 * 3

     

  • 第15题:

    下列程序的输出结果是______。 main() { int i=3; switch(i) { case1: case2:printf("%d",i); case3: case4:break; default: printf ("OK"); } }

    A.0

    B.3

    C.OK

    D.没有任何输出


    正确答案:D
    解析:在题中,i的值为3,由于“case3:”后面没有break语句,所以继续向下执行“case4:”后面的语句,由于“case4:”后面的语句为break强行退出switch语句,所以,本题没有任何输出。

  • 第16题:

    classTestApp{publicstaticvoidmain(String[]args){intx=5;switch(x){case1:case2:case3:System.out.println(一季度”);break;case4:case5:case6:System.out.println(二季度”);case7:case8:case9:System.out.println(三季度”);break;ase10:case11:ase12:System.out.println(四季度”);break;default:System.out.println(不是有效的月份”);}}}上述程序运行后的结果是哪项?()

    A.一季度

    B.二季度

    C.三季度

    D.四季度


    参考答案:B

  • 第17题:

    有下列程序: #include<stdi0.h> voidmain( ) { intx=1,y=0,a=0,b=0; switch(x) {case1: switch(y) { Case0:a++;break; case1:b++break; } case2:a++;b++;break; case3:a++;b++; } printf(”a=%d,b=%d\n”,a,b); }

    程序的运行结果是( )。

    A.a=1,b=0

    B.a=2,b=2

    C.a=1,b=1

    D.a=2,b=1


    正确答案:D
    D。【解析】本题考查的是switch…case分支语句,x=1时,首先执行case1进行嵌套判断,y=0时switch(0)成立,执行case0,a自加1,遇到break,退出嵌套,接着执行case2,a自加为2,b自加为1,遇到break,结束循环,此时a=2,b=1,故选项D正确。

  • 第18题:

    publicclassSwitchTest{publicstaticvoidmain(String[]args){System.out.println(value=+switchIt(4));}publicstaticintswitchIt(intx){intj=1;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}returnj+x;}}Whatistheresult?()

    A.value=3

    B.value=4

    C.value=5

    D.value=6

    E.value=7

    F.value=8


    参考答案:F

  • 第19题:

    下列程序的输出结果是______。 main() { int i=3; switch(i) { case 1: case2:printf ("%d",i) case3: case4:break; default:printf("OK"); } }

    A.0

    B.3

    C.OK

    D.没有任何输出


    正确答案:D
    解析:在题中,i的值为3,由于“case 3:”后面没有break语句,所以继续向下执行“case 4”后面的语句,由于“case 4:”后面的语句为break强行退出switch语句,所以,本题没有任何输出。

  • 第20题:

    给出下列的程序片段,m为( )时将会输出default。 switch (m) case ():Systemt.out.println("case 0"); case 1: System.out.println("case 1");break; case 2:System.out.println("case2");break; default:System.out.println("default");

    A.0

    B.1

    C.2 2

    D.3


    正确答案:D

  • 第21题:

    给出下列的程序代码片段,m为哪个值时将会输出default? switch(m) { case 0:System.out.println("case0"); 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


    正确答案:D
    解析:此题考查switch语句的用法,switch的判断的条件必须是一个int型值,也可以是byte,short和char型的值,case中需要注意的是一个case后面一般要接一个break语句才能结束判断,否则将继续执行其他case而不进行任何判断,如果没有任何值符合CaSe列出的判断,则执行default的语句,default是可选的,可以没有,如果没有default而又没有任何值匹配case中列出的值,则switch不执行任何语句。

  • 第22题:

    给出下列代码片段: if(x>0){System.out.println("first");} else if(x>-3){System.out.println("second");} else{System.out.println("third");} 当x处于( )范围时打印字符串"second"。

    A.x>0

    B.x>-3

    C.-3<x<=0

    D.x<=-3


    正确答案:C

  • 第23题:

    研究下面的Java代码:  switch (x) {  case 1:  System.out.println(1);  case 2:  case 3:  System.out.println(3);  case 4:  System.out.println(4); }  当x=2时,运行结果是()。 

    • A、没有输出任何结果
    • B、输出结果为3
    • C、输出结果是3和4
    • D、输出结果是1、3和4

    正确答案:C

  • 第24题:

    单选题
    研究下面的Java代码:  switch (x) {  case 1:  System.out.println(1);  case 2:  case 3:  System.out.println(3);  case 4:  System.out.println(4); }  当x=2时,运行结果是()。
    A

    没有输出任何结果

    B

    输出结果为3

    C

    输出结果是3和4

    D

    输出结果是1、3和4


    正确答案: C
    解析: 暂无解析