第四章单元测试
  1. 在Java语言中,下列关于类的继承的描述,正确的是( )。

  2. A:子类一定比父类有更多的成员方法 B:一个类可以继承多个父类 C:子类可以使用父类的所有方法 D:一个类可以具有多个子类
    答案:一个类可以具有多个子类
  3. Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )。

  4. A:C不仅继承了B中的成员,同样也继承了A中的成员 B:C只继承了A中的成员 C:C不能继承A或B中的成员 D:C只继承了B中的成员
  5. 下列选项中关于Java中super关键字的说法正确的是( )。

  6. A:子类通过super关键字只能调用父类的属性,而不能调用父类的方法 B:子类通过super关键字只能调用父类的方法,而不能调用父类的属性 C:super关键字是在子类对象内部指代其父类对象的引用 D:super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
  7. 以下关于抽象类和接口的说法正确的是( )。

  8. A:实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。 B:接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。 C:抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。 D:在抽象类中可以没有抽象方法
  9. 以下对继承的描述错误的是( )。

  10. A:Java中的继承存在着传递性 B:当实例化子类时会递归调用父类中的构造方法 C:父类更具有通用性,子类更具体 D:Java中的继承允许一个子类继承多个父类
  11. 下列方法中哪个是抽象方法( )。

  12. A:abstract void Func(); B:abstract void Func(){} C:override void Func() D:virtual void Func(){}
  13. 以下描述正确的是( )。

  14. A:方法的重载与返回值类型无关 B:方法的重写应用在一个类的内部 C:构造方法可以重写 D:构造方法不能重载
  15. 实现接口的关键字是( )。

  16. A:final B:interface C:implements D:extends
  17. 以下描述错误的有( )。

  18. A:abstract可以修饰变量 B:abstract修饰的类主要用于被继承 C:abstract可以修饰类、接口、方法 D:abstract修饰的类,其子类也可以是abstract修饰的
  19. 在使用super和this关键字时,以下描述正确的是( )。

  20. A:super()和this()可以在static环境中使用,包括static方法和static语句块 B:super()和this()可以同时出现在构造方法中 C:在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则会出错 D:super()和this()不一定要放在构造方法内第一行

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部