java子类至少有一个基类_JavaOOP复习题(paper)概要1.doc

JavaOOP复习题(paper)概要1

武汉千硕

复习题试卷

1)下列对Java中的继承描述错误的说法是(ac )。Aa)子类至少有一个基类 b)子类可作为另一个子类的基类 Cc)子类除了包含它直接定义的属性外,还包含其父类的私有属性d)子类继承父类的方法访问权限保持不变

2)try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行? ba)不会执行Bb)会执行,在return前执行c)会执行,在return后执行d)会执行,可能在return前执行,也可能在return后执行

3)构造方法是否可被重写和重载( a)aAa)不能重写,可以重载 b)可以重写,不能重载c)不能重写,不能重载d)可以重写,可以重载

4)下列属于方法重载好处的是(d)a)实现多态Bb)方法名的复用c)提高程序运行速度Dd)使用方便,提高可读性

5)面向对象方法的多态性是指()a)一个类可以派生出多个特殊类 Bb)一个对象在不同的运行环境中可以有不同的变体 Cc)拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事d)一个对象可以是由多个其他对象组合而成的

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

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

try{

System.out.print("try,");

return;

} catch(Exception e){

System.out.print("catch,");

} finally {

System.out.print("finally");

}a)try,b)try,catch,Cc)try,finallyd)try, catch,finally

9)这个方法的返回值是(c )。

public int count() {

try{

return 5/0;

} catch(Exception e){

return 2*3;

} finally {

return 3;

}

}a)0b)6Cc)3d)程序错误

10)下面代码的运行结果是(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) {

Car car = (Car)( new Benz() );

car. run();

}a)汽车在跑Bb)奔驰在跑c)无法编译d)运行时将抛出异常

12)下面的异常处理代码的输出结果是(c)。

try{

int result = 6/0;

System.out.print("try,");

} catch(ArithmeticException e1) {

System.out.print("ArithmeticException异常,");

throw new Exception();

} catch(Exception e2) {

System.out.print("Exception异常,");

} finally {

System.out.print("

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值