2023年6月20日发(作者:)

Sun Java程序员模拟题(1)

1.JDK由组成以下哪几部分组成?(选三项)ABD

A. Java编程语言

B. 工具及工具的API

C. Java EE扩展API

D. Java平台虚拟机

5.下列有关main()方法的签名正确的是哪些?(选两项) AC

A. public static void main(String[] args){}

B. public static void main(){}

C. public static void main(String args[]){}

D. public void static main(String[] args){}

22.下列关于继承优点的叙述正确的是哪几项?(选三项) ABC

A.可以创建更为特殊的类型

B.消除重复代码

C.便于维护

D.执行效率高

35.Java语言中提供了哪些元素来支持封装?(选三项) ACD

A. class语句

B. new语句

C. package语句

D. 访问修饰符

36.下列哪些访问修饰符是在子类中可见的?(选两项) CD

A. private

B. default

C. protected

D. public

(访问权限逐步增大)

38.下列有关抽象方法叙述正确的是哪项?(选两项) BC

A. 抽象方法和普通方法一样,只是前面多加一个修饰符asbtract

B. 抽象方法没有方法体

C. 包含抽象方法的类的具体子类必须提供具体的覆盖方法

D. 抽象方法可以包含在任何类中

39.public class TestDemo{

private int x = 2; static int y = 3;

public void method(){

final int i=100;

int j = 10;

class Cinner{

public void mymethod(){

//Here

}

}

}

}

在Here处可以访问的变量是哪些?(选三项) ABC

A.x B. y C. i D. j

45.关于finally结构,描述正确的是哪项? (选两项) AD

A. 可以有多个catch

B. 只能有一个catch

C. finally必须有

D. 可以没有catch

1.以下哪些包是Java标准库中常用的包?(选三项)BCD

A.

B. 基本包

C. 工具包

D. 数据库操作包

16.现有: BCE

1. class Synapse { 定义一个父类

2. protected int gap() { return 7; }

3. }

4.

5. class Creb extends Synapse { 定义一个子类

6. // insert code here 覆盖父类中的方法,要求:访问权限大于等于父类中该方法的访问权限。//访问权限修饰符从高到低为:public protected default(不写)private 7. }

子类中的方法

分别插入到第 6 行,哪三行可以编译?(请选择三项。)

A. int gap() { return 7; }

B. public int gap() { return 7; }

C. private int gap(int x) { return 7; } //和父类中是不一样的方法

D. protected Creb gap() { return this; } (creb没有这种修饰符)

E. public int gap() { return eger ("42"); }

同样的参数类型就表示覆盖了

17.现有: CD

1. class HorseRadish { //定义一个父类

2. // insert code here

3. protected HorseRadish(int x) { //整数参数

4. n("bok choy");

5. }

6. }

7. class Wasabi extends HorseRadish { //定义一个子类

8. public static void main(String [] args) {

9. Wasabi w = new Wasabi(); //实例化一个对象,先执行

10. }

11. }

子类调用的方法要先调用父类的方法

分别插入到第 2 行,哪两项允许代码编译并产生"bok choy" 输出结果?(选两项)

A. // just a comment

B. protected HorseRadish() { } 无参数大括号是空的

C. protected HorseRadish() { this(42);} //表示调用本类中的构造方法

D. protected HorseRadish() { new HorseRadish (42);}

24.下列哪些项是泛型的优点?AB (选两项)//泛型:定义方法时数据类型确定不了,可以随便定义。

A. 不用向下强制类型转换 B. 类型安全 C. 代码容易编写 D. 运行速度快

29.哪两个是同步的?(选两项) BD

A. t

B. ble

C. List D.

40.Swing GUI通常由哪几类元素组成?(选三项)ABD

A. GUI容器 B. GUI组件 C. GUI事件侦听器 D. 布局管理器

43.以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)?BD

A. GUI事件处理模型是委托式模型,其委托对象是事件处理器。

B. GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。

C. 用户与GUI的交互需要通过事件机制来完成。

D. 一个事件源只能注册一个事件侦听器。

44.GUI事件模型的组成元素包括(选三项):ABC

