JavaOOP复习题(paper)

武汉千硕 复习题试卷

1) A C 2) B 3) A 4) B D 5) B C 6) C

Dog是Animal的子类,下面代码错误的是(c) a) Animal a = new Dog(); b) Animal a = (Animal )new Dog(); c) Dog d = (Dog)new Animal();//运行报错 d) Object o = new Dog() ;

面向对象方法的多态性是指() a) 一个类可以派生出多个特殊类 b) 一个对象在不同的运行环境中可以有不同的变体 c) 拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事 d) 一个对象可以是由多个其他对象组合而成的 下列属于方法重载好处的是(d) 构造方法是否可被重写和重载( a) a a) 不能重写,可以重载 b) 可以重写,不能重载 c) 不能重写,不能重载 d) 可以重写,可以重载

try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行? b a) 不会执行 b) 会执行,在return前执行 c) 会执行,在return后执行 d) 会执行,可能在return前执行,也可能在return后执行 下列对Java中的继承描述错误的说法是(ac )。 a) 子类至少有一个基类 b) 子类可作为另一个子类的基类 c) 子类除了包含它直接定义的属性外,还包含其父类的私有属性 d) 子类继承父类的方法访问权限保持不变

a) b) c) d)

实现多态

方法名的复用

提高程序运行速度 使用方便,提高可读性

8)

这段代码的输出结果是(c )

try{

System.out.print(\,\ return;

} catch(Exception e){

System.out.print(\,\ } finally {

System.out.print(\ } a) try, b) try,catch, c) try,finally d) try, catch,finally 这个方法的返回值是(c )。 public int count() { try{ return 5/0;

} catch(Exception e){ return 2*3; } finally { return 3; } } a) 0 b) 6 c) 3 d) 程序错误

下面代码的运行结果是(b) 。 public class Car {

public void run(){

System.out.println(\汽车在跑\ } }

public class Benz extends Car { public void run(){

System.out.println(\奔驰在跑\ } }

public static void main(String[] args) {

C 9)

C 10)

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4