单选题Given the following code:     if (x>0) {  System.out.println("first");  }     else if (x>-3) {  System.out.println("second");  }     else {  System.out.println("third");  }  Which range of x value would print the string "second"?()Ax > 0Bx > -3Cx <= -3

题目
单选题
Given the following code:     if (x>0) {  System.out.println("first");  }     else if (x>-3) {  System.out.println("second");  }     else {  System.out.println("third");  }  Which range of x value would print the string "second"?()
A

 x > 0

B

 x > -3

C

 x <= -3

D

 x <= 0 & x > -3


相似考题
参考答案和解析
正确答案: D
解析: x>0时打印"first",x>-3&&x<=0时打印"second",x<=-3时打印"third"。这个题目没有什么难的,只要理解if语句的语法就可以了。
更多“单选题Given the following code:     if (x0) {  System.out.println("first");  }     else if (x-3) {  System.out.println("second");  }     else {  System.out.println("third");  }  Which range of x value would print the string "second"?()A  x  0B  x  -3C  x = -”相关问题
  • 第1题:

    ( 18 )阅读下面代码

    if(x==0){System.out.println(" 冠军 ");}

    else if (x>-3){System.out.println(" 亚军 ");}

    else { System.out.println(" 季军 ");}

    若要求打印字符串 “ 季军 ” ,则变量 x 的取值范围是

    A ) x=0 & x<=-3

    B ) x>0

    C ) x>-3

    D ) x<=-3


    正确答案:D

  • 第2题:

    classBeta{publicstaticvoidmain(String[]args){Integerx=newInteger(6)*7;if(x!=42){System.out.print("42");}elseif(x〈newInteger(44-1)){System.out.println("less");}else{System.out.print("done");}}}结果是什么?()

    A.less

    B.42

    C.done

    D.编译失败


    参考答案:A

  • 第3题:

    有如下程序段: if(x>0){ System.out. println("first");} else if(x>-4){ System.out.println("second");} else { System.out.println("third");}x的取值在什么范围内时,将打印出字符串 "second" ?

    A.x>0

    B.x>-4

    C.x<= -4

    D.x<= 0&&x> -4


    正确答案:D
    解析:此题考查订语句的用法,x>0时打印"first",x>-4 && x=0时打印"second",x=-4时打印“third”。

  • 第4题:

    有如下程序段 if(x>0) { System.out.println("first");} else if (x > -4) { System.out.println("second");} else { System.out.println("third");} x的取值在什么范围内时,将打印出字符串“second"?

    A.x > 0

    B.x > -4

    C.x < = -4

    D.x < = 0 & & x > -4


    正确答案:D
    解析:此题考查if语句的用法,x>0时打印“first”,x,-3&&x<=0时打印“second”,x<=-3时打印“third”。

  • 第5题:

    给出下面程序段 if(x>0) System.out.println("Hello."); else if(x>-3) System.out.println("Nice to meet you!"); else System.out.println("How are you?"); 若打印字串"How are you?",则x的取值范围是( )。

    A.x>0

    B.x>-3

    C.x<=-3

    D.x<=0&x>-3


    正确答案:C
    解析:How are you?字串在第二个else后,因此既不满足x>0,也不满足x>-3,因此 x=-3。

  • 第6题:

    2给出下面代码段,x处于( )范围时打印字符串“second”。 pubhc class forLoopStatement{ public static voidmain(String[]args){ int x=______;//给x赋值 if(x>0) {System.out.println("second"); } else if(x>-3) {System.out.println("second"); } else { System.out.printlnCthird"); } } }

    A.x>0

    B.x>-3

    C.x<=-3

    D.x<=0 & x>-3


    正确答案:D

  • 第7题:

    下面程序段的输出结果是______。 public class Test{ public static void main(String args[ ]){ int x,y; x=(int)Math.sqrt(5/2)+(int)Math.random( )*5/2; y=(int)Math.sqrt(3/2)+(int)Math.random( )*3/2; if(x>y) System.out.println("x>y"); else if(x==y) System.out.println("x=y"); else System.out.println("x<y"); } }

    A.x>y

    B.x=y

    C.x<y

    D.编译错误


    正确答案:A
    解析: 本程序中两个赋值语句右边的表达式分别求两个标准函数的值,再进行整除,判断 x和y的大小。Math.sqrt( )方法计算一个数的平方根,Math.random( )方法输出[1,0]之间的随机数,本题中经过两条赋值语句,x=1,y=0。进入分支结构后,满足if条件执行相应的System.out.println("x>y")操作。所以输出结果应该是选项A。

  • 第8题:

    下列代码中 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的流程控制涉及的语句有所掌握,这些都是考试重点内容。

  • 第9题:

    有如下程序段 if(x>0){System.out.println("first");} else if(x>-4){System.out.println("second");{ else{System.out.println("third");}x的取值在什么范围内时,将打印出字符串“second”? ( )

    A.x>0

    B.x>-4

    C.x<-4

    D.x<0&&x>-4


    正确答案:C

  • 第10题:

    class Beta {  public static void main(String [] args) {  Integer x = new Integer(6) * 7;  if (x != 42) {  System.out.print("42 ");  } else if (x 〈 new Integer(44-1)) {  System.out.println("less");  } else {  System.out.print("done"); } } }  结果是什么?() 

    • A、less
    • B、42
    • C、done
    • D、编译失败

    正确答案:A

  • 第11题:

    Given the following code fragment:      1) String str = null;  2) if ((str != null) && (str.length() > 10)) {     3) System.out.println("more than 10");     4) }  5) else if ((str != null) & (str.length() < 5)) {     6) System.out.println("less than 5");     7) }  8) else { System.out.println("end"); }   Which line will cause error?()    

    • A、 line 1
    • B、 line 2
    • C、 line 5
    • D、 line 8

    正确答案:C

  • 第12题:

    单选题
    Given the following code fragment:      1) String str = null;  2) if ((str != null) && (str.length() > 10)) {     3) System.out.println("more than 10");     4) }  5) else if ((str != null) & (str.length() < 5)) {     6) System.out.println("less than 5");     7) }  8) else { System.out.println("end"); }   Which line will cause error?()
    A

     line 1

    B

     line 2

    C

     line 5

    D

     line 8


    正确答案: C
    解析: 此题需要将代码仔细看清楚,查询没有逻辑错误,if …else的使用没有问题,也没有拼写错误,错误在于第5行的“与”操作符的使用,逻辑操作符(logical operator)的“与” 应该是&&,而&是位逻辑操作符(bitwise logical operator)的“与”,使用的对象不一样,逻辑操作符的“与”的左右操作数都应该是布尔型(logical boolan)的值,而位逻辑操作符的左右操作数都是整型(integral)值。

  • 第13题:

    给出下面程序段if(x>0){System.out.println“Hello.“;}elseif(x>-3){System.out.println“Nicetomeetyou“;}else{System.out.println“Howareyou“;}若打印字符串“Howareyou”,则x的取值范围是()。

    A.x>0

    B.x>-3

    C.x<=-3

    D.x-3


    正确答案:C

  • 第14题:

    Giventhefollowingcode:if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");}else{System.out.println("third");}Whichrangeofxvaluewouldprintthestring"second"?()

    A.x>0

    B.x>-3

    C.x<=-3

    D.x<=0&x>-3


    参考答案:D

    x>0时打印"first",x>-3&&x<=0时打印"second",x<=-3时打印"third"。这个题目没有什么难的,只要理解if语句的语法就可以了。

  • 第15题:

    给出下面程序段: if(x>0){System.out.println("Hello.");} else if(x>-3){ System.out.println("Nice to meet you!");} else{System.out.println("How are you?");} 若打印字符串"How are yoh?",则x的取值范围是( )。

    A.x>0

    B.x>-3

    C.x≤-3

    D.x≤0&x>-3


    正确答案:C
    解析:本题考查Java语言的if..elseif语句。当需要处理多分支时,就可以使用if..elseif语句。其基本格式为:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…else语句n需要注意,表达式是任意一个返回布尔型数据的表达式,不能是数值型(这比C、C++的限制要严格);每个单一的语句后都必须有分号:语句1,语句2,……,语句n可以为复合语句,这时要用大括号{}括起;else子句是任选的;若表达式的值为true,则程序执行语句1,否则执行语句2。当x>0时,执行System.out.println("Hello.")语句,否则(x≤0时)执行elseif后的语句,在此又有分支,当x>-3时System.out.println("Nicetomeetyou!"),只有当x≤-3时才会执行System.out.println("Howareyou?"),输出"Howareyou?"字符串,所以选项C正确。

  • 第16题:

    阅读下面代码 if(x==0){System.out.println("冠军"); else if(x>-3){System.out.println(“亚军”);} else {System.out.println(“季军”);} 若要求打印字符串“季军”,则变量x的取值范围是

    A.x=0 & x<=-3

    B.x>0

    C.x>-3

    D.x<=-3


    正确答案:D
    解析:本题考查的是条件分支语句if-else。if-else根据判定条件的真假来执行两种操作中的一种。当条件为真时,执行if语句后面的代码块;当条件为假时,执行else后面的代码块。题目中的代码段是一个if-else的嵌套语句,根据if-else语句的执行过程来进行分析。当x的值为0时,布尔表达式“x=0”的结果为真,就输出“冠军”;当x的值不为0时,则执行else语句中的内容。else语句中的代码又是一个if-else语句,还是和上面一样进行分析。当x的值不等于0且大于-3时,布尔表达式“x>-3”的结果为真,输出“亚军”;当x的值不等于0且不大于-3,也就是x的值不等于0同时x的值小于等于-3时,则输出“季军”。经过上述分析可知,要想输出“季军”, x所满足的条件为x!=0&x=-3,但是当x=-3时,x的值一定不会为0。所以,x所满足的条件可以简写为x=-3。因此,本题的正确答案为D。

  • 第17题:

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

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

    B.x>O

    C.x>-3

    D.x<=-3


    正确答案:A

  • 第18题:

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

  • 第19题:

    阅读下面代码 if(x= =0){System.OUt.println("冠军");} elseif(x>-3){System.OUt.println("亚军");) else{System.Out.println("季军");) 若要求打印字符串”季军”,则变量X的取值范围是( )。

    A.x=0&x<= -3

    B.x>0

    C.x>-3

    D.x<=-3


    正确答案:D
    D。【解析】本题考查的是条件分支语句if-else。if-else根据判定条件的真假来执行两种操作中的一种。当条件为真时,执行if语句后面的代码块;当条件为假时,执行else后面的代码块。题目中的代码段是一个if-else的嵌套语句,根据if-else语句的执行过程来进行分析。当x的值为0时,布尔表达式"x==0"的结果为真,就输出"冠军";当x的值不为0时,则执行else语句中的内容。else语句中的代码又是一个if-else语句,还是和上面一样进行分析。当x的值不等于0且大干-3时,布尔表达式"x>-3"的结果为真,输出"亚军";当x的值不等于0且不大于-3,也就是x的值不等于0同时x的值小于等于-3时,则输出"季军"。经过上述分析可知,要想输出"季军",x所满足的条件为x!=0&x<=-3,但是当x<=-3时,x的值一定不会为0。所以,x所满足的条件可以简写为x<=-3.因此,本题的正确答案为D。

  • 第20题:

    给出下列代码片段: 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

  • 第21题:

    给出下面代码段:x处于什么范围时打印字符串“second”。 ( ) public class forLoopStatement { public static void main(String[]args) { int x=______;//给x赋值 if(x>0){System.out.println("first");} else if(x>-3){System.out.println("second");} else{System.out.println("third");} } }

    A.x>0

    B.x>-3

    C.x<=-3

    D.x<=0&x>-3


    正确答案:D
    解析:本题考查的是if语句。要使程序打印字符串“second”,必须满足x>-3并且x=0。所以选项D是正确的。选项A中x>0,显然是打印的"first",所以选项A不正确。选项B中x>-3,它的结果有两种,如果x>0则打印"first",如果x=0&x>-3则打印"second",所以选项B不正确。选项C中x=-3,显然是打印"third",所以选项C不正确。

  • 第22题:

    Given the following code:     if (x>0) {  System.out.println("first");  }     else if (x>-3) {  System.out.println("second");  }     else {  System.out.println("third");  }  Which range of x value would print the string "second"?()    

    • A、 x > 0
    • B、 x > -3
    • C、 x <= -3
    • D、 x <= 0 & x > -3

    正确答案:D

  • 第23题:

    单选题
    Given the following code:     if (x>0) {  System.out.println("first");  }     else if (x>-3) {  System.out.println("second");  }     else {  System.out.println("third");  }  Which range of x value would print the string "second"?()
    A

     x > 0

    B

     x > -3

    C

     x <= -3

    D

     x <= 0 & x > -3


    正确答案: C
    解析: x>0时打印"first",x>-3&&x<=0时打印"second",x<=-3时打印"third"。这个题目没有什么难的,只要理解if语句的语法就可以了。

  • 第24题:

    单选题
    class Beta {  public static void main(String [] args) {  Integer x = new Integer(6) * 7;  if (x != 42) {  System.out.print("42 ");  } else if (x 〈 new Integer(44-1)) {  System.out.println("less");  } else {  System.out.print("done"); } } }  结果是什么?()
    A

    less

    B

    42

    C

    done

    D

    编译失败


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