A. 事件 B. 事件处理器 C. 事件源 D. GUI容器

45.GUI事件处理器是一个(选两项):CD

A. 抽象类 B. 内部类

C. 实现指定接口的具体类 D. 继承指定适配器类的具体类

49.线程由以下哪些部分组成?(选三项)ABD

A、 虚拟的CPU

B、 CPU执行的代码

C、 进程

D、 支持代码工作的数据

多选题

ad53:多选(2分)遍历全部数组元素的方法有?(选两项)

ABC54:多选(2分)可能抛出SecurityException异常的操作是哪些? (选三项)

A 访问本地文件系统

B 打开除运行Applet的主机外的另一个主机的Socket

C 在运行环境中执行另一个程序

A 使用for循环

B 使用迭代器Iterator

C 使用枚举器Enumeration

D 使用增强型for循环 D 试图读取不存在的文件

acd55:多选(2分)现有:

1. class SuperFoo {

2. SuperFoo doStuff(int x) {

3. return new SuperFoo();

4. }

5. }

6.

7. class Foo extends SuperFoo {

8. //insert code here

9. }

下面哪三项分别插入到第8行,可以编译?(选三项)

A int doStuff() { return 42; }

B int doStuff(int x) { return 42; }

C Foo doStuff(int x) { return new Foo(); }

D SuperFoo doStuff(int x) { return new Foo(); }

abc56:多选(2分)GUI事件模型的组成元素包括(选三项):

A 事件

B 事件处理器

C 事件源

D GUI容器

bc57:多选(2分)现有: - list 是一个合法的集合引用 - getCollection()合的引用 哪两个是合法的?(选两项)

A for(Object o ; list)

B for(Object o : or())

返回一个合法集

C for(Object o : getCollection())

D for(Iterator i = or(); t (); )

bc58:多选(2分)现有:

2. class Sock {

3. String size;

4. String color;

5. public boolean equals(Object o) {

6. Sock s = (Sock) o;

7. return ();

8. }

9. // insert code here

10. }

哪两个满足 hashCode 的约定?(选择两个。)

ab59:多选(2分)Java语言中封装的优点有哪些?(选两项)

BC60:多选(2分)以下关于Java HotSpot的描述,哪两项正确?(选两项)

A 类的实现更加容易

B 保护数据的完整性

C 提高应用程序的可维护性

D 提高代码运行的效率

A public int hashCode() { return 343; }

B public int hashCode() { return de (); }

C public int hashCode() { return de (); }

D public int hashCode() { return (int) (() * 1000); }

A Java HotSpot是一种热编译技术,在编译Java源程序时会被使用

B Java HotSpot是一种热编译技术,在运行Java代码时会被使用

C Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

D Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化

CD61:多选(2分)现有两个源文件: 1. package ; 2. public class PkgAccess { 3. public

static int tiger = 1414; 4. } 和 1. import ess; 2. 3. public class PkgAccess2 { 4. 5.

int x1 = ; 6. int x2 = tiger; 7. int x3 = ; 8. int x4 =

; 9. } 下面哪两项是正确的?(选两项)

CD62:多选(2分)现有包结构: com |-- x | |-- | | | |-- y | |-- | |--

和类: 4. //insert code here 5. import com.*; 6. *; 7. 8. class Test

{ Alpha a; Beta b; Gamma c; } 哪两行分别插入后可允许代码编译?(选两项)

BCD63:多选(2分)现有如下包结构: com |-- x | |-- | | | |-- y | |-- | |--

和类: class Test { Alpha a; Beta b; Gamma c; } 哪三个必须加入到类 Test 中,以使其通过编译?(选择三个。)

A package y;

B package com;

A package com.;

B import com.x;

C package com.x;

D import ;

A PkgAccess2类可编译。

B 由于第5行发生错误编译失败。

C 由于第6行发生错误编译失败。

D 由于第8行发生错误编译失败。

C *;

D *;

CD64:多选(2分)现有方法来自于 和

哪两个方法必须在同步上下文环境中调用?(选两项)

ABD65:多选(2分)下列哪些方法是Thread类中所定义的方法?(选三项)

CD66:多选(2分)现有:

5. class Order implements Runnable {

6. public void run() {

7. try { (2000); } catch (Exception e) { }

8. ("in ");

9. }

10. public static void main(String [] args) {

11. Thread t = new Thread(new Order());

12. ();

13. ("pre ");

14. try { (); } catch (Exception e) { }

15. ("post ");

A yield()

B sleep(long msec)

C go()

D stop()

A run()

B join()

C wait()

D notify() 16. } }

可产生哪两项结果?(选两项)

BC67:多选(2分)哪两个方法抛出受检异常?(选两项)

AB68:多选(2分)现有: 1. class Waiting implements Runnable { 2. boolean flag = false; 3. public

synchronized void run() { 4. if (flag) { 5. flag = false; 6. ("1 "); 7. try

{ (); } catch (Exception e) { } 8. ("2 "); 9. } 10. else { 11. flag =

true; 12. ("3 "); 13. try { (2000); } catch (Exception e) { }

14. ("4 "); 15. notify(); 16. } 17. } 18. public static void main(String [] args)

{ 19. Waiting w = new Waiting(); 20. new Thread(w).start(); 21. new Thread(w).start(); 22. } 23. } 以下哪两项是正确的?(选两项)

ABD69:多选(2分)以下哪些接口是事件侦听器接口?(选三项)

A 代码输出 1 3 4

B 代码输出 3 4 1

C 代码输出 1 2 3 4

D 代码不会完成

A run

B join

C sleep

D start

A in pre

B pre in

C in pre post

D pre in post A ActionListener

B ItemListener

C ButtonListener

D WindowListener

ABC70:多选(2分)事件适配器类的作用是:(选三项)

A 创建一种全新的事件侦听机制

B 为编写事件侦听器程序提供简便手段

C 是由相应的事件侦听器接口继承而来

D 定义在中

ABC71:多选(2分)GUI事件处理器类可以使用以下哪些方式来实现?(选三项) A 普通类

B 内部类

C 匿名类

D 抽象类

ACD72:多选(2分)现有如下命令行:

java -showversion ShowVersion ShowVERSION SHOWVERSION

哪三个是对的?(选三项)

A 这是一个合法调用

B 这是一个非法调用

C 该调用包含一个选项

D 该调用包含两个参数

BD73:多选(2分)现有: - f 是一个合法的 实例的引用 - fr 是一个合法的

ader 实例的引用 - br 是一个合法的 edReader 实例的引用 哪两个是合法的?(选两项)

AC74:多选(2分)以下关于File类的叙述,哪两项正确?(选两项)

BD75:多选(2分)哪两个是同步的?(选两项)

CD76:多选(2分)现有:

1. class Calc {

2. public static void main(String [] args) {

3. try {

4. int x = nt("42a");

5. //insert code here

6. ("oops ");

7. }

A t

B ble

C List

D

A File类位于包中

B 创建一个File类的实例将导致打开指定文件进行读写

C File实例封装了指定文件的信息

D File实例不能用于封装目录

A File f2 = new File(f);

B FileReader fr2 = new FileReader(f);

C FileReader fr2 = new FileReader(fr);

D BufferedReader br2 = new BufferedReader(fr); 8. }

9. }

下面哪两行分别插入到第五行,会导致输出“oops”?(选两项)

ABD77:多选(2分)现有: 1. import .*; 2. 3. Class FindStuff { 4. public static void

main(String [] args) { 5. // insert code here 6. ("x", 123); 7. } 8. } 分别插入到第 5 行,哪三行允许代码编译?(选三项)

CD78:多选(2分)现有:

1. class Flow {

2. public static void main(String [] args) {

3. try {

4. ("before ");

5. doRiskyThing();

6. ("after ");

7. } catch (Exception fe) {

8. ("catch ");

9. }

10. n("done ");

11. }

12. public static void doRiskyThing() throws Exception {

A Map c = new SortedMap();

B HashMap c = new HashMap();

C HashMap c = new Hashtable();

D SortedMap c = new TreeMap();

A } catch (ClassCastException c) {

B } catch (IllegalStateException c) {

C } catch (NumberFormatException n) {

D } catch (IllegalArgumentException e) { 13. // this code returns unless it throws an Exception

14. } }

可能会产生下面哪两项结果?(选两项)

BC79:多选(2分)程序员已经创建了一个类,该类的实例可以用做Hashtable的键(key)。 哪两项是对的?(选两项)

CD59:多选(2分)现有2个文件: 1. package x; 2. public class X { 3. public static void doX()

{ ("doX "); } 4. } 和: 1. class Find { 2. public static void main(String [] args)

{ 3. //insert code here 4. } 5. } 哪两行分别插入到类Find的第3行将编译并产生输出“doX”?

(选两项)

A doX();

B ();

C ();

D x.X myX = new x.X(); ();

BD60:多选(2分)以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)

A GUI事件处理模型是委托式模型,其委托对象是事件处理器。

B GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。

C 用户与GUI的交互需要通过事件机制来完成。

D 一个事件源只能注册一个事件侦听器。

ABD61:多选(2分)对于如下代码,描述正确的是哪项? (选三项)

class Student{

A 该类有一个返回类型为 int 的 equals 方法。

B 该类有一个返回类型为 boolean 的 equals 方法。

C 该类有一个接收一个参数的 equals 方法。

D 该类有一个接收两个参数的 equals 方法。

A before

B before catch

C before after done

D before catch done public static void main(String[] args){

Student student = new Student();

}

}

A Student student声明了一个类

B new Student()创建了Student对象的一个实例

C Student student声明了对象Student的一个引用

D class Student声明了一个类

CD62:多选(2分)现有: 1. class BigDog extends Dog { 2. // insert code here 3. } 分别插入到第 2 行,哪二项可以编译?(选二项)

A BigDog() { super(); this(); }

B BigDog() {

String name = "Fido";

super();

C BigDog() {

super();

String name = "Fido";

D private BigDog() {

super();}

ABC63:多选(2分)以下哪些是JDK工具?(选三项)

A javac

B jdb

C javadoc

D junit

2023年6月20日发(作者:)

Sun Java程序员模拟题(1)

1.JDK由组成以下哪几部分组成?(选三项)ABD

A. Java编程语言

B. 工具及工具的API

C. Java EE扩展API

D. Java平台虚拟机

5.下列有关main()方法的签名正确的是哪些?(选两项) AC

A. public static void main(String[] args){}

B. public static void main(){}

C. public static void main(String args[]){}

D. public void static main(String[] args){}

22.下列关于继承优点的叙述正确的是哪几项?(选三项) ABC

A.可以创建更为特殊的类型

B.消除重复代码

C.便于维护

D.执行效率高

35.Java语言中提供了哪些元素来支持封装?(选三项) ACD

A. class语句

B. new语句

C. package语句

D. 访问修饰符

36.下列哪些访问修饰符是在子类中可见的?(选两项) CD

A. private

B. default

C. protected

D. public

(访问权限逐步增大)

38.下列有关抽象方法叙述正确的是哪项?(选两项) BC

A. 抽象方法和普通方法一样,只是前面多加一个修饰符asbtract

B. 抽象方法没有方法体

C. 包含抽象方法的类的具体子类必须提供具体的覆盖方法

D. 抽象方法可以包含在任何类中

39.public class TestDemo{

private int x = 2; static int y = 3;

public void method(){

final int i=100;

int j = 10;

class Cinner{

public void mymethod(){

//Here

}

}

}

}

在Here处可以访问的变量是哪些?(选三项) ABC

A.x B. y C. i D. j

45.关于finally结构,描述正确的是哪项? (选两项) AD

A. 可以有多个catch

B. 只能有一个catch

C. finally必须有

D. 可以没有catch

1.以下哪些包是Java标准库中常用的包?(选三项)BCD

A.

B. 基本包

C. 工具包

D. 数据库操作包

16.现有: BCE

1. class Synapse { 定义一个父类

2. protected int gap() { return 7; }

3. }

4.

5. class Creb extends Synapse { 定义一个子类

6. // insert code here 覆盖父类中的方法,要求:访问权限大于等于父类中该方法的访问权限。//访问权限修饰符从高到低为:public protected default(不写)private 7. }

子类中的方法

分别插入到第 6 行,哪三行可以编译?(请选择三项。)

A. int gap() { return 7; }

B. public int gap() { return 7; }

C. private int gap(int x) { return 7; } //和父类中是不一样的方法

D. protected Creb gap() { return this; } (creb没有这种修饰符)

E. public int gap() { return eger ("42"); }

同样的参数类型就表示覆盖了

17.现有: CD

1. class HorseRadish { //定义一个父类

2. // insert code here

3. protected HorseRadish(int x) { //整数参数

4. n("bok choy");

5. }

6. }

7. class Wasabi extends HorseRadish { //定义一个子类

8. public static void main(String [] args) {

9. Wasabi w = new Wasabi(); //实例化一个对象,先执行

10. }

11. }

子类调用的方法要先调用父类的方法

分别插入到第 2 行,哪两项允许代码编译并产生"bok choy" 输出结果?(选两项)

A. // just a comment

B. protected HorseRadish() { } 无参数大括号是空的

C. protected HorseRadish() { this(42);} //表示调用本类中的构造方法

D. protected HorseRadish() { new HorseRadish (42);}

24.下列哪些项是泛型的优点?AB (选两项)//泛型:定义方法时数据类型确定不了,可以随便定义。

A. 不用向下强制类型转换 B. 类型安全 C. 代码容易编写 D. 运行速度快

29.哪两个是同步的?(选两项) BD

A. t

B. ble

C. List D.

40.Swing GUI通常由哪几类元素组成?(选三项)ABD

A. GUI容器 B. GUI组件 C. GUI事件侦听器 D. 布局管理器

43.以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)?BD

A. GUI事件处理模型是委托式模型,其委托对象是事件处理器。

B. GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。

C. 用户与GUI的交互需要通过事件机制来完成。

D. 一个事件源只能注册一个事件侦听器。

44.GUI事件模型的组成元素包括(选三项):ABC

A. 事件 B. 事件处理器 C. 事件源 D. GUI容器

45.GUI事件处理器是一个(选两项):CD

A. 抽象类 B. 内部类

C. 实现指定接口的具体类 D. 继承指定适配器类的具体类

49.线程由以下哪些部分组成?(选三项)ABD

A、 虚拟的CPU

B、 CPU执行的代码

C、 进程

D、 支持代码工作的数据

多选题

ad53:多选(2分)遍历全部数组元素的方法有?(选两项)

ABC54:多选(2分)可能抛出SecurityException异常的操作是哪些? (选三项)

A 访问本地文件系统

B 打开除运行Applet的主机外的另一个主机的Socket

C 在运行环境中执行另一个程序

A 使用for循环

B 使用迭代器Iterator

C 使用枚举器Enumeration

D 使用增强型for循环 D 试图读取不存在的文件

acd55:多选(2分)现有:

1. class SuperFoo {

2. SuperFoo doStuff(int x) {

3. return new SuperFoo();

4. }

5. }

6.

7. class Foo extends SuperFoo {

8. //insert code here

9. }

下面哪三项分别插入到第8行,可以编译?(选三项)

A int doStuff() { return 42; }

B int doStuff(int x) { return 42; }

C Foo doStuff(int x) { return new Foo(); }

D SuperFoo doStuff(int x) { return new Foo(); }

abc56:多选(2分)GUI事件模型的组成元素包括(选三项):

A 事件

B 事件处理器

C 事件源

D GUI容器

bc57:多选(2分)现有: - list 是一个合法的集合引用 - getCollection()合的引用 哪两个是合法的?(选两项)

A for(Object o ; list)

B for(Object o : or())

返回一个合法集

C for(Object o : getCollection())

D for(Iterator i = or(); t (); )

bc58:多选(2分)现有:

2. class Sock {

3. String size;

4. String color;

5. public boolean equals(Object o) {

6. Sock s = (Sock) o;

7. return ();

8. }

9. // insert code here

10. }

哪两个满足 hashCode 的约定?(选择两个。)

ab59:多选(2分)Java语言中封装的优点有哪些?(选两项)

BC60:多选(2分)以下关于Java HotSpot的描述,哪两项正确?(选两项)

A 类的实现更加容易

B 保护数据的完整性

C 提高应用程序的可维护性

D 提高代码运行的效率

A public int hashCode() { return 343; }

B public int hashCode() { return de (); }

C public int hashCode() { return de (); }

D public int hashCode() { return (int) (() * 1000); }

A Java HotSpot是一种热编译技术,在编译Java源程序时会被使用

B Java HotSpot是一种热编译技术,在运行Java代码时会被使用

C Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

D Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化

CD61:多选(2分)现有两个源文件: 1. package ; 2. public class PkgAccess { 3. public

static int tiger = 1414; 4. } 和 1. import ess; 2. 3. public class PkgAccess2 { 4. 5.

int x1 = ; 6. int x2 = tiger; 7. int x3 = ; 8. int x4 =

; 9. } 下面哪两项是正确的?(选两项)

CD62:多选(2分)现有包结构: com |-- x | |-- | | | |-- y | |-- | |--

和类: 4. //insert code here 5. import com.*; 6. *; 7. 8. class Test

{ Alpha a; Beta b; Gamma c; } 哪两行分别插入后可允许代码编译?(选两项)

BCD63:多选(2分)现有如下包结构: com |-- x | |-- | | | |-- y | |-- | |--

和类: class Test { Alpha a; Beta b; Gamma c; } 哪三个必须加入到类 Test 中,以使其通过编译?(选择三个。)

A package y;

B package com;

A package com.;

B import com.x;

C package com.x;

D import ;

A PkgAccess2类可编译。

B 由于第5行发生错误编译失败。

C 由于第6行发生错误编译失败。

D 由于第8行发生错误编译失败。

C *;

D *;

CD64:多选(2分)现有方法来自于 和

哪两个方法必须在同步上下文环境中调用?(选两项)

ABD65:多选(2分)下列哪些方法是Thread类中所定义的方法?(选三项)

CD66:多选(2分)现有:

5. class Order implements Runnable {

6. public void run() {

7. try { (2000); } catch (Exception e) { }

8. ("in ");

9. }

10. public static void main(String [] args) {

11. Thread t = new Thread(new Order());

12. ();

13. ("pre ");

14. try { (); } catch (Exception e) { }

15. ("post ");

A yield()

B sleep(long msec)

C go()

D stop()

A run()

B join()

C wait()

D notify() 16. } }

可产生哪两项结果?(选两项)

BC67:多选(2分)哪两个方法抛出受检异常?(选两项)

AB68:多选(2分)现有: 1. class Waiting implements Runnable { 2. boolean flag = false; 3. public

synchronized void run() { 4. if (flag) { 5. flag = false; 6. ("1 "); 7. try

{ (); } catch (Exception e) { } 8. ("2 "); 9. } 10. else { 11. flag =

true; 12. ("3 "); 13. try { (2000); } catch (Exception e) { }

14. ("4 "); 15. notify(); 16. } 17. } 18. public static void main(String [] args)

{ 19. Waiting w = new Waiting(); 20. new Thread(w).start(); 21. new Thread(w).start(); 22. } 23. } 以下哪两项是正确的?(选两项)

ABD69:多选(2分)以下哪些接口是事件侦听器接口?(选三项)

A 代码输出 1 3 4

B 代码输出 3 4 1

C 代码输出 1 2 3 4

D 代码不会完成

A run

B join

C sleep

D start

A in pre

B pre in

C in pre post

D pre in post A ActionListener

B ItemListener

C ButtonListener

D WindowListener

ABC70:多选(2分)事件适配器类的作用是:(选三项)

A 创建一种全新的事件侦听机制

B 为编写事件侦听器程序提供简便手段

C 是由相应的事件侦听器接口继承而来

D 定义在中

ABC71:多选(2分)GUI事件处理器类可以使用以下哪些方式来实现?(选三项) A 普通类

B 内部类

C 匿名类

D 抽象类

ACD72:多选(2分)现有如下命令行:

java -showversion ShowVersion ShowVERSION SHOWVERSION

哪三个是对的?(选三项)

A 这是一个合法调用

B 这是一个非法调用

C 该调用包含一个选项

D 该调用包含两个参数

BD73:多选(2分)现有: - f 是一个合法的 实例的引用 - fr 是一个合法的

ader 实例的引用 - br 是一个合法的 edReader 实例的引用 哪两个是合法的?(选两项)

AC74:多选(2分)以下关于File类的叙述,哪两项正确?(选两项)

BD75:多选(2分)哪两个是同步的?(选两项)

CD76:多选(2分)现有:

1. class Calc {

2. public static void main(String [] args) {

3. try {

4. int x = nt("42a");

5. //insert code here

6. ("oops ");

7. }

A t

B ble

C List

D

A File类位于包中

B 创建一个File类的实例将导致打开指定文件进行读写

C File实例封装了指定文件的信息

D File实例不能用于封装目录

A File f2 = new File(f);

B FileReader fr2 = new FileReader(f);

C FileReader fr2 = new FileReader(fr);

D BufferedReader br2 = new BufferedReader(fr); 8. }

9. }

下面哪两行分别插入到第五行,会导致输出“oops”?(选两项)

ABD77:多选(2分)现有: 1. import .*; 2. 3. Class FindStuff { 4. public static void

main(String [] args) { 5. // insert code here 6. ("x", 123); 7. } 8. } 分别插入到第 5 行,哪三行允许代码编译?(选三项)

CD78:多选(2分)现有:

1. class Flow {

2. public static void main(String [] args) {

3. try {

4. ("before ");

5. doRiskyThing();

6. ("after ");

7. } catch (Exception fe) {

8. ("catch ");

9. }

10. n("done ");

11. }

12. public static void doRiskyThing() throws Exception {

A Map c = new SortedMap();

B HashMap c = new HashMap();

C HashMap c = new Hashtable();

D SortedMap c = new TreeMap();

A } catch (ClassCastException c) {

B } catch (IllegalStateException c) {

C } catch (NumberFormatException n) {

D } catch (IllegalArgumentException e) { 13. // this code returns unless it throws an Exception

14. } }

可能会产生下面哪两项结果?(选两项)

BC79:多选(2分)程序员已经创建了一个类,该类的实例可以用做Hashtable的键(key)。 哪两项是对的?(选两项)

CD59:多选(2分)现有2个文件: 1. package x; 2. public class X { 3. public static void doX()

{ ("doX "); } 4. } 和: 1. class Find { 2. public static void main(String [] args)

{ 3. //insert code here 4. } 5. } 哪两行分别插入到类Find的第3行将编译并产生输出“doX”?

(选两项)

A doX();

B ();

C ();

D x.X myX = new x.X(); ();

BD60:多选(2分)以下关于GUI事件处理模型的叙述,哪两项是错误的(选两项)

A GUI事件处理模型是委托式模型,其委托对象是事件处理器。

B GUI事件处理模型是层次模型,因此一个事件可被多个组件处理。

C 用户与GUI的交互需要通过事件机制来完成。

D 一个事件源只能注册一个事件侦听器。

ABD61:多选(2分)对于如下代码,描述正确的是哪项? (选三项)

class Student{

A 该类有一个返回类型为 int 的 equals 方法。

B 该类有一个返回类型为 boolean 的 equals 方法。

C 该类有一个接收一个参数的 equals 方法。

D 该类有一个接收两个参数的 equals 方法。

A before

B before catch

C before after done

D before catch done public static void main(String[] args){

Student student = new Student();

}

}

A Student student声明了一个类

B new Student()创建了Student对象的一个实例

C Student student声明了对象Student的一个引用

D class Student声明了一个类

CD62:多选(2分)现有: 1. class BigDog extends Dog { 2. // insert code here 3. } 分别插入到第 2 行,哪二项可以编译?(选二项)

A BigDog() { super(); this(); }

B BigDog() {

String name = "Fido";

super();

C BigDog() {

super();

String name = "Fido";

D private BigDog() {

super();}

ABC63:多选(2分)以下哪些是JDK工具?(选三项)

A javac

B jdb

C javadoc

D junit