达内第一次JAVA考试题(3)

2018-12-23 23:32

B. 2 C. 3 D. 4

正确答案:C 22.

实现Point类的equals方法,具体逻辑为:“成员变量x和y分别相等的Point对象被视为相等”。

public class Point { private int x; private int y; ...

public boolean equals(Object obj) {

《填入代码》 } }

《插入代码》处应填入的代码正确的是:d A.

if(obj.x == this.x || obj.y == this.y){ return true; }

return false; B.

if(obj.x == this.x && obj.y == this.y){ return true; }

return false; C.

if(!(obj instanceof Point)) return false;

if(((Point)obj).x == ((Point)obj).y && this.x == this.y){ return true; }

return false; D.

if(!(obj instanceof Point)) return false;

if(((Point)obj).x == this.x && ((Point)obj).y == this.y){ return true; }

return false;

正确答案:D 23.

运行下列代码:

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));

输出的结果是:(b)。 A.

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

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

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

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

正确答案:B 24.

请看下列代码: interface Foo { int bar(); }

public class Sprite {

public int fubar(Foo foo) { return foo.bar(); }

public void testFoo() {

fubar( <插入代码> ); } }

使类Sprite编译通过,在<插入代码>处应填入的代码是:c A.

Foo { public int bar() { return 1; } } B.

new Foo { public int bar() { return 1; } } C.

new Foo() { public int bar(){return 1; } } D.

new class Foo { public int bar() { return 1; } }

正确答案:C 25.

请看下列代码,出现错误的行是:(d)

public interface Cookie{

Cookie cookie=new Cart (\小面包\盼盼\}

public class Cart implements Cookie{ private String name;

private String production;

public Cart(String name,String production){ this.name=name;

this.production=production; }

public void smell(){

cookie =new Cart(\蛋黄派\达利园\ } } A. 第2行 B. 第4行 C. 第11行 D. 第12行

正确答案:D 26.

下面关于interface,叙述错误的是:(b) A.

一个interface可以继承多个interface B.

接口中的方法可以由private修饰 C.

interface中可以定义static final 常量 D.

interface中可以无任何方法定义

正确答案:B 27.

Java程序的执行过程中用到一套JDK工具,其中javac.exe是指(a)。 A.

Java语言编译器 B.

Java字节码解释器 C.

Java文档生成器 D.

Java类分解器

正确答案:A 28.

请看下列代码:

public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2013);

c.set(Calendar.MONTH, Calendar.FEBRUARY); c.set(Calendar.DATE, 28); <插入代码> }

在<插入代码>处填入将Calendar表示的日期转换为Date表示的日期:d A.

Date d=c.getDate(); B.

Date d=c.getCalendar(); C.

Date d=c.getNow(); D.

Date d=c.getTime();

正确答案:D 29.

请看下列代码: package domain; public class Point { private int x; private int y;

public Point(int x, int y) { this.x = x; this.y = y; }

public String toString() {

return \ } } 和:

Point p = new Point(1, 2); System.out.println(p);

不覆盖toString方法和覆盖toString方法,程序的输出结果分别是:a A.

domain.Point@hashCode和x=1,y=2 B.

x=1,y=2和domain.Point@hashCode C.

x=1,y=2和x=1,y=2 D.

domain.Point@hashCode和domain.Point@hashCode

正确答案:A 30.

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

int j=0;

for(int i=0;i<100;i++){ j=j++; }

System.out.println(j);


达内第一次JAVA考试题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017—2018学年度第一学期高二理科数学试卷含答案

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

马上注册会员

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