文档详情

java第三次作业.doc

发布:2016-05-19约5.85千字共6页下载文档
文本预览下载声明
Java程序设计试题(三) 选择题(每题2分,共20分) 1、要向Applet中添加一个列表组件,应选择下列哪个类对象( C) A. Choice B. CheckBox C List D. Menu 2、如果一个程序段中有多个catch,则程序会按下列哪种情况执行(C ) 找到合适的异常类型后继续执行后面的catch; 找到每个符合条件的catch都执行一次; 找到合适的异常类型后就不再执行后边的catch; 对每个catch都执行一次 3、FileNotFoundException属于以下哪种类型的异常( A) A. IOException B. RuntimeException C. AWTException D.ArithmeticException 4、下列方法中哪个不是Applet的成员方法( A ) A. initiate() B. start() C. stop() D. destoy() 5、Event listener对象的成员方法的返回值是(C ) A. String B. AWTEvent C. void D. int 6、下列哪个选项不能使当前线程停止执行( D ) 一个异常被抛出 线程执行了sleep()调用 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程 7、下列哪个是接口MouseMotionListener的方法(A ) A. public void mouseMoved(MouseEvent) B. public boolean mouseMoved(MouseEvent) C. public void mouseMoved(MouseMotionEvent) D. public boolean MouseMoved(MouseMotionEvent) 8、 关于类DataOutputStream构造方法正确的是( D ) A. new dataOutputStream(new file(“out.txt”)); B. new dataOutputStream(new writer(“out.txt”)); C. new dataOutputStream(new OutputStream(“out.txt”)); D. new dataOutputStream(new FileOutputStream(“out.txt”)); 9、下列哪种方式不能直接停止线程的执行( C ) A. 调用yield 方法 B. 调用了wait方法 C. 调用了notify方法 D. 调用了suspend()方法 10、一个类要实现串行化则必须实现接口( A ) A. Serializable B Runnable C. Throwable D Resumable 简答题(每题4分,共20分) 1. 异常是什么?筒述Java的异常处理机制? 异常是在程序的运行过程中所发生的非正常事件,它中断指令的正常执行。Java中异常也是一种对象,只不过必须是类Throwable及其子类的对象实例。 Java种对异常的处理包括异常的产生和捕获两个过程:异常的产生可以由系统产生,也可以由throw语句抛出;捕获异常可以通过try-catch-finally语句实现。 2.String类与StringBuffer类的主要区别是什么? 类StringBuffer可以直接改变字符串的值或长度,而String对象却只能访问,不能直接进行修改,如果要修改,必须先生成对象的拷贝,再对拷贝进行修改。这是它们之间最大的区别。 3.抽象类和接口分别具有哪些特点? 抽象类特点: 抽象类必须用关键字abstract修饰; 抽象类没有完全实现,它只能用于派生子类,不能用于产生实例; 抽象类不一定包含抽象方法,但如果类中包含抽象方法,则必须声明为抽象类; 接口特点: 接口实际是一种特殊的抽象类,通过关键字interface声明。 接口中的所有方法都是抽象的(abstract可以缺省)。 接口中的所有数据都是静态常量:即具有public,static ,f
显示全部
相似文档