《Java语言程序设计基础教程》
LinkedList lines=new LinkedList();
BufferedReader in=
new BufferedReader(new FileReader(\ String s;
while((s=in.readLine())!=null) lines.add(s); in.close();
ListIterator it=lines.listIterator(lines.size()); while(it.hasPrevious())
System.out.println(it.previous()); } } 21
21
22
《Java语言程序设计基础教程》
第9章 异常处理
9.4 练习思考题
1、 为了捕获一个异常,代码必须放在下面( )语句块中。
A、try块
B、catch块 D、finally块
C、throws块
解答:A
2、 下列常见的系统定义的异常中,有可能是网络原因导致的异常是( )。
A、ClassNotFoundException C、FileNotFoundException
解答:D
B、IOException
D、UnknownHostException
3、 下列常见的系统定义的异常中,哪个是输入、输出异常?( )
A、ClassNotFoundException B、IOException
C、FileNotFoundException D、UnknownHostException
解答:B
4、 在代码中,使用catch(Exception e)的好处是 ( )
A、只会捕获个别类型的异常
B、捕获try块中产生的所有类型的异常 C、忽略一些异常 D、执行一些程序 解答:B
6、 异常包含下列那一个内容? ( )
A、程序中的语法错误
B、程序的编译错误
C、程序执行过程中遇到的事先没有预料到的情况 D、程序事先定义好的可能出现的意外情况 解答:C
7、 编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法public void speak(int m) throws MyException,要求参数m的值大于1000时,方法抛出一个MyException对象。最后编写主类,在主类的main方法中用Student创建一个对象,让该对象调用speak方法。
22
《Java语言程序设计基础教程》
23
第10章 Java网络编程
10.6 练习思考题
1、 在JAVA语言网络编程中,URL类是在java.net包中,该类中提供了许多方法用来访问URL对象的各种资源,下列哪个用来获取URL中的端口号()。
A、getFile() B、getProtocol()
C、getHost()
D、getPort()
解答:D
2、 一个URL对象通常包含哪些信息? 3、 怎样读取URL中的资源?
4、 Java使用哪个组件来显示URL中的HTML文件?
5、 客户端的Socket对象和服务器端的Socket对象是怎样通信的? 6、 基于UDP的通信和基于TCP的通信有什么不同?
23
24
《Java语言程序设计基础教程》
中级开发篇
第11章 Java Applet基础
11.7 练习思考题
1、 关于Applet类,正确的说法是( )
A、Applet类是java.awt中的类 B、Applet类是Container的间接子类 C、Applet类不是容器类 D、以上都不对 解答:B
2、 浏览器禁止Applet执行下列哪些操作?( )
A、在运行时调用其它程序。
B、文件读写操作。
C、装载动态连接库和调用任何本地方法。
D、试图打开一个socket进行通信,但所连接的主机并不是提供Applet的主机。 解答:A,B,C,D
3、 下面说法正确的是( )
A. java Applet 程序必须在浏览器中执行 B. java 应用程序必须在浏览器里执行
C. java Applet 程序不一定在浏览器中执行 D. java 应用程序可以在浏览器中执行
解答:C
4、 每当浏览器的用户离开applet所在的HTML页时都调用方法( )
A、stop()
B、init () C、paint()
D、repaint() 解答:A 5、 任何一个Applet开始执行时必然会被自动调用三个方法,被调用的顺序是( )
A、init paint start B、start paint init C、paint start init D、init start paint
解答:D
24
《Java语言程序设计基础教程》
25
6、 在Applet的关键方法中,哪个方法是关闭浏览器以释放Applet占用的所有资源?( )
A、init() B、start()
C、paint() D、destroy() 解答:D
7、 下面哪个操作Applet可以完成______。
A、读取客户端文件
B、在客户端创建新文件
C、读取Applet所在服务器的文件 D、在客户端调用其他程序 解答:C
8、 分析下面的HTML部分代码 :
下列哪一项可以替代文件名以正确装载运行Hello 类 的小程序? A 、\B 、\C 、\
D 、\解答:B
9、 下面不是Applet基本方法的是( )
A. start() B. stop() C. init()
D.kill()
解答:D
10、关于Applet的生命周期正确的说法是( )
A. stop方法在start方法之前执行
B. init方法在start方法之后执行
C. stop方法在Applet退出时被调用,只能被调用1次
D. stop方法在Applet不可见时会被调用,可以被调用多次 解答:D
11、下面程序代码正确的排列顺序是______。
(1)import java.applet.*; (2)ex12_9_a()
(3)package myclasses;
) 25
(