上海交大网络面向对象程序设计Java第一二三次作业答案 下载本文

内容发布更新时间 : 2024/12/23 23:23:45星期一 下面是文章的全部内容请认真阅读。

9.}

该代码段的输出为:(B) A)编译时第5行报错 B)运行时第5行出错 C)编译时第3行出错 D)运行时第3行出错

15、下列集合类中哪种可用于存储“key-value”对且是线程安全的?(A) A)HashTable B)HashMap C)TreeMap D)Vector

16、考虑如下代码段:

ArrayListlist=newArrayList(); (newInteger(1)); (newInteger(2)); (newInteger(3));

Iteratoritr=(); for(Integerwij:list){

“number:”+wij); }

该代码段的输出为:(A) A) number:1

number:2 number:3

B) 第5行编译时出错 C) 第6行编译时出错 D) 第7行编译时出错

第三次作业

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) publicclassThreadPrint{

staticThreadmakeThread(finalStringid,booleandaemon){ Threadt=newThread(id){ publicvoidrun(){ } }; (daemon); (); returnt; }

publicstaticvoidmain(String[]args){ Threada=makeThread(\ Threadb=makeThread(\ } }

A) 总是打印字符A B) 字符B总不被打印 C) 不在End之后打印A D) 不在End之后打印B

5、 下面哪个事件将导致线程死亡?(D) A) sleep()方法被调用 B) wait()方法被调用 C) start()方法被调用 D) run()方法执行结束

6、 下列方法中不可用来实现线程间通信的是(B) A) notifyAll() B) start() C) notify() D) wait()

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

A) 通过使用Thread类的setPriority()方法 B) 通过将优先级作为参数传递给线程的构造方法 C) 以上两种方法均正确 D) 以上两种方法均不正确

8、 线程可能处于活动状态但是仍不处于运行状态,不可能的原因是(B) A) 调用wait方法后,线程等待条件得到满足 B) Run方法执行结束

C) 为了在线程上执行方法,线程等待获得对象锁定 D) 线程没有最高的优先级而且当前没有运行 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) publicvoidwindowOpened(WindowEvente) B) publicvoidwindoeClosed(WindowEvente) C) publicvoidwindowClosing(WindowEvente) D) publicvoidwindowDeactivated(WindowEvente)

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

17、目前数据库中最重要、最流行的数据库是(C) A)网状数据库 B)层次数据库 C)关系数据库 D)非关系模型数据库

18、SQL中,“DELETEFROM表名”表示(A) A)从基本表中删除所有元组 B)从基本表中删除所有属性 C)从数据库中撤消这个基本表

D)从基本表中删除重复元组

19、实现关系代数选择运算的SQL?子句是(?A) A)SELECT? B)ORDER?BY C)FROM? D)WHERE

20、以下关于外码和相应的主码之间的关系,正确的是(A) A)外码并不一定要与相应的主码同名 B)外码一定要与相应的主码同名

C)外码一定要与相应的主码同名而且唯一 D)外码一定要与相应的主码同名,但并不一定唯一 21、下列关于ODBC的叙述正确的是(A)

A)是一个C语言编写的API,不适合在Java中使用 B)是一个C语言编写的API,适合在Java中使用

C)可以完全精确地实现从C代码ODBC到JavaAPI写的ODBC的转换。 D)保持了简单事物的简单性,又允许复杂的特性 22、JDBC包含在java的哪个包中?(D) A) B) C) D)A和B

23、一个基本的JDBC程序开发步骤中包括(D) A)分配Connection对象 B)分配Statement对象 C)用Statement对象进行查询 D)A、B、C均包括

24、Connection接口中不可用来向数据库发送SQL语句的对象的方法是(C) A)createStatement() B)prepareStatement() C)commit() D)prepareCall()