JAVA程序设计期末习题集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.下列方法属于ng.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.ng C.java.util D.java.io

6.关于Float,下列说法不正确的是(B)。

A.Float在ng包中 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中,可以根据不同用户的习惯,设置不同的界面显示风格,Sw ing提供了三种显示风格,分别是(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.Grid Layout

3.容器类java.awt.container的父类是(C)。

A.java.awt.Frame B.java.awt.Panel C.ponet D.j ava.awt.Windows

4.哪些布局管理器使用的是组件的最佳尺寸?(AE)

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout E.G ridBagLayout

5.关于AWT和Swing说法正确的是(CD)。

A.Swing是AWT的子类 B.AWT在不同操作系统中显示相同的风格

C.AWT和Swing都支持事件模型 D.Swing在不同的操作系统中显示相同的风格

6.关于使用Swing的基本规则,下列说法正确的是(D)。

A.Swing组件可直接添加到顶级容器中B.要尽量使用非S wing的重要级组件

C.Swing的Jbutton不能直接放到Frame上D.以上说法都对

7.在Java编程中,Swing包中的组件处理事件时,下面(A)是正确的。

A.Swing包中的组件也是采用事件的委托处理模型来处理事件的

B.Swing包中的组件产生的事件类型,也都带有一个J字母,如JMouseEv ent

C.Swing包中的组件也可以采用事件的传递处理机制

D.Swing包中的组件所对应的事件适配器也是带有J字母的,如JMouseAd apter

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.线程

相关文档
最新文档