Java高级编程选择题 下载本文

内容发布更新时间 : 2024/5/15 7:22:03星期一 下面是文章的全部内容请认真阅读。

1. A. B. C. D. 2. A. B. C. D. 3. A. B. C. D. 4. A. B. C. D. 5. A. B. C. D. 6. A. B. C. D. 7. A. B. C. D. 8. A.

Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。 init() start() run() notifyAll()

实现线程体的方式除了继承Thread类,还可以实现( )接口。 Cloneable Runnable Iterable Serializable

哪个方法是实现Runnable接口所需的? wait() run() stop() update()

下面让线程休眠1分钟的正确方法是() sleep(1) sleep(60) sleep(1000) sleep(60000)

以下哪个最准确描述synchronized关键字? 允许两线程并行运行,而且互相通信;

保证在某时刻只有一个线程可访问方法或对象; 保证允许两个或更多处理同时开始和结束; 保证两个或更多线程同时开始和结束。

于Java语言的内存回收机制,下列选项中最正确的一项是( )。 Java程序要求用户必须手工创建一个线程来释放内存 Java程序允许用户使用指针来释放内存 内存回收线程负责释放无用内存 内存回收线程不能释放内存对象

在java程序中,下列关于线程的说法错误的是: ( ) run方法是运行线程的主体

多个进程运行时执行顺序是按顺序执行的 如果线程死亡,它便不能运行

在java中,高优先级的可运行线程会抢占低优先级线程 编写线程类,要继承的父类是: Object

B. Runnable C. Exception D. Thread

9. 启动一个线程的方法是哪项? A . join ( ) B . runf ) C . start ( ) D . sleep ( )

10. 编写线程类,可以通过实现那个接口来实现? A. Runnable B. Throwable C. Serializable D. Comparable

11. 当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态? A. 运行中状态 B. 结束状态 C. 新建状态 D. 可运行状态

12. 在网络编程中,为了定位一个进程,我们需要确定() A. 端口号 B. IP地址

C. IP地址和端口号 D. 都不是

13. 为了从文本文件中逐行读取内容,应该使用哪个处理流对象? A. BufferedReader B. BufferedWriter

C. Bufferedlnputstream D. Bufferedoutputstream

14. 要使用java程序访问数据库,则必须首先与数据库建立连接,在建立连接前,

应加载数据库驱动程序,该语句为( ) A. Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”) B. DriverManage.getConnection(“”,””,””)

C. Result rs= DriverManage.getConnection(“”,””,””).createStatement() D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()

15. 要使用java程序访问数据库,则必须首先与数据库建立连接,该语句为( ) A. Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”) B. DriverManage.getConnection(“”,””,””)

C. Result rs= DriverManage.getConnection(“”,””,””).createStatement() D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()

16. Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?

( )

A. executeQuery() B. executeUpdate() C. executeEdit() D. executeSelect()

17. Swing组件位于()包中。 A. java.swing B. java.awt C. javax.swing D. java.util

18. 下面()管理器是居中放置组件的,当同一行超出容器宽度后,才会从新行

开始放置组件。 A. 流布局 B. 网络布局 C. 边界布局 D. 卡片布局

19. 窗体和面板容器的默认布局分别是() A. 边界布局、流布局 B. 流布局、边界布局 C. 边界布局、卡片布局 D. 卡片布局、空布局

20. 将GUI 窗口划分为东、西、南、北、中五个部分的布局管理器是: A. FlowLayout B. GridLayout C. CardLayout D. BorderLayout

21. 下列有关Swing 的叙述,哪项错误?

A. Swing 是Java 基础类(JFC )的组成部分 B. Swing 是可用来构建GUI 的程序包 C. Swing 是AWT图形工具包的替代技术 D. Java 基础类(JFC )是Swing 的组成部分

22. 以下关于Swing 容器叙述,哪项错误?

A. 容器是一种特殊的组件,它可用来放置其它组件 B. 容器是组成GUI 所必需的元素