77范文网 - 专业文章范例文档资料分享平台

Java习题解答(6)

来源:网络收集 时间:2019-01-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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程序,绘制直线、各种矩形、多边形、圆和椭圆等图形。

2.编写Applet小程序,利用Applet显示一幅图像。

3.编写Applet小程序,利用Applet连续不断地播放音乐。

4.在上述编程题2的基础上编写Applet小程序,当鼠标经过该图像时播放一个声音。

第8章 Java异常处理技术

习 题 八

一、简答题

1.什么是异常?简述Java的异常处理机制。

2.系统定义的异常与用户自定义的异常有何不同?如何使用这两类异常? 3.在Java的异常处理机制中,try程序块、catch程序块和finally程序块各起到什么作用?try-catch-finally语句如何使用?

4.说明throws与throw的作用。 5.如何创建、抛出自定义异常? 二、选择题

1.请问所有的异常类皆继承哪一个类?( A ) A.java.lang.Throwable B.java.lang.Exception C.java.lang.Error D.java.io.Exception 2.哪个关键字可以抛出异常?( B )

A.transient B.throw C.finally D.catch

3.对于已经被定义过可能抛出异常的语句,在编程时( A )。 A.必须使用try/catch语句处理异常,或用throw将其抛出。 B.如果程序错误,必须使用 try/catch语句处理异常。 C.可以置之不理。

D.只能使用try/catch语句处理。

4.下面程序段的执行结果是什么?( B ) public class Foo{

public static void main(String[] args){ try{

return;}

finally{System.out.println(\ } } }

A.编译能通过,但运行时会出现一个例外。 B.程序正常运行,并输出 \Finally\。

C.程序正常运行,但不输出任何结果。 D.因为没有catch语句块,所以不能通过编译。

5.下面是一些异常类的层次关系: java.lang.Exception

java.lang.RuntimeException

java.lang.IndexOutOfBoundsException

java.lang.ArrayIndexOutOfBoundsException

java.lang.StringIndexOutOfBoundsException

假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句处理这些异常,下面哪个答案是正确的?( A B )

A.方法X 应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds- Exception。

B.如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds- Exception和StringIndexOutOfBoundsException都可以被捕获。

C.如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用try-catch语句捕获。

D.方法X不能声明抛弃异常。

6.下面的方法是一个不完整的方法,其中的方法unsafe()会抛出一个IOException,那么在方法的①处应加入哪条语句,才能使这个不完整的方法成为一个完整的方法?( DE )

① ____________________________

② { if(unsafe()) {//do something?} ③ else if(safe()) {//do the other?} ④ }

A.public IOException methodName() B.public void methodName() throw IOException

C.public void methodName() D.public void methodName() throws IOException

E.public void methodName() throws Exception

7.如果下列的方法能够正常运行,在控制台上将显示什么?( ACD ) public void example( ){ try{

unsafe();

System.out.println(\ }

catch(SafeException e)

{System.out.println(\ finally{System.out.println(\ System.out.println(\ }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java习题解答(6)在线全文阅读。

Java习题解答(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/405982.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: