第3次作业答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

提示:

1、本次作业均为选择题。

2、本次作业为平时作业中最后一次,提交截止时间为11月20日。

3、期末临近,提醒大家不要松懈,积极备考。

I. 多线程部分

1、以下哪个方法可以正确启动新线程?(C)

A)只需创建新线程对象,新线程会自动启动。

B)创建新线程对象并调用方法begin()

C)创建新线程对象并调用方法start()

D)创建新线程对象并调用方法run()

E)创建新线程对象并调用方法resume()

2、扩展Thread类以提供线程的行为时,应重载哪个方法?(C)

A)begin()

B)start()

C)run()

D)resume()

3、下列说法中正确的是(B)

A)Thread类为抽象类

B)Thread类实现了Runnable接口

C)实现Runnable接口的类必须定义一个名为start的方法

D)实现Runnable接口的对象调用run()方法将创建一个新线程

4、对给定程序理解正确的是(A)

public class ThreadPrint {

static Thread makeThread(final String id, boolean daemon) { Thread t = new Thread(id) {

public void run() {

System.out.println(id);

}

};

t.setDaemon(daemon);

t.start();

return t;

}

public static void main(String[] args) {

Thread a = makeThread("A", false);

Thread b = makeThread("B", true);

System.out.println("End\n");

}

A)总是打印字符A

B)字符B总不被打印

C)不在End之后打印A

D)不在End之后打印B

5、下列方法中不可用来实现线程间通信的是(B)

A)notifyAll()

B)start()

C)notify()

D)wait()

6、下面哪个事件将导致线程死亡?(D)

A)sleep()方法被调用

B)wait()方法被调用

C)start()方法被调用

D)run()方法执行结束

7、如何设置线程的优先级?(A)

A)通过使用Thread类的setPriority()方法

B)通过将优先级作为参数传递给线程的构造方法

C)以上两种方法均正确

D)以上两种方法均不正确

8、线程可能处于活动状态但是仍不处于运行状态,不可能的原因是(B)

A)调用wait方法后,线程等待条件得到满足

B)Run方法执行结束

C)为了在线程上执行方法,线程等待获得对象锁定

D)线程没有最高的优先级而且当前没有运行

II. GUI程序设计部分

9、Swing提供的顶层容器不包括(D)

A)JFrame

B)JDialog

C)JApplet

D)JButton

10、JFrame默认的布局管理器是(B)

A)FlowLayout

B)BorderLayout

C)GridLayout

D)CardLayout

11、WindowListener中可以实现窗口关闭功能的是(C)

A)public void windowOpened(WindowEvent e)

B)public void windoeClosed(WindowEvent e)

C)public void windowClosing(WindowEvent e)

D)public void windowDeactivated(WindowEvent e)

12、下列事件监听器中,无法对TextField对象进行事件监听和处理的是(D)

A)ActionListener

B)FocusListener

C)MouseMotionListener

D)ChangeListener

13、Swing的选项面板是(A)

A)JTabbedPane

B)JLayeredPane

C)JScrollPane

D)JSplitPane

14、每个Java小程序必须定义为(A)

A)Applet类或JApplet类的子类

B)JFrame类的子类

C)Frame类的子类

D)Window类的子类

15、下列方法中,不属于windowListener接口的是(D)

A)windowOpened()

B)windowClosed()

C)windowActivated()

D)mouseDragged()

16、在Applet中显示文字、图形等信息时,应使用的方法是(A)

A)paint()

B)init()

C)start()

D)destroy()

III. JDBC与数据库访问部分

17、目前数据库中最重要、最流行的数据库是( C)

A) 网状数据库

B) 层次数据库

C) 关系数据库

相关文档
最新文档