文档详情

(B卷)《面向对象程序设计》期末试卷(2011-05-27).doc

发布:2017-09-16约4千字共4页下载文档
文本预览下载声明
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
显示全部
相似文档