第七章单元测试
  1. 给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是( )。
    class Parent1 {
       Parent1(String s){
           System.out.println(s);
       }
    }
    class Parent2  extends Parent1{
       Parent2(){
           System.out.println('parent2');
       }
    }
    public class Child extends Parent2 {
       public static void main(String[] args) {
           Child child = new Child();
       }
    }


  2. A:

    编译错误:没有找到构造器Child()

    B:

    正确运行,输出结果为:parent2

    C:

    正确运行,没有输出值

    D:

    编译错误:没有找到构造器Parent1()


    答案:

    编译错误:没有找到构造器Parent1()


  3. 在Java类中,使用以下(   )声明语句来定义公有的int型常量MAX。


  4. A:

    final int MAX = 100;

    B:

    public static int MAX = 100;

    C:

    public static final int MAX = 100;

    D:

    public int MAX = 100;

  5. 子类可以继承父类里的所有变量和方法,包括私有的属性和方法。(    )


  6. A:对 B:错
  7. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。


  8. A:对 B:错
  9. 关于构造方法,下面说法错误的是()。


  10. A:

    实例化一个类的对象时,一定会先调用java.lang.Object的构造方法

    B:

    子类无参构造方法中没有写super();不会调用父类无参构造方法

    C:

    父类只有一个带参的构造方法,子类必须显示声明带参构造方法

    D:

    子类无参构造方法不可以用super(int a);调用父类对应的带参构造方法

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