OO测验试题及答案

上传人:野鹰 文档编号:3119013 上传时间:2017-07-30 格式:DOC 页数:5 大小:56KB
返回 下载 相关 举报
OO测验试题及答案_第1页
第1页 / 共5页
OO测验试题及答案_第2页
第2页 / 共5页
OO测验试题及答案_第3页
第3页 / 共5页
OO测验试题及答案_第4页
第4页 / 共5页
OO测验试题及答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《OO测验试题及答案》由会员分享,可在线阅读,更多相关《OO测验试题及答案(5页珍藏版)》请在金锄头文库上搜索。

1、1/5面向对象第二测验题一、选择题(80 分,每题 4分)说明:每题 4 分,只有 1 个正确答案,请将正确答案填写在下面表格中。题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20答案 D C B D A C C B C D B B A B D A B B A C1 Java中 main()方法的返回值是什么?A. String B. int C. char D. void2 如何执行下面的程序public class Test public static void main(String args) System.out.println

2、(args0); A. java Test.classB. java TestC. java Test aStringD. javac Test3 欲构造 ArrayList类的一个实例,此类继承了 List接口,下列哪个方法是正确的?A. ArrayList myList=new Object() ; B. List myList=new ArrayList() ; C. ArrayList myList=new List() ; D. List myList=new List() ;4 根据下面代码,找出正确的选项。public class Test static Object o; pu

3、blic static void main(String args) System.out.println(o); A编译时将产生错误。 B编译时正确,运行时将产生错误。C程序输出零。 D程序输出 null。5 根据下面代码,那个选项是正确的?public class Test 2/5static int a = new a10; public static void main(String args) System.out.println(a0); A编译时将产生错误。 B编译时正确,运行时将产生错误。C程序输出零。 D程序输出 null。6 哪个关键字可以抛出异常? A. transien

4、t B. finally C. throw D. static 7 对于下列代码, 下述哪些方法可以加入类 Child?public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent A. int addValue( int a, int b ). B. public void addValue (int a, int b )/. C. public int addValue( int a ). D. public int addValue(

5、int a, int b )throws MyException . 8 哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?A. CardLayout B. FlowLayout C. BorderLayout D. GridLayout9 类 Teacher和 Student是类 Person的子类,则Person p; Teacher t; Student s; /设 p,t和 s都是非 null引用 if(t instanceof Person) s = (Student)t; 最后一条语句的结果是: A. 将构造一个 Student对象。 B. 表达式是合法的。C. 表达式是错

6、误的。 D. 编译时正确,但运行时错误。10 下面哪种注释方法能够支持 javadoc命令: P41A. /*.*/ B. /*.*/ C. / D. /*.*/ 11 关于异常处理下列说法中正确的是:AJava 系统可以检测并抛出程序运行过程中产生的所有异常。Bcatch 子句是通过类型匹配来捕获异常对象的。Ctry-catch-finally 结构处理完异常后结束程序的运行。3/5D异常是一种错误,所以在程序中应该完全避免异常的出现。12 关于容器下列说法中错误的是:A可以提供快速随机访问的容器是 ArrayList。BTreeSet 容器中元素的排列顺序是由插入元素时的先后次序来确定的。

7、C频繁进行元素插入和删除操作时,使用 LinkedList效率较高。D以查找时间为主要考虑因素的容器是 HashSet。13 根据下面代码,找出正确的选项。public class Test public static void main(String args) Object o; System.out.println(o); A编译时将产生错误。 B编译时正确,运行时将产生错误。C程序输出零。 D程序输出 null。14 下列关于对象类型转换的说法中正确的是:A. 某类的对象引用只能指向它的直接子类的对象。B. 不存在祖先与后代关系的两个类的对象之间一定不能进行类型转换。C. 后代类的对象

8、引用能指向其祖先类的对象。D. 对象类型转换只有强制转换而没有自动转换。15 下列关于 Java类的构造方法的说法中错误的是:A. 构造方法的名字必须与类的名字完全相同。B. 构造方法没有返回值也不能用 void修饰。C. 父类的构造方法不能被子类继承。D. 构造方法必须用 public访问控制符修饰。16 关于 Java的包的叙述中正确的是:A. Java的包可以有任意多层的子包。B. 包是多个相关的 Java源程序组成的集合。C. 使用 import语句可以将指定包及其子包中的所有类引入到当前程序中。D. 如果源程序中没有使用 package语句,则该类就会出现在任何包中。17 Syste

9、m和 Math类在哪个包中?A. java.io B. java.langC. java.awt D. java.util18 下面关于 Java Applet的说法正确的是?4/5A. Applet也需要 main()方法 B. Applet必须继承自 java.awt.AppletC. Applet能访问本地文件 D. Applet程序不需要编译19 选择如下一段程序正确的输出结果。class Avoid go()System.out.print (A);class B extends Avoid go()super.go(); System.out.print (B);public st

10、atic void main(String args)A a = new A();B b = new B();a.go();b.go();A. AAB B. AB C. ABB D. BB20 下列哪个说法是错误的?A. 构造方法是创建对象时由系统自动调用的。B. Java语言会自动初始化对象成员变量的值。C. Java语言不允许同时继承一个类并实现一个接口。D. Java语言会自动回收内存中的垃圾。二、判断题(20 分,每题 4分)1class Zetastatic void setX(int n) x= n; int x;答案:错误2. class Alphapublic void set

11、(int p) n = p; private int n;class Zeta extends Alpha public void m() n = 0; 答案:错误5/53class ParString name;public Par (String s)name=s;class Chd extends Par int id;public Chd(int i) id=i;答案:错误4. class Alphaprivate void m()public void p() class Beta extends Alphapublic void m() private void p() 答案:错误5. class Aint m()return 1;class B extends Aint m()return 0;答案:正确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号