1. class BigDog extends Dog {  2. // insert code here  3. }  分别插入到第 2 行,哪二项可以编译?()A、BigDog() { super(); this(); }B、BigDog() {  String name = "Fido";  super();  }C、BigDog() {  super();  String name = "Fido";  }D、private BigDog() {  super();}

题目

1. class BigDog extends Dog {  2. // insert code here  3. }  分别插入到第 2 行,哪二项可以编译?()

  • A、BigDog() { super(); this(); }
  • B、BigDog() {  String name = "Fido";  super();  }
  • C、BigDog() {  super();  String name = "Fido";  }
  • D、private BigDog() {  super();}

相似考题
更多“1. class BigDog extends Dog {  2. // insert code here  3. }  分别插入到第 2 行,哪二项可以编译?()A、BigDog() { super(); this(); }B、BigDog() {  String name = "Fido";  super();  }C、BigDog() {  super();  String name = "Fido";  }D、private BigDog() {  super();}”相关问题
  • 第1题:

    public class Employee{       private String name;  public Employee(String name){           this.name = name;      }  public void display(){         System.out.print(name);      } }  public class Manager extends Employee{       private String department;  public Manager(String name,String department){          super(name);  this.department = department;  }  public void display(){  System.out.println(super.display()+”,”+department);      } }  执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?() 

    • A、 smith,SALES
    • B、 null,SALES
    • C、 smith,null
    • D、 null,null
    • E、 编译错误

    正确答案:E

  • 第2题:

    public class Pet{     private String name;     public Pet(){  System.out.print(1);    }  public Pet(String name){        System.out.print(2);    } }  public class Dog extends Pet{     public Dog(){  System.out.print(4);    }  public Dog(String name){        super(name);  System.out.print(3);    } }  执行new Dog(“棕熊”);后程序输出是哪项?()  

    • A、 33
    • B、 13
    • C、 23
    • D、 123

    正确答案:C

  • 第3题:

    1. class Super {  2. private int a;  3. protected Super(int a) { this.a = a; }  4. }  .....  11. class Sub extends Super {  12. public Sub(int a) { super(a); }  13. public Sub() { this.a= 5; }  14. }  Which two, independently, will allow Sub to compile?()

    • A、 Change line 2 to: public int a;
    • B、 Change line 2 to: protected int a;
    • C、 Change line 13 to: public Sub() { this(5); }
    • D、 Change line 13 to: public Sub() { super(5); }
    • E、 Change line 13 to: public Sub() { super(a); }

    正确答案:C,D

  • 第4题:

    public class Employee{   private String name;   public Employee(String name){   this.name = name;  }   public void display(){   System.out.print(name);  }  }   public class Manager extends Employee{   private String department;   public Manager(String name,String department){   super(name);   this.department = department;  }   public void display(){   System.out.println( super.display()+”,”+department);  }   }   执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?() 

    • A、 smith,SALES
    • B、 null,SALES
    • C、 smith,null
    • D、 null,null

    正确答案:A

  • 第5题:

    public class Pet{   private String name;   public Pet(){   System.out.print(1);  }   public Pet(String name){   System.out.print(2);  }   }   public class Dog extends Pet{  public Dog(String name){   //这里隐藏了一句代码:super.pet();   System.out.print(3);  }   }   执行new Dog(“棕熊”);后程序输出是哪项?() 

    • A、 23
    • B、 1 3
    • C、 123
    • D、 321

    正确答案:B

  • 第6题:

    现有:  1. abstract class Color  {  2.protected abstract  String getRGB();     3.  }     4.  5. public class Blue extends Color  {     6.    //insert code here      7.  }  和四个声明:  public String getRGB()  {  return "blue";  }      String getRGB()  {  return  "blue";  )  private  String getRGB()  {  return  "blue";  }      protected String getRGB()  {  return "blue";  )      分别插入到第6行,有几个可以通过编译?()    

    • A、  0
    • B、  1
    • C、  2
    • D、  3

    正确答案:C

  • 第7题:

    单选题
    public class Employee{       private String name;  public Employee(String name){           this.name = name;      }  public void display(){         System.out.print(name);      } }  public class Manager extends Employee{       private String department;  public Manager(String name,String department){          super(name);  this.department = department;  }  public void display(){  System.out.println(super.display()+”,”+department);      } }  执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?()
    A

     smith,SALES

    B

     null,SALES

    C

     smith,null

    D

     null,null

    E

     编译错误


    正确答案: C
    解析: 暂无解析

  • 第8题:

    多选题
    1. class Super {  2. private int a;  3. protected Super(int a) { this.a = a; }  4. }  .....  11. class Sub extends Super {  12. public Sub(int a) { super(a); }  13. public Sub() { this.a= 5; }  14. }  Which two, independently, will allow Sub to compile?()
    A

    Change line 2 to: public int a;

    B

    Change line 2 to: protected int a;

    C

    Change line 13 to: public Sub() { this(5); }

    D

    Change line 13 to: public Sub() { super(5); }

    E

    Change line 13 to: public Sub() { super(a); }


    正确答案: C,B
    解析: 暂无解析

  • 第9题:

    单选题
    class Super {  public int i = 0;  public Super(String text) {  i = 1; }  }  public class Sub extends Super {  public Sub(String text) {  i = 2;  }   public static void main(String args[]) {  Sub sub = new Sub(“Hello”);  System.out.println(sub.i);  }  }  What is the result?()
    A

     0

    B

     1

    C

     2

    D

     Compilation fails.


    正确答案: B
    解析: This code is perfectly legal and the answer is C. 

  • 第10题:

    单选题
    public class Pet{     private String name;     public Pet(String name){       this.name = name;    }  public void speak(){     System.out.print(name); }  }  public class Dog extends Pet{     public Dog(String name){       super(name);    }  public void speak(){    super.speak();  System.out.print(“ Dog ”);    } }  执行代码   Pet pet = new Dog(“京巴”);  pet.speak();  后输出的内容是哪项?()
    A

     京巴

    B

     京巴 Dog

    C

     null

    D

     Dog京巴


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    现有:  1. abstract class Color  {  2.protected abstract  String getRGB();     3.  }     4.  5. public class Blue extends Color  {     6.    //insert code here      7.  }  和四个声明:  public String getRGB()  {  return "blue";  }      String getRGB()  {  return  "blue";  )  private  String getRGB()  {  return  "blue";  }      protected String getRGB()  {  return "blue";  )      分别插入到第6行,有几个可以通过编译?()
    A

      0

    B

      1

    C

      2

    D

      3


    正确答案: B
    解析: 暂无解析

  • 第12题:

    多选题
    public class Car {  private int wheelCount;  private String vin;  public Car(String vin) {  this.vin = vin;  this.wheelCount = 4;  }  public String drive() {  return “zoom-zoom”;  }  public String getInfo() {  return “VIN: “+ vin + “wheels: “+ wheelCount;  }  }  And:  public class MeGo extends Car {  public MeGo(String vin) {  this.wheelCount = 3;  }  }  What two must the programmer do to correct the compilation errors?()
    A

    insert a call to this() in the Car constructor

    B

    insert a call to this() in the MeGo constructor

    C

    insert a call to super() in the MeGo constructor

    D

    insert a call to super(vin) in the MeGo constructor

    E

    change the wheelCount variable in Car to protected

    F

    change line 3 in the MeGo class to super.wheelCount = 3;


    正确答案: D,B
    解析: 暂无解析

  • 第13题:

    class super {  public int getLength()  {return 4;}  }  public class Sub extends Super {  public long getLength() {return 5;}  public static void main (String[]args)  {  super sooper = new Super ();  Sub sub = new Sub();  System.out.printIn(  sooper.getLength()+ “,” + sub.getLength()   };  }  What is the output?()  

    • A、 4, 4
    • B、 4, 5
    • C、 5, 4
    • D、 5, 5
    • E、 The code will not compile.

    正确答案:E

  • 第14题:

    class Super {  public int i = 0;  public Super(String text) {  i = 1; }  }  public class Sub extends Super {  public Sub(String text) {  i = 2;  }   public static void main(String args[]) {  Sub sub = new Sub(“Hello”);  System.out.println(sub.i);  }  }  What is the result?()  

    • A、 0
    • B、 1
    • C、 2
    • D、 Compilation fails.

    正确答案:C

  • 第15题:

    public class Employee{       private String name;  public Employee(String name){           this.name = name;      }  public String getName(){         return name;      } }  public class Manager extends Employee{       private String department;  public Manager(String name,String department){          this.department = department;          super(name);  System.out.println(getName());      }  }  执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?() 

    • A、 smith
    • B、 null
    • C、 SALES
    • D、 编译错误

    正确答案:D

  • 第16题:

    现有:  1. abstract class Color2  {      2.    //insert code here      3.  }      4.  5. public class Blue2 extends Color2  {  6.public  String getRGB()  {  return  "blue";  }      7.  }  和4个声明:  public abstract  String getRGB();     abstract  String getRGB();  private abstract  String getRGB();      protected abstract String getRGB();  分别插入到第2行,有多少行可以编译?()     

    • A、  0
    • B、  1
    • C、  2
    • D、  3

    正确答案:D

  • 第17题:

    public class Pet{   private String name;   public Pet(){   System.out.print(1);  }   public Pet(String name){   System.out.print(2);   }  }   public class Dog extends Pet{  public Dog(){   System.out.print(4);  }   public Dog(String name){   //这里隐藏了一句代码:super.pet();   this();   System.out.print(3);  }  }   执行new Dog(“棕熊”);后程序输出是哪项?() 

    • A、 143
    • B、 423
    • C、 243
    • D、 1134

    正确答案:A

  • 第18题:

    public class Car {  private int wheelCount;  private String vin;  public Car(String vin) {  this.vin = vin;  this.wheelCount = 4;  }  public String drive() {  return “zoom-zoom”;  }  public String getInfo() {  return “VIN: “+ vin + “wheels: “+ wheelCount;  }  }  And:  public class MeGo extends Car {  public MeGo(String vin) {  this.wheelCount = 3;  }  }  What two must the programmer do to correct the compilation errors?()

    • A、 insert a call to this() in the Car constructor
    • B、 insert a call to this() in the MeGo constructor
    • C、 insert a call to super() in the MeGo constructor
    • D、 insert a call to super(vin) in the MeGo constructor
    • E、 change the wheelCount variable in Car to protected
    • F、 change line 3 in the MeGo class to super.wheelCount = 3;

    正确答案:D,E

  • 第19题:

    单选题
    public class Employee{   private String name;   public Employee(String name){   this.name = name;  }   public void display(){   System.out.print(name);  }  }   public class Manager extends Employee{   private String department;   public Manager(String name,String department){   super(name);   this.department = department;  }   public void display(){   System.out.println( super.display()+”,”+department);  }   }   执行语句new Manager(“smith”,”SALES”)后程序的输出是哪项?()
    A

     smith,SALES

    B

     null,SALES

    C

     smith,null

    D

     null,null


    正确答案: A
    解析: 暂无解析

  • 第20题:

    单选题
    现有:  1. abstract class Color2  {      2.    //insert code here      3.  }      4.  5. public class Blue2 extends Color2  {  6.public  String getRGB()  {  return  "blue";  }      7.  }  和4个声明:  public abstract  String getRGB();     abstract  String getRGB();  private abstract  String getRGB();      protected abstract String getRGB();  分别插入到第2行,有多少行可以编译?()
    A

      0

    B

      1

    C

      2

    D

      3


    正确答案: C
    解析: 暂无解析

  • 第21题:

    单选题
    class super {  public int getLength()  {return 4;}  }  public class Sub extends Super {  public long getLength() {return 5;}  public static void main (String[]args)  {  super sooper = new Super ();  Sub sub = new Sub();  System.out.printIn(  sooper.getLength()+ “,” + sub.getLength()   };  }  What is the output?()
    A

     4, 4

    B

     4, 5

    C

     5, 4

    D

     5, 5

    E

     The code will not compile.


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    public class Pet{   private String name;   public Pet(){   System.out.print(1);  }   public Pet(String name){   System.out.print(2);  }   }   public class Dog extends Pet{  public Dog(String name){   //这里隐藏了一句代码:super.pet();   System.out.print(3);  }   }   执行new Dog(“棕熊”);后程序输出是哪项?()
    A

     23

    B

     1 3

    C

     123

    D

     321


    正确答案: A
    解析: 暂无解析

  • 第23题:

    多选题
    1. class BigDog extends Dog {  2. // insert code here  3. }  分别插入到第 2 行,哪二项可以编译?()
    A

    BigDog() { super(); this(); }

    B

    BigDog() {  String name = Fido;  super();  }

    C

    BigDog() {  super();  String name = Fido;  }

    D

    private BigDog() {  super();}


    正确答案: A,D
    解析: 暂无解析