Java面向对象程序设计—习题和答案(2)

2025-06-28

6.7 习题

1. Java中I/O流是由___________包来实现的。

2. 自定义的异常类一般直接或间接继承自___________类 3.下面哪种流可以用于字符输入: A.java.io.inputStream B. java.io.outputStream C. java.io.inputStreamReader D. java.io.outputStreamReader 4.下面哪些情况可以引发异常: A.数组越界 B.指定URL不存在 C.使用thow语句抛出 D.使用throws语句 5. 基本的I/O流主要包括哪些内容 6.简述Java异常处理机制 答案:

1.java.io 2.Exception 3.C

4.A、B、C

5.基本的I/O流主要包括InputStream类、OutputStream类、PipedInputStream和PipedOutputStream类以及SequenceInputStream类。

6. 每当Java程序运行过程中发生一个可识别的运行错误时,即产生一个异常。Java采取“抛出—捕获”的方式,一旦一个异常现象产生了,Runtime环境和应用程序抛出各种标准类型和自定义的异常,系统就可以捕获这些异常,并且有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。这就是Java的异常处理机制。

7.14 习题

1.可以充当Java事件源的有___________、___________和___________。 2.___________布局管理器使用的是组件的最佳尺寸。 3.add()方法的作用是______________________。

3.在Java图形用户界面编程中,如果需要显示信息,一般是使用__________类的对象来实现。

A、JLabel B、JButton C、JTextArea D、JTextField

4.创建一个标识有“开始”按钮的语句是( )。 A、JTextField b = new JTextField(“开始”);

216

B、JLabel b = new JLabel(“开始”);

C、JCheckbox b = new JCheckbox(“开始”); D、JButton b = new JButton(“开始”); 5.什么是SWT、SWING,二者有什么区别? 6.什么是事件适配器 答案:

1.键盘、鼠标、Frame 2.添加可视化组件 3.A 4.D

5. Java中用来进行图形用户界面开发的工具包为AWT。AWT是“Abstract Window Toolkit”的缩写,又称为“抽象窗体工具包”。

AWT是随早期Java一起发布的GUI工具包,是所有Java版本中都包含的基本GUI工具包,其中不仅提供了基本的控件,并且还提供了丰富的事件处理接口。Swing是继AWT之后Sun推出的又一款GUI工具包。Swing建立在AWT 1.1的,也就是说AWT是Swing大厦的基石

6. 适配器是指实现了一个或多个监听接口的类,适配器类为所有的事件处理方法都提供了空实现。实际开发中在编写监听器代码时不再直接实现监听接口,而是继承适配器类并重写需要的事件处理方法,这样就避免了大量编写不必要代码的情况

8.10 习题

1.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含___________方法的类,在Java Applet里,这个主类是一个系统类___________的子类。

2. ___________命令可以启动Applet。 3.下面哪个方法与Applet的显示无关 A.draw B.paint C.repaint D.update 4.下面关于Applet的说法是正确的是

A.Applet可以在带有Java解释器的浏览器中运行 B.Applet类必须继承java.applet.Applet C.Applet可以访问本地文件 D.Applet是Object类的子类 5.简述Applet的生命周期

6..在安全管理器的监视下,浏览器对Applet进行了哪些限制

217

答案:

1.main、javax.swing.JApplet 2.appletviewer 3.D

4.ABCD

5. Applet的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完init()方法以后,Applet程序就进入了初始态;然后马上执行start()方法,Applet程序进入运行态;当Applet程序所在的浏览器图标化或者是转入其他页面时,该Applet程序马上执行stop()方法,Applet程序进入停止态。

6.(1)小应用程序绝不能运行任何一个本地可执行程序;

(2)除了下载它的服务器外,小应用程序不能和任何一台主机通信; (3)Applet不能读写本地计算机的文件系统;

(4)除了所用的 java 版本号、操作系统名或版本号、用于分隔文件的字符(比如 , / 或 \\ )、分隔路径的字符(如 : 或 ; )以及行分隔符(如 \\n 或 \\r\\n )之外,Applet找不到与本地计算机有关的任何信息。特别是,小应用程序找不到用户名、电子邮件地址等其他东西;

(5)一个小应用程序弹出的所有窗口都会发出一条警告消息。

9.8 习题

1.要通过互联网进行通信,至少需要一对套接字,一个运行于客户机端,称之为___________,另一个运行于服务器端,称之为___________。

2. 方法___________与指定的URL建立连接并返回InputStream类的对象以从这一连接中读取数据。

3. URL u =new URL(\。如果www.123.com不存在,则返回 A. http://www.123.com B.”” C.null D.抛出异常 4.下面哪个选项正确创建socket连接 A.Socket s = new Socket(8080);

B Socket s = new Socket(“192.168.1.1”,”8080”) C. SocketServer s = new Socket(8080);

D. Socket s = new SocketServer(“192.168.1.1”,”8080”) 5.什么是URL?如何创建URL? 6.简单描述Socket连接的过程 答案

1. ClientSocket、serverSocket

218

2. openStream() 3.A 4.B

5. URL(Uniform Resource Locator)即统一资源定位符,表示Internet上某一具体资源的访问地址。无论寻址哪种特定类型的资源或通过哪种机制获取某些资源.可以通过URL类的构造函数创建。

6.(1)服务器端首先启动监听程序,对指定的端口进行监听,等待接收客户端的连接请求。

(2)客户端程序启动,请求连接服务器的指定端口。

(3)服务器收到客户端的连接请求后与客户端建立套接字连接。

(4)连接成功后,客户端与服务器分别打开两个流,其中客户端的输入流连接到服务器的输出流,服务器的输入流连接到客户端的输出流,两边的流建立连接后就可以双向的通信了。

(5)当通信完毕后客户端与服务器两边各自断开连接。

10.6 习题

1.线程包含___________、___________、___________、___________和___________5个状态。

2.JSP中的include指令的作用是_________________________________。 3.servlet周期包含哪些: A.初始化 B.停止 C.请求处理 D.开始 4..建立Statement对象的作用是 A.连接数据库 B.声明数据库 C.执行SQL语句 D.保存查询结果 5. JSP程序的运行与普通Java程序运行有什么不同 6.创建线程有哪些方式 答案:

1.新建状态、可运行状态、运行中状态、阻塞状态、死亡状态

2. 在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句 3.ABC 4.C

5. JSP程序的运行与普通Java程序运行不同,需要有Web服务器进行支持。在Web容器环境下才可以访问到JSP页面。

6.继承Thread类方式和实现Runnable接口方式

219


Java面向对象程序设计—习题和答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:天下案名一大抄之-房地产项目案名大全

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219