当前位置:文档之家› JAVA程序设计期末习题集

JAVA程序设计期末习题集

第5章Java标准类库习题五一、简答题1.计算调用下列方法得结果。

Math、sqrt(4); // 2、0Math、pow(4, 3); // 64、0Math、max(2, Math、min(3, 4)); // 32.下列程序中构造了一个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.HashMapB.HashSetC.TreeMapD.LinkedList2.迭代器接口(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、awtB.java、langC.java、utilD.java、io6.关于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.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout3.容器类java、awt、container得父类就是(C)。

A.java、awt、FrameB.java、awt、PanelC.java、awt、ponetD.java、awt、Windows4.哪些布局管理器使用得就是组件得最佳尺寸?(AE)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayoutE.GridB agLayout5.关于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字母,如JMouseEventC.Swing包中得组件也可以采用事件得传递处理机制D.Swing包中得组件所对应得事件适配器也就是带有J字母得,如JMouseAda pter8.在Java图形用户界面编程中,若显示一些不需要修改得文本信息,一般就是使用( A )类得对象来实现。

A、JLabelB、JButtonC、JTextAreaD、JTextField9. 创建一个标识有“关闭”按钮得语句就是( 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. JButtonB. JPanelC. 线程D. JTextArea12、如果希望所有得控件在界面上均匀排列,应使用下列那种布局管理器?(B)A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout四、判断题1.容器就是用来组织其她界面成分与元素得单元,它不能嵌套其她容器。

(×)2.一个容器中可以混合使用多种布局策略。

(×)3.在Swing用户界面得程序设计中,容器可以被添加到其她容器中去。

(√)4.使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。

(√)5.在使用BorderLayout时,最多可以放入五个组件。

(√)6.每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应得适配器。

(×)7.Java中,并非每个事件类都只对应一个事件。

(√)第7章Java Applet及其应用习题七一、填空题1.Applet生命周期方法有init()、(start())、stop()与destroy()。

2.与显示相关得Applet方法有(paint())、repaint()与update()。

二、简答题1.init()方法在Java Applet中起什么作用?2.Java Applet中得主要方法就是哪几个?3.Java Applet生命周期包括哪几个阶段?4.Java Applet在安全性方面进行了哪些限制?5.Java Applet就是怎样嵌入HTML文件中得?在HTML文件中至少有哪些说明?6.Java Applet与Application有何区别?就是否可以将Java Applet改写成Java Application程序?三、选择题1.下列操作中,不属于Applet安全限制得就是(A)。

A.与同一个页面中得Applet通信B.加载本地库C.运行本地可执行程序D.读写本地文件系统2.为了向一个Applet传递参数,可以在HTML文件得APPLET标志中使用PARA M选项。

在Applet程序中获取参数时,应使用得方法就是(B)。

A.getDocumentBase()B.getParameter( )C.getCodeBaseD.getImag e()3.下面关于Applet得说法正确得就是(C)。

A.Applet能访问本地文件B.Applet也需要main方法C.Applet必须继承自java、awt、AppletD.Applet程序不需要编译4.编译Java Applet源程序文件产生得字节码文件得扩展名为(B)。

A.java B、 class C、 html D、 exe5.在Java Applet程序用户自定义得Applet子类中,常常重载(D)方法在Applet得界面中显示文字、图形与其她界面元素。

A.start( )B.stop( )C.init( )D.paint( )6.在编写Java Applet程序时,若需要对发生得事件作出响应与处理,一般需要在程序得开头写上(D)语句。

A.import java、awt、* ;B.import java、applet、* ;C.import java、io、* ;D.import java、awt、event、* ;7.在浏览器中执行Applet 程序四个方法里最先执行得就是(A)。

A.init()B.start()C.destroy()D.stop()四、判断题1.Applet得执行离不开一定得HTML文件。

(√)2.Applet可以运行本地机器上得可执行程序(×)3.Java Applet不能够存取客户机磁盘上得文件。

(√)4.Applet可以运行在浏览器中。

相关主题