java习题解答 联系客服

发布时间 : 星期六 文章java习题解答更新完毕开始阅读71ab28dd680203d8ce2f24a5

C.Float是一个类 D.Float a= new Float(1.0)是正确的赋值方法 三、判断题

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

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

3.Integer i = (Integer.valueOf(\( √ )

4.String s = (Double.valueOf(\( √ ) 5.Integer I = Integer.parseInt(\( √ ) 6.Arrays类主要对数组进行操作。( √ ) 7.在集合中元素类型必须是相同的。( √ ) 8.集合中可以包含相同的对象。( × )

9.枚举接口定义了具有删除功能的方法。( × ) 四、编程题

1.编程生成10个1~100之间的随机数,并统计每个数出现的概率。 2.使用HashMap类保存由学号和学生姓名所组成的键-值对,比如\188\和\,然后按学号的自然顺序将这些键-值对一一打印出来。

3.编写一个程序,使用Map实现对学生成绩单的存储和查询,并将成绩排序存储到TreeSet中,求出平均成绩、最高分和最低分。

4.编写一个程序,实现将十进制整数转换为二进制、八进制和十六进制形式。

5.编写一个程序,在其中调用操作系统的注册表编辑器“regedit.exe”。 6.使用java.text.SimpleDateFormat类将系统日期格式化为“2007年8月20日”的形式输出。

7.编写程序实现:定义一个Float类型的数组,随机往其中填充元素,并打印该数组内容。

第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.Componet D.java.awt.Windows

4.哪些布局管理器使用的是组件的最佳尺寸?( AE ) A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout E.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 四、判断题

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

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

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

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

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

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

7.Java中,并非每个事件类都只对应一个事件。( √ ) 五、编程题

1.编写一个JApplet程序,包含一个JLabel对象,并显示用户的姓名。 2.JButton与Button有何不同?编写一个图形界面的Application程序,包含一个带图标的JButton对象。当用户单击这个按钮时,Application程序把其标题修改为“单击按钮”。

3.JPasswordField是谁的子类?它有什么特点?编写JApplet程序接受并验证用户输入的账号和密码,一共提供3次输入机会。

4.编程包含一个单选按钮组和一个普通按钮,单选按钮组中包含三个单选,文本说明分别为“普通”、“黑体”和“斜体”。选择文本标签为“普通”的单选按钮时,普通按钮中的文字为普通字体,选择文本标签为“黑体”的单选按钮时,普通按钮中文字的字体为黑体,选择文本标签为“斜体”的单选按钮时,普通按钮中文字的字体为斜体。

5.编程包含一个下拉列表和一个按钮,下拉列表中有10、14、18三个选项。选择10时,按钮中文字的字号为10,选择14时,按钮中文字的字号为14,选择18时,按钮中文字的字号为18。

第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标志中使用PARAM选项。在Applet程序中获取参数时,应使用的方法是( B )。

A.getDocumentBase() B.getParameter( ) C.getCodeBase D.getImage()

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

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

5.在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可以运行在浏览器中。( √ )

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

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

7.Java Applet是由独立的解释器程序来运行的。( × ) 8.Java Applet只能在图形界面下工作。( √ ) 五、编程题

1.编写一个Java Applet程序,绘制直线、各种矩形、多边形、圆和椭圆等图形。