达内1605Java班第一次月考

2020-03-26 23:05

? 1.

(单选)Java语言中int类型表示整数的最大范围是:

o

A.

-2147483647 ~ 2147483647

o

B.

-2147483648 ~ 2147483647

o

C.

-32767~32767

o

D.

-32768~32767

正确答案:B

? 2.

(单选)在Java中,Integer.MAX_VALUE表示:

o

A.

double型最大值

o

B.

int最大值

o

C.

long型最大值

o

D.

char型最大值

正确答案:B

? 3.

(单选)下列代码的输出结果是: public static void main(String[] args) { Queue queue = new LinkedList();

queue.offer(\queue.poll(); queue.poll(); queue.poll(); System.out.println(queue.poll()); }

o

A.

apple

o

B.

orange

o

C.

pear

o

D.

null

正确答案:D

? 4.

(单选)查看如下代码: 1. class HasStatic{ 2. private static int x=100; 3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x--; 11. System.out.println(“x=”+x); 12. } 13.} 对于此代码,下列描述中,正确的是()。

o

A.

5行不能通过编译,因为引用了私有静态变量

o

B.

10行不能通过编译,因为x是私有静态变量

o

C.

程序通过编译,输出结果为:x=103

o

D.

程序通过编译,输出结果为:x=102

正确答案:D

? 5.

(单选)运行下列代码: int[] oneArr = { 2, 11, 26, 27, 37, 44, 48, 60 }; int[] twoArr = { 19, 35, 49, 55, 58, 75, 83, 84, 91, 93 }; int[] threeArr = new int[oneArr.length + twoArr.length]; int p = 0, q = 0; while (p < oneArr.length && q < twoArr.length) { threeArr[p + q] = oneArr[p] < twoArr[q] ? oneArr[p++] : twoArr[q++]; } if (p < oneArr.length) { System.arraycopy(oneArr, p, threeArr, p + q, oneArr.length - p); } else if (q < twoArr.length)

{ System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length - q); } System.out.println(Arrays.toString(threeArr)); 输出的结果是:()。

o

A.

[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93];

o

B.

[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93];

o

C.

[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60];

o

D.

[2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93];

正确答案:B

? 6.

(单选)下列代码编译和运行的结果是()。 public class A { public void start() { System.out.println(\{ public void start() { System.out.println(\void main(String[] args) { ((A) new B()).start(); } }

o

A.

输出:TestA

o

B.

输出:TestB

o

C.

输出:TestA TestB

o

D.

编译错误

正确答案:B

? 7.

(单选)分析如下语句,说法错误的是()。

o

A.

break可用于跳出循环,当多层嵌套时,只用于跳出一层循环

o

B.

break即可以出现在循环语句中也可以出现在switch语句中

o C.

continue可以用于跳出循环

o

D.

continue不能出现在switch语句中

正确答案:C

? 8.

(单选)下列代码的输出结果是()。 boolean

b=true?false:true==true?false:true; System.out.println(b);

o

A.

true

o

B.

false

o

C.

null

o

D.

空字符串

正确答案:B

? 9.

(单选)如下方法声明中,错误的是()。

o

A.

public void say() { System.out.print(“Hi”); }

o

B.

public void say() { System.out.print(“Hi”); return; }

o

C.

public int say() { System.out.print(“Hi”); return; }

o

D.

public int say() { System.out.print(“Hi”); return 0; }

正确答案:C

? 10.

(单选)在Java语言中,字符串“Java程序员”在内存中所占用的字节数是:()。

o A.

10

o

B.

7

o

C.

13

o

D.

14

正确答案:D

? 11.

(单选)下列赋值语句中,正确的是()。

o

A.

byte b1 = 10, b2 = 20; byte b=b1+b2;

o

B.

byte b1 = 10, b2 = 20; byte b=~b1;

o

C.

byte b1 = 10, b2 = 20; byte b=b1>>1;

o

D.

byte b1 = 10; byte b=++b1;

正确答案:D

? 12.

(单选)下列代码的运行结果是: public class GoTest { public static void main(String[] args) { Sente a = new Sente(); a.go(); Goban b = new Goban(); b.go(); Stone c = new Stone(); c.go(); } } class Sente implements Go { public void go() { System.out.println(\Sente\

{ System.out.println(\implements Go { } interface Go { public void go(); }

o

A.

go in Goban go in Sente go in Sente

o

B.


达内1605Java班第一次月考.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:牛津小学英语 5B Unit4复习与练习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: