(B卷)《面向对象程序设计》期末试卷(2011-05-27).doc
文本预览下载声明
XX东湖学院2010-2011学年第二学期期末考试试卷
(B卷) 试卷类型:闭卷
年级 2009级 专业 计算机科学与技术 科目 面向对象程序设计
姓名_____________ 学号_________________ 主考教师 分数 ________
一、单项选择题(本大题共10题,每题2分,共20分)
在每小题列出的四个备选项中只有一个符合题目要求,将其代码填写在题后的括号内。
1.编译java源程序文件的命令是_________
A、 B、 C、 D、A、public B、protected C、private D、final
A、 B、 C、 D、
4.下面有关构造方法的不正确说法是_______。
A、构造方法与类同名
B、构造方法返回类型是void
C、构造方法当创建该类的对象时由系统自动调用
D、构造方法可以被重载
5.下面有关静态成员的不正确说法是_______。
A、静态成员是前面加static修饰符的成员。
B、静态成员随着类被加载到内存而创建
C、可以通过类名.静态成员名访问
D、不可以通过对象名.静态成员名访问
6.下面有关super的不正确说法是___ ____。
A、在子类中super代表父类或父类对象
B、在子类中可以用super.成员来访问被继承的同名父类成员
C、子类构造方法中用super关键字调用父类无参构造方法时可以省略
D、子类构造方法中用super关键字调用父类构造方法的语句可以放在任何位置
7.下面有关多态性的不正确说法是_______。
A、编译时识别的多态性称为静态多态性
B、运行时识别的多态性称为动态多态性
C、重载和覆盖实现动态多态性
D、用抽象类和接口实现动态多态性。
8. Java中声明用户包语句的关键字是_______。
A、 B、 C、import D、package GUI组件,下面 ___项不是容器。
A、 B、Frame C、D、
10.下面哪个类的对象可以作为事件监听器使用:_ ____。
A、事件类 B、实现事件监听器接口的类
C、适配器类本身 D、任何类
二、填空题(本大题共4题,每空1分,共10分)
1.JDK应配置的环境变量名是 和 。
2.用interface声明的接口中只能包含 和 。
3.创建线程的方法有两种:通过继承 类构造线程和通过 接口来构造线程。
4.运行Applet时,将自动调用4个方法: 、 、
和 。这4个方法的行为过程构成了Applet的生命周期。
三、程序阅读题(本大题共2题,每题8分,共16分)
1.class Circle
{ private double radius;
Circle (double r){ radius=r; }
double GetArea(){ return 3.14*radius*radius; }
}
class Cylinder extends Circle
{ private double height;
Cylinder(double r, double h){ super(r); height=h;}
double GetV(){ return GetArea()*height;}
}
public class CircleExample
{ public static void main(String args[])
{ Cylinder r=new Cylinder(10,10);
System.out.println(圆柱体体积是:+r.GetV());
}
}
程序运行结果是_____ 。
2.interface A
{ String a=接口A中的常量; void showA(); }
interface B extends A
{ String b=接口B中的常量; void showB(); }
class InterfaceAB implements B
{ public void showA(){ System.out.println( a ); }
public void show
显示全部