JAVA程序设计期末习题集
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章Java标准类库
习题五
一、简答题
1.计算调用下列方法得结果。
Math、sqrt(4); // 2、0
Math、pow(4, 3); // 64、0
Math、max(2, Math、min(3, 4)); // 3
2.下列程序中构造了一个set并且调用其方法add(),输出结果就是( 2 )。
import java、util、*;
public class T1_2 {
public int hashCode() {
return 1;
}
public boolean equals(Object b) {
return true;
}
public static void main(String args[]) {
Set set = new HashSet();
set、add(new T1_2());
set、add(new String("ABC"));
set、add(new T1_2());
System、out、println(set、size());
}
}
3.Collection有哪几种主要接口?(Collection、List、Map、Set)
4.基本得集合接口有哪些?
5.映射、集合与列表得含义就是什么?
6.HashMap类与TreeMap类有何区别?
7.HashSet类与Treeset类有何区别?
8.ArrayList类与LinkedList类有何区别?
二、选择题
1.可实现有序对象得操作有哪些?(CD)
A.HashMap
B.HashSet
C.TreeMap
D.LinkedList
2.迭代器接口(Iterator)所定义得方法就是(ABC)。
A.hasNext()
B.next()
C.remove()
D.nextElement()
3.下列方法属于java、lang、Math类得有(方法名相同即可)(ABCD)。
A.random()
B.abs()
C.sqrt()
D.pow()
4.指出正确得表达式有(AB)。
A.double a=2、0;
B.Double a=new Double(2、0);
C.byte A= 350;
D.Byte a = 120;
5.System类在哪个包中?(B)
A.java、awt
B.java、lang
C.java、util
D.java、io
6.关于Float,下列说法不正确得就是(B)。
A.Float在java、lang包中
B.Float a=1、0就是正确得赋值方法
C.Float就是一个类
D.Float a= new Float(1、0)就是正确得赋值方法
三、判断题
1.Map接口就是自Collection接口继承而来。(×)
2.集合Set就是通过键-值对得方式来存储对象得。(×)
3.Integer i = (Integer、valueOf("926"))、intValue();(√)
4.String s = (Double、valueOf("3、1415926"))、toString(); (√)
5.Integer I = Integer、parseInt("926");(√)
6.Arrays类主要对数组进行操作。(√)
7.在集合中元素类型必须就是相同得。(√)
8.集合中可以包含相同得对象。(×)
9.枚举接口定义了具有删除功能得方法。(×)
第6章Java GUI程序设计
习题六
一、填空题
1.Swing得事件处理机制包括(事件源)、事件与事件监听者。
2.Java事件处理包括建立事件源、(建立事件监听器)与将事件源注册到监听器。
3.在Swing中,可以根据不同用户得习惯,设置不同得界面显示风格,Swing提供了三种显示风格,分别就是(Metal风格)风格、(Motif风格)风格与(Windows风格)风格。
4.Swing得顶层容器有(JFrame)、JApplet、JWindow与JDialog。
5.(根面板)由一个玻璃面板、一个内容面板与一个可选择得菜单条组成。
二、简答题
1.试述AWT得事件处理机制。
2.什么就是Swing?它比AWT有什么优点?使用上有何区别?
3.布局管理器得作用就是什么?在JDK中哪些常用布局管理器?各有何特
点?
4.什么就是容器组件?组件与容器有何区别?
5.试述Swing常用组件得创建与使用。
三、选择题
1.Swing组件必须添加到Swing顶层容器相关得(B)。
A.分隔板上
B.内容面板上
C.选项板上
D.复选框内
2.Panel与Applet得默认布局管理器就是(A)。
A.FlowLayout
B.CardLayout
C.BorderLayout
D.GridLayout
3.容器类java、awt、container得父类就是(C)。
A.java、awt、Frame
B.java、awt、Panel
C.java、awt、ponet
D.jav
a、awt、Windows
4.哪些布局管理器使用得就是组件得最佳尺寸?(AE)
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
E.GridB agLayout
5.关于AWT与Swing说法正确得就是(CD)。
A.Swing就是AWT得子类
B.AWT在不同操作系统中显示相同得风格
C.AWT与Swing都支持事件模型
D.Swing在不同得操作系统中显示相同得风格
6.关于使用Swing得基本规则,下列说法正确得就是(D)。
A.Swing组件可直接添加到顶级容器中
B.要尽量使用非Swing得重要级组件
C.Swing得Jbutton不能直接放到Frame上
D.以上说法都对
7.在Java编程中,Swing包中得组件处理事件时,下面(A)就是正确得。
A.Swing包中得组件也就是采用事件得委托处理模型来处理事件得
B.Swing包中得组件产生得事件类型,也都带有一个J字母,如JMouseEvent
C.Swing包中得组件也可以采用事件得传递处理机制
D.Swing包中得组件所对应得事件适配器也就是带有J字母得,如JMouseAda pter
8.在Java图形用户界面编程中,若显示一些不需要修改得文本信息,一般就是使用( A )类得对象来实现。
A、JLabel
B、JButton
C、JTextArea
D、JTextField
9. 创建一个标识有“关闭”按钮得语句就是( D )。
A、TextField b = new TextField(“关闭”);
B、Label b = new Label(“关闭”);
C、Checkbox b = new Checkbox(“关闭”);
D、Button b = new Button(“关闭”);
10、请问如下哪个方法可以将MenuBar加入Frame中?(B)
A、setMenu()
B、setMenuBar()
C、add()
D、addMenuBar()
11. 下列属于容器得组件有(B)
A. JButton
B. JPanel
C. 线程
D. JTextArea
12、如果希望所有得控件在界面上均匀排列,应使用下列那种布局管理器?(B)
A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout