JAVA 程序设计 智慧树答案2024版100分完整版

庐负好暑憋侣构临陈集弹烷技

喘脸渐博镭焙哼迪顺景技琉古

第一章 单元测试

 

1、编译和运行以下代码的结果为: public class MyMain{ public static void main(String argv){ System.out.println(“Hello cruel world”); } }

A 编译错误
B 运行输出 ‘Hello cruel world’
C 编译无错,但运行时指示没有定义构造方法
D 编译无错,但运行时指示找不到main方法
答案  编译无错,但运行时指示找不到main方法

2、以下哪个是Java应用程序入口的main方法头?

A public static int main(char args)
B public static void main(String a)
C public static void MAIN(String args)
D public static void main(String argv)
答案  public static void main(String a)

3、编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为?

A java
B class
C html
D exe
答案  class

4、main方法是Java Application程序执行的入口点,关于main方法的方法头合法的有?

A public static void main()
B public static void main(String  args)
C public static int main(String  arg)
D public static void main(String arg )
答案  public static void main(String  args),public static void main(String arg )

5、每个源程序文件中只能定义一个类。

A 对
B 错
答案  错

第二章 单元测试

1、在Java中,十进制数16的十六进制表示格式是?

A 0x10
B 0x16
C 0xA
D 016
答案  0x10

2、要产生10,100之间的随机整数使用哪个表达式?

A (int)(Math.random()100)
B 10+(int)(Math.random()
91)
C 10+(int)Math.random()90
D 10+(int)Math.random()
91
答案  10+(int)(Math.random()91)

3、下列符号中不能作为Java标识符的是?

A abc
B $str1
C  _pore
D 45six
答案  45six

4、下面各项中定义变量及赋值不正确的是?

A int i = 32;
B float f = 45.0;
C double d = 45.0;
D char c = 65;
答案  float f = 45.0;

5、执行以下代码段后, x, a,和 b的值为? 1. int x, a = 6, b = 7; 2. x = a++ + b++;

A x= 15, a=7, b=8
B x= 15, a=6, b=7
C x= 13, a=7, b=8
D x= 13, a=6, b=7
答案  x= 13, a=7, b=8

6、下列哪个不是Java的保留字?

A class
B extends
C float
D cin
答案  cin

7、哪些赋值是合法的?

A long test = 012;
B  float f = -412;
C int other = (int)true;
D double d = 0x12345678;
答案  long test = 012; , float f = -412;,double d = 0x12345678;

8、下列代码中,将引入编译错误的行是1 public class Exercise{2 public static void main(String args){3 float f = 0.0 ;4 f = f + 1.0 ;5 }6 }

A 第2行
B 第3行
C 第4行
D 第6行
答案  第3行,第4行

9、下列哪些是合法标识符?

A $persons
B TwoUsers
C point
D this
答案  $persons ,TwoUsers

10、下列哪些是java中有效的整数表示形式?

A 22
B 022
C 0x22
D 22H
答案  22,022,0×22

第三章 单元测试

1、如何更改break语句使退出inner和middle循环,继续外循环的下一轮? outer  for (int x = 0; x

A break inner;
B break middle;
C break outer;
D  continue;
答案  break middle;

2、以下程序的输出结果为?public class Test { public static void main(String args) { for ( int k = 0; k

A 012
B k
C 0123
D kkk
答案  kkk

3、以下代码的调试结果为?1  public class Q102  {3  public static void main(String args)4  {5  int i = 10;6  int j = 10;7  boolean b = false;8  9  if( b = i == j)10  System.out.println(“True”);11  else12  System.out.println(“False”);13  }14  }

A 在第9行出现编译错误
B 在第9行出现运行异常
C 输出 :True
D 输出 :False
答案  输出 :True

4、以下代码的调试结果为?以下程序的运行结果为public class test { public static void main(String args) { int i = 1; do { i–; } while (i > 2); System.out.println(i); }}

A 0
B 1
C 2
D -1
答案  2

5、下面的代码段执行之后count的值是什么? int count = 0; for (int i = 1; i

A 4
B 1
C 6
D 10
答案  16

6、以下程序的运行结果为: 1. public class Conditional { 2. public static void main(String args  ) { 3. int x = 4; 4. System.out.println( “value is “ + 5. ((x > 4) ? 99.99   9)); 6. } 7. }

A 输出:value is 99.99
B 输出  value is 9
C 输出  value is 9.0
D 在第5行出现编译错误
答案  two

7、下列程序的运行结果?public class Test { public static void main(String a) { int x=3,y=4,z=5; if (x>3) { if (y4) System.out.println(“show three”); else System.out.println(“show four”); } }}

A show one
B show two
C  show three
D show four
答案  类编译错误,指示不能在static上下文中使用this

8、以下程序调试结果 public class test { public static void main(String args) { int i=1, j=3; while (j>0) { j–; i++; } System.out.println(i); }}

A 4
B 2
C 3
D 0
答案  4

9、在switch(expression)语句中,expression的数据类型不能是?

A double
B char
C byte
D boolean
答案  double

10、假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句?

A if (a) { }
B  if (a C if (a=2) { }
D  if (true) { }
答案  if (a

第四章 单元测试

1、以下程序运行时输入: java Cycle hello two me 2public class Cycle{ public static void main(String args){ System.out.println(args1); }}则运行结果为?

A me
B hello
C two
D 2
答案  two

2、public class test { public static void main(String args) {int m=0;for ( int k=0;k

A 000
B 012
C 123
D 111
答案  编译错误

3、以下程序运行结果为 public class Q {public static void main(String argv) { int anar= new int5; System.out.println(anar0); }}

A 出错  anar在未初始化前被引用
B ”null”
C 0
D 5
答案  0

4、下列程序的运行结果是 public class Test { public static void main(String args) { int m={1,2,3,4,5,6,7,8}; int sum = 0; for (int i=0;i

A 3
B 6
C 36
D 10
答案  类编译错误,指示不能在static上下文中使用this

5、下面定义和给数组初始化正确的是:

A String temp  = new String {‘’j’’ ‘’a’’ ‘’z’’};
B String temp  = { ‘j ‘, ‘ b’ ,’c’};
C String temp = {‘’a’’, ‘’b’’, ‘’c’’};
D String temp  = {‘’a’’, ‘’b’’, ‘’c’’};
答案  String temp  = {”a”, ”b”, ”c”};

6、在注释//Start For loop 处要插入哪段代码可以实现根据变量i的值定位访问数组ia的所有元素。 public class Lin{ public void amethod(){ int ia = new int4; //Start For loop { iai=i; System.out.println(iai); } } }

A for (int i=0; i B for (int i=0; i C for (int i=0; i D for (int i=0; i 答案  for (int i=0; i

7、设有如下程序,其调试结果为:class Q2 { public static void main(String args) { int seeds = {1,2,3,4,6,8}; int n= seeds.length; for (int i = 0; i

A 输出: 1 2 3 4 6 8
B 输出: 4 6 8 8 8 8
C 输出: 2 3 4 6 8 8
D 输出: 2 3 4 6 6 8
答案  输出: 4 6 8 8 8 8

8、下列选项能正确定义一个整形数组的是:

A int scores;
B int scores;
C int scores={0,0,0,0};
D int scores=new int10;
答案  int scores;int scores;

9、设有如下代码: int x = new int25; 执行后,以下哪个说法正确?

A x24 为 0
B x25 为 0.
C x0 为null.
D x.length 为 25.
答案  x24 为 0x.length 为 25.


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多网课答案,请点击这里,进入www.mengmianren.com


 

疥汗忍触捂秒鸡报钦拒拾然娶

权较档粮料奥诡涛的垦腺堵忍