第十章单元测试
  1. 定义一个接口必须使用的关键字是( )

  2. A:public B:class C:static D:interface
    答案:interface
  3. 下面有关接口的说法,哪个是正确的?( )

  4. A:接口与抽象类是相同的概念 B:一个类不可实现多个接口 C:实现一个接口必须实现接口的所有方法 D:接口之间不能有继承关系
  5. 关于抽象方法,下列描述正确的是( )。

  6. A:可以出现在非抽象类中 B:抽象类中的方法都是抽象方法 C:是没有方法体的方法 D:可以有方法体
  7. 下列选项中,关于Java的抽象类和抽象方法说法正确的是( )。

  8. A:一个类中若有抽象方法,则这个类必为抽象类 B:抽象类中可以含有0个或多个抽象方法 C:抽象类中不可以有构造方法 D:子类必须重写父类所有的抽象方法
  9. 在Java中关于abstract关键字,以下说法正确的是( )。

  10. A:abstract类中可以没有抽象方法 B:abstract类可以创建对象 C:abstract类的子类也可以是抽象类 D:abstract方法可以有方法体
  11. 以下选项可替换题目中//add code here而不产生编译错误的是( )。
    public abstract class MyClass{
        public int constInt=5;
        //add code here
        public void method( ){ }
    }


  12. A:constInt =constInt+5; B:public abstract void method(int a); C:public int method( ); D:public abstract void anotherMethod( );
  13. 以下选项中关于匿名内部类的说法正确的是( )。

  14. A:匿名内部类不能是抽象类,必须实现它的抽象父类或者接口里包含的所有抽象方法 B:匿名内部类没有类名,所以匿名内部类不能定义构造方法 C:匿名内部类可以直接访问外部类的所有局部变量 D:匿名内部类可以实现多个接口,或者继承一个父类
  15. 下列关于内部类的说法,正确的是( )。

  16. A:外部使用内部类时必须给出类的全名 B:内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量 C:内部类可以与它包含的类名相同 D:部类可以用abstract修饰定义为抽象类,不能用ptivate或protected定义
  17. 抽象类中的抽象方法可以用private、final、static修饰。( )

  18. A:错 B:对
  19. 当希望一个类能继承多个父类时,接口可以补缺这个不足,即一个子类可以实现多个接口。( )

  20. A:错 B:对

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