JAVA程序设计期末习题集资料.docx

上传人:b****3 文档编号:1489184 上传时间:2022-10-22 格式:DOCX 页数:14 大小:26.10KB
下载 相关 举报
JAVA程序设计期末习题集资料.docx_第1页
第1页 / 共14页
JAVA程序设计期末习题集资料.docx_第2页
第2页 / 共14页
JAVA程序设计期末习题集资料.docx_第3页
第3页 / 共14页
JAVA程序设计期末习题集资料.docx_第4页
第4页 / 共14页
JAVA程序设计期末习题集资料.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

JAVA程序设计期末习题集资料.docx

《JAVA程序设计期末习题集资料.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计期末习题集资料.docx(14页珍藏版)》请在冰豆网上搜索。

JAVA程序设计期末习题集资料.docx

JAVA程序设计期末习题集资料

第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)。

importjava.util.*;

publicclassT1_2{

publicinthashCode(){

return1;

}

publicbooleanequals(Objectb){

returntrue;

}

publicstaticvoidmain(Stringargs[]){

Setset=newHashSet();

set.add(newT1_2());

set.add(newString("ABC"));

set.add(newT1_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.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.doublea=2.0;B.Doublea=newDouble(2.0);

C.byteA=350;D.Bytea=120;

5.System类在哪个包中?

(B)

A.java.awtB.java.langC.java.utilD.java.io

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

A.Float在java.lang包中B.Floata=1.0是正确的赋值方法

C.Float是一个类D.Floata=newFloat(1.0)是正确的赋值方法

三、判断题

1.Map接口是自Collection接口继承而来。

(×)

2.集合Set是通过键-值对的方式来存储对象的。

(×)

3.Integeri=(Integer.valueOf("926")).intValue();(√)

4.Strings=(Double.valueOf("3.1415926")).toString();(√)

5.IntegerI=Integer.parseInt("926");(√)

6.Arrays类主要对数组进行操作。

(√)

7.在集合中元素类型必须是相同的。

(√)

8.集合中可以包含相同的对象。

(×)

9.枚举接口定义了具有删除功能的方法。

(×)

第6章JavaGUI程序设计

习题六

一、填空题

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.GridLayout

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

A.java.awt.FrameB.java.awt.PanelC.java.awt.ComponetD.java.awt.Windows

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

(AE)

A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayoutE.GridBagLayout

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字母的,如JMouseAdapter

8.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用(A)类的对象来实现。

A、JLabelB、JButton

C、JTextAreaD、JTextField

9.创建一个标识有“关闭”按钮的语句是(D)。

A、TextFieldb=newTextField(“关闭”);

B、Labelb=newLabel(“关闭”);

C、Checkboxb=newCheckbox(“关闭”);

D、Buttonb=newButton(“关闭”);

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

四、判断题

1.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。

(×)

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

(×)

3.在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。

(√)

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

(√)

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

(√)

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

(×)

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

(√)

第7章JavaApplet及其应用

习题七

一、填空题

1.Applet生命周期方法有init()、(start())、stop()和destroy()。

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

二、简答题

1.init()方法在JavaApplet中起什么作用?

2.JavaApplet中的主要方法是哪几个?

3.JavaApplet生命周期包括哪几个阶段?

4.JavaApplet在安全性方面进行了哪些限制?

5.JavaApplet是怎样嵌入HTML文件中的?

在HTML文件中至少有哪些说明?

6.JavaApplet和Application有何区别?

是否可以将JavaApplet改写成JavaApplication程序?

三、选择题

1.下列操作中,不属于Applet安全限制的是(A)。

A.与同一个页面中的Applet通信B.加载本地库

C.运行本地可执行程序D.读写本地文件系统

2.为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用PARAM选项。

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

A.getDocumentBase()B.getParameter()C.getCodeBaseD.getImage()

3.下面关于Applet的说法正确的是(C)。

A.Applet能访问本地文件B.Applet也需要main方法

C.Applet必须继承自java.awt.AppletD.Applet程序不需要编译

4.编译JavaApplet源程序文件产生的字节码文件的扩展名为(B)。

A.javaB.classC.htmlD.exe

5.在JavaApplet程序用户自定义的Applet子类中,常常重载(D)方法在Applet的界面中显示文字、图形和其他界面元素。

A.start()B.stop()C.init()D.paint()

6.在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上(D)语句。

A.importjava.awt.*;B.importjava.applet.*;

C.importjava.io.*;D.importjava.awt.event.*;

7.在浏览器中执行Applet程序四个方法里最先执行的是(A)。

A.init()   B.start()  C.destroy()   D.stop()

四、判断题

1.Applet的执行离不开一定的HTML文件。

(√)

2.Applet可以运行本地机器上的可执行程序(×)

3.JavaApplet不能够存取客户机磁盘上的文件。

(√)

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

(√)

5.Applet的两个方法getCodeBase()和getDocumentBase()的返回值都是URL类的对象,且二者返回的都是相同的URL地址。

(×)

6.Applet是一种特殊的Panel,它是JavaApplet程序的最外层容器。

(√)

7.JavaApplet是由

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1