当前位置:文档之家› Java语言练习题库(含答案)

Java语言练习题库(含答案)

单选题
1、为了保证方法得线程安全,声明方法得时候必须用哪个修饰符?
(A) new
(B) transient
(C) void
(D) synchronized
2、编译Java源文件使用哪个?
(A) javac
(B) jdb
(C) javadoc
(D) junit
3、哪一种类得对象中包含有Internet 地址。

(A) Applet
(B) Datagramsocket
(C) InetAddress
(D) AppletContext
4、有关GUI 容器叙述,不正确得就是?
(A) 容器就是一种特殊得组件,它可用来放置其它组件
(B) 容器就是组成GUI 所必需得元素
(C) 容器就是一种特殊得组件,它可被放置在其它容器中
(D) 容器就是一种特殊得组件,它可被放置在任何组件中
5、使用javadoc 生成得文档得文件格式就是?
(A) XML 格式
(B) 自定义格式
(C) 二进制格式
(D) HTML 格式
6、下列有关类、对象与实例得叙述,正确得就是哪一项?
(A) 类就就是对象,对象就就是类,实例就是对象得另一个名称,三者没有差别
(B) 对象就是类得抽象,类就是对象得具体化,实例就是对象得另一个名称
(C) 类就是对象得抽象,对象就是类得具体化,实例就是类得另一个名称
(D) 类就是对象得抽象,对象就是类得具体化,实例就是对象得另一个名称
7、在事件委托类得继承体系中,最高层次得类就是哪项?
(A) java 、util 、EventListener
(B) java、util、EventObject
(C) java 、awt 、AWTEvent
(D) java 、awt 、event 、AWTEvent
8、Java 语言中异常得分类就是哪项?
(A) 运行时异常与异常
(B) 受检异常与非受检异常
(C) 错误与异常
(D) 错误与运行时异常
9、使用下列哪些关键字可以判定实参得具体类型?
(A) as
(B) is
(C) instanceof
(D) extends
1 °、在方法得声明中,要求该方法必须抛出异常时使用哪个关键字?
(A) Throw
(B) catch
(C) finally
(D) throws
11、Applet 得布局设置默认就是FlowLayout,下列中哪项代码可以改变Applet 得布局方
式?
(A) setLayoutManager(new GridLayout());
(B) setLayout (new GridLayout(2,2));
(C) setGridLayout (2,2);
(D) setBorderLayout();
1 2、下列哪项正确?
(A) JDK 中包含JRE,JVM 中包含JRE
(B) JRE中包含JDK,JDK中包含JVM
(C) JRE中包含JDK,JVM中包含JRE
(D) JDK中包含JRE,JR冲包含JVM
1在MyThread 类得main 方法中,为用Thread 实例化。

则下面三个描述中: MyThread 3、必须继承Thread。

MyThread 必须实现Thread。

MyThread 必须覆盖public void run()。

有几
个就是正确得?
(A) °
(B) 1
(C) 2
(D) 3
14、为了保证方法得线程安全,声明方法得时候必须用哪个修饰符?
(A) new
(B) transient
(C) void
(D) synchronized
15 、Applet 得布局设置默认就是FlowLayout, 下列中哪项代码可以改变Applet 得布局方式?
(A) setLayoutManager(new GridLayout());
(B) setLayout (new GridLayout(2,2));
(C) setGridLayout (2,2);
(D) setBorderLayout();
16 、有代码如下五个声明:1、int a_really_really_really_long_variable_name=5 ;2 、int _hi=6;3 、
int big=Integer 、getlnteger("7 ”);4、int $dollars=8;5 、int %opercent=9; 哪行无通过编译?
(A) 第1 行
(B) 第3 行
(C) 第4 行
(D) 第5 行
1 7、JDK没有包含以下哪个容?
(A) Java 编程语言
(B) 工具及工具得API
(C) Java EE 扩展API
(D) Java 平台虚拟机
18、在子类中调用父类中被覆盖得方法时需要使用哪项关键字?
(A) this
(B) super
(C) new
(D) 以上都不就是
1 9、下列哪项不就是int 类型得常量?
(A) \u03A6
(B) 77
(C) 0xABBC
(D) 20
2。

、如果DatagramSocket构造方法不能正确地创建一个DatagramSocket,会抛出哪种异常。

(A) IOException
(B) UnknownHostException
(C) SocketException
(D) MalformedURLExceptin
21、编写Button 组件得事件处理器类时,需实现哪个接口?
(A) ItemListener
(B) ActionListener
(C) ButtonListener
(D) WindowListener
22、下列类Account 得构造方法中,声明正确得就是?
(A) Account (String name) { }
(B) Account (String name)
(C) Account (name) { }
(D) NewAccount (String name) { }
2 3、当多个对象被添加作为同一个事件得监听器,那么当事件触发得时候哪个监听器对象
被首先调用?
(A) 第一个被添加得监听器对象
(B) 最后一个被添加得监听器对象
(C) 无法确定哪个监听器对象被首先调用
(D) 为同一个事件添加多个监听器就是无法做到得
2 4、下列哪项不属于Java 语言得基本数据类型?
(A) Int
(B) String
(C) double
(D) boolean
2哪个方法就是启动一个线程得?
5、
(A) join()
(B) run()
(C) start()
(D) sleep()
26、表达式"hello" instance of String 返回得值就是哪项?
(A) true
2 7、
28、29、
30、1、2、
3、
(B) false
(C) 1
(D) 0
如果在关闭Socket 时发生一个I/O 错误,会抛出哪种异常?
(A) IOException
(B) UnknownHostException
(C) SocketException
(D) MalformedURLExceptin
TextField 类提供得GUI 功能就是?
(A) 文本区域
(B) 按钮
(C) 文本字段
(D) 菜单
JDK没有包含以下哪个容?
(A) Java 编程语言
(B) 工具及工具得API
(C) Java EE 扩展API
(D) Java 平台虚拟机哪一种类得对象中包含有Internet 地址。

(A) Applet
(B) Datagramsocket
(C) InetAddress
(D) AppletContext
判断题
在构造方法中如调用super()语句,则必须使其成为构造方法中得第一条语句
实例变量在使用n ew?Xxxx()创建该类得实例时被创建,而其生存期与该类得实例对象得生存期相同
maxElements 就是一个成员变量,声明为:“public static final int
maxElements=100;
4、friendly 关键字就是Java 语言得访问控制修饰符
$、调用System、gc()方法不能保证JVM立即进行垃圾收集,而只能就是建议
6、equals() 方法只有在两个对象得容一致时返回true
7、类加载器加载程序运行所需要得所有类,由网络系统导入得指定类总就是先被加载
8、== 操作符判定两个分立得对象得容与类型就是否一致
9、类加载器加载程序运行所需要得所有类,它通过区分本机文件系统得类与网络系统导
入得类增加安全性
10、利用equals()方法判定Date类时,判断得就是对象得值而不就是对象得地址
DACD D D BB CD B DB D B CC BA C BA C BC A BACC 对对对错对错错错对错。

相关主题