程序:  class   TestApp{  public  static  void main (String[]  args){     int x=6;     if (xl)  System. out. println("xl");     else if (x5)  System. out .println("x5");     else if (x10)  System. out. println("xSystem. out .println( "x29");     else  System

题目

程序:  class   TestApp{  public  static  void main (String[]  args){     int x=6;     if (x>l)  System. out. println("x>l");     else if (x>5)  System. out .println("x>5");     else if (x<10)  System. out. println("xSystem. out .println( "x<29");     else  System. out.println(“以上都不是”);     }     }  上述程序运行后的结果是哪项?()     

  • A、x>5
  • B、x>l
  • C、x<10
  • D、x<29
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下列代码 public class Test{ String s="One World One Dream"; public static void main(String args[]){ System. out. println(s); } } 其运行结果是

A.args

B.One World One Dream

C.s

D.编译时出错


正确答案:D
解析:字符串s没有被声明成静态的,题中当主函数调用打印函数输出s的内容时,Test类还没有被实例化,也就没有字符串常量s了。可将字符串s声明为static类型的,或者在打印字符前先实例化Test类,再打印这个对象中的字符串。

第2题:

下面程序执行后,输出的结果是( )。 public class Test { public static void main (String[] )args) { boolean m=true; if(m==false) System.out.println("假"); else if(m====true) System.out.println("真"); else System.out.println ("错误"); } }

A.真

B.假

C.错误

D.编译出错


正确答案:A
解析:这是一个if-else结构的程序,判断条件是布尔变量m是否为真,若为真则打印“真”,若为假则打印“假”,其他情况下打印“错误”。

第3题:

运行下面程序后,正确的输出结粜是( )。 public class Sun { public static void main(String args[]) { int x=6; if(x>6) System.out.printin("x>6"); else if(x<8) System.out.println("X<8"); else if(x==6) System.out.println("x=6"); } }

A.x<8x=6

B.x<8

C.x=6

D.x<8或x=6


正确答案:B
解析:本题考查对if-else条件语句的理解。本题是if-else语句的嵌套结构。x=6时,不满足if条件,执行else语句,满足x8的条件,输出x8。故本题答案是B。

第4题:

假设变量sum=0和j=80都是int类型,则下列语句中的正确的是( ).

A.if (true) System. out. println("true"); else;

B.if (5<>1) System. out. println( "not equal" );

C.for (iht j=20;j<<50;j--) System. out. println (j);

D.while (j>>=50) sum +=j; j--;


正确答案:A
解析:选项B中,不等于关系运算符不是>,而是!=;选项C中,for循环里第二个语句 j20的结果不是布尔型;选项D中,条件表达式的结果也不是布尔型,而且循环体应该包括两条语句,这时需要加{}将j--;也包含在循环体内。

第5题:

程序:classTestApp{publicstaticvoidmain(String[]args){intx=6;if(x>l)System.out.println("x>l");elseif(x>5)System.out.println("x>5");elseif(x<10)System.out.println("xSystem.out.println("x<29");elseSystem.out.println(以上都不是”);}}上述程序运行后的结果是哪项?()

A.x>5

B.x>l

C.x<10

D.x<29


参考答案:B

第6题:

下面程序的运行结果是( )。 public class Test { public static void main (String args[]) { int c=5; System. out. println (C); System. out. println (c++); System. out. println (C); } }

A.5 6 6

B.5 5 6

C.6 7 7

D.6 6 6


正确答案:B
解析:第一个输出语句输出的值为c的初值5;第二个输出语句输出c++,由于++在变量之后,先取变量的值作为表达式的值,然后变量再自增,所以表达式c++的值仍为5,输出后c的值变为6。第三次输出时,c的值为6。

第7题:

public static void main(String[]args){String str="null";if(str==null){System.out.println("null");}else(str.length()==0){System.out.println("zero");}else{System.out.println("some");}}What is the result?()

A.null

B.zero

C.some

D.Compilationfails.

E.Anexceptionisthrownatruntime.


参考答案:D

第8题:

阅读下列代码 public class Test{ public static void main(String args[]){ System. out. println((2<0)? 10:8); } } 其运行结果是

A.2

B.0

C.10

D.8


正确答案:D
解析:“?:”是三元运算符,首先判断“?”前面的布尔表达式,若为true,则执行“:”左边的表达式,而为false则执行“:”右边的表达式。本题中“2O? 10:8”,首先“20”返回false,故执行“:”右边的表达式,将8返回。

第9题:

下列程序执行的结果是______。 public class exl3 { public static void main(String[] args) { int a=100,b=4; do{ a/=b; }while (a>10&&b++<10); System. out. println (a); } }

A.12

B.6

C.24

D.5


正确答案:D

第10题:

执行下列程序段之后,变量n的值为( )。 public class Test { public static void main(String[ ] args){ int y = 2; int z = 3; int n = 4; n=n+-y* z/n; System. out. println(n); } }

A.3

B.-1

C.-12

D.-3


正确答案:A
解析:程序段的第4行是算术运算语句,该语句执行过程是:首先对y值取负,得到-2,然后乘以z得到-6,再除以n得到-1,最后和n做加法得到3,从而根据赋值运算将3赋给变量n。

更多相关问题