publicvoidtest(intx){intodd=x%2;if(odd){System.out.println(odd);}else{System.out.println(even”);}}Whichstatementistrue?()A.Compilationfails.B.“odd”willalwaysbeoutput.C.“even”willalwaysbeoutput.D.“odd”willbeoutputforoddvaluesofx,and“even”forevenvalues.E.“e

题目
publicvoidtest(intx){intodd=x%2;if(odd){System.out.println(odd);}else{System.out.println(even”);}}Whichstatementistrue?()

A.Compilationfails.

B.“odd”willalwaysbeoutput.

C.“even”willalwaysbeoutput.

D.“odd”willbeoutputforoddvaluesofx,and“even”forevenvalues.

E.“even”willbeoutputforaddvaluesofx,and“odd”forevenvalues.


相似考题
更多“publicvoidtest(intx){intodd=x%2;if(odd){System.out.println(odd);}else{System.out.println(even”);}}Whichstatementistrue?() ”相关问题
  • 第1题:

    publicvoidfoo(booleana,booleanb){if(a){System.out.println(A”);}elseif(a&&b){System.out.println(A&&B”);}else{17.if(!b){System.out.println(notB”);}else{System.out.println(ELSE”);}}}Whatiscorrect?()

    A.Ifaistrueandbistruethentheoutputis“A&&B”.

    B.Ifaistrueandbisfalsethentheoutputis“notB”.

    C.Ifaisfalseandbistruethentheoutputis“ELSE”.

    D.Ifaisfalseandbisfalsethentheoutputis“ELSE”.


    参考答案:C

  • 第2题:

    给出下面代码段: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不正确。

  • 第3题:

    【填空题】请先阅读下面的代码。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序运行结束时,变量y的值为_____________。


    C

  • 第4题:

    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

  • 第5题:

    【分录题】写出以下程序运行结果。 public class Demo7 { public static void main(String[] args) { int i=1,j=0; int x=2; while(x<13) { for(;;) { if(i*j>10) break; i++; j++; } x=x+2; } System.out.println(x); System.out.println(i); System.out.println(j); } }


    B 本题考查带参数的宏的定义:“#defineADD(x)x+x”中x代表m+n,故s写成s=m+n+m+n*k=1+2+1+2*3=10。