2011-2012学年第一学期Java模拟卷
一、填空题(共10分,每格1分)
1. Java实现多线程的两种方式为继承_Thread类_和实现_Runnable接口。
2. Java语言提供的两种处理异常的机制为___捕获异常和_____抛出异
常。
3. 面向对象的特征是抽象、继承、封装和多态。
4.Icar是一个接口,则该接口实现类A的声明为:class A __implements_________ Icar {…}。
5.Java中所有类的父类是 Object。
6.JRE的中文含义是Java运行时环境。
二、选择题(共20分,每题2分)
1.下列关于修饰符混用的说法,错误的是(D)。
A.static方法中能处理static的属性
B.非static方法中能处理static的属性
C.abstract方法不能出现在可以实例化的类中
D.abstract与final可以同时修饰类
2. 下列关于构造方法的说法正确的是(D)
A、构造方法是给对象赋初值,所以没有返回值,要用void来声明。
B、构造方法不能被程序调用,也不可以重载。
C、一个类只允许有一个构造方法。
D、以上说法都不对。
3. 以下哪个不是Java的关键字?( B )
A.while B.sizeof C.this D.synchronized 4. 如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?(B)
A、CardLayout
B、GridLayout
C、BorderLayout
D、FlowLayout
5. 如要抛出异常,应用下列哪种子句?(B)
A、catch
B、throw
C、try
D、finally
6. 如下哪个选项是Java中的合法标识符 ( C )
A、String
B、3_fieldname
C、_class
D、#number
7. 以下可以插入到第1行的是(D)。
1.
2. public class Test{
3.//do sth
4. }
A.Test t=new Test(); B.public class A{ }
C.class Test { } D.package mine;