1609第一次月考详细解析 下载本文

B.Eclipse联盟是由IBM公司捐资组建的。 C.Eclipse使用了SWT图形界面技术。 D.Eclipse的运行不需要有JRE的支持。

正确答案:D//这题都要讲解的话,是在侮辱你的智商 20.

(单选)下列代码的输出结果是: public class Blip {

protected int blipvert(int x) { return 0; } } class Vert extends Blip { <插入代码> }

在<插入代码>处填入选项中的代码,使Vert类没有编译错误的是()。 //继承,可以对方法进行重写,两同两小一大原则:

A.public int blipvert(int x) { return 0; }

B.private int blipvert(int x) { return 0; }//权限要比父类大或相等 C.private void blipvert(int x) { return 0; }//权限和返回类型都错了 D.protected long blipvert(int x) { return 0; }//如果返回值是基本类型要

保持一致

正确答案:A 21.

(单选)下列表达式中,可以得到精确结果的是()。 A.double d1 = 3.0 - 2.6; B.double d4 = 2.5 * 1.5; C.double d2 = 30/300;

D.double d3 = 1/2 + 0.5;//1/2是取整,为0,没法得到0.5 正确答案:B 22.

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

public static void main(String[] args) { int[] one=new int[]{4,6,8}; int[] two=new int[]{1,3,5,7,9}; System.arraycopy(one, 1, two, 2, 2); System.out.println(Arrays.toString(two)); } A.[1, 3, 7, 4, 6] B.[1, 3, 5, 7, 8] C.[1, 3, 5, 6, 9] D.[1, 3, 6, 8, 9] 正确答案:D

src:源数组

srcPos:源数组中的起始位置 dest:目标数组

destPos : 目标数组中的起始位置 length:要复制的数组元素的数量

arraycopy(Object src, int srcPos,Object dest, int destPos, int length)

23.

(单选)下列数组声明语句中,错误的是:()。 A.int[] arr = new int[8]; B.int[] arr = new int[8]{}; C.int[] arr = {};

D.int[] arr = new int[]{}; 正确答案:B 24.

(单选)下列代码编译和运行的结果是: public static void main(String[] args) { String[] elements = { \

String first = (elements.length > 0) ? elements[0] : null; true System.out.println(first); } A.编译出错 B.输出:tea C.输出:for D.输出:null 正确答案:C

25.(单选)运行下面的程序:

int a = 100; int b = 200;

a = a + b; //a = 100+200 = 300; b = a - b; //b = 300-200 = 100; a = a - b; //a = 300 – 100 = 200;

System.out.println(\ 输出的结果是:()。 A.a=100, b=300 B.a=100, b=200 C.a=200, b=100 D.a=300, b=200 正确答案:C

26.(单选)下列关于JVM说法,错误的是()。 A.JVM通过专门的线程实现内存的回收。

B.使用java命令时,可以通过参数来设置分配JVM的内存大小。 C.JRE包括JVM及Java核心类库。

D.目前主流版本JVM通过纯解释的方式运行Java字节码。 正确答案:D

JVM先通过javac进行编译,再将编译后的字节码文件通过java指令进行解释运行,如果纯解释的话根本无法识别源码

27.(单选)请看下列代码: interface Data { public void load(); } abstract class Info { public abstract void load(); }

下列选项中,能正确使用Data接口和Info类的是()。

A.public class Employee extends Info implements Data { public void load() { /*do something*/ } }

B.public class Employee implements Info extends Data { public void