单选题现有:  public interface A {}   以下哪项声明是合法的?()AA a = new A();BA[] a = new A[];CA[] a = new A[10];D以上皆错

题目
单选题
现有:  public interface A {}   以下哪项声明是合法的?()
A

 A a = new A();

B

 A[] a = new A[];

C

 A[] a = new A[10];

D

 以上皆错


相似考题
更多“单选题现有:  public interface A {}   以下哪项声明是合法的?()A  A a = new A();B  A[] a = new A[];C  A[] a = new A[10];D  以上皆错”相关问题
  • 第1题:

    现有:publicinterfaceA{}以下哪项声明是合法的?()

    A.a=newA();

    B.A[]a=newA[];

    C.A[]a=newA[10];

    D.以上皆错


    参考答案:C

  • 第2题:

    设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。

    A.public A a=new A();

    B.public A a=A();

    C.A a=new class();

    D.a A;


    正确答案:A
    解析:对象的生成包括声明、实例化和初始化3个方面的内容,一般格式是先定义一个对象变量,再用关键字new生成一个对象,并为该对象变量赋值。

  • 第3题:

    现有:   public interface A {}   以下哪项声明是合法的?() 

    • A、a = new A();
    • B、 A[] a = new A[];
    • C、 A[] a = new A[10];
    • D、 以上皆错

    正确答案:C

  • 第4题:

    下面哪一个是合法的数组声明和构造语句()

    • A、 int[] ages = [100];
    • B、 int ages = new int[100];
    • C、 int[] ages = new int[100];
    • D、 int() ages = new int(100);

    正确答案:C

  • 第5题:

    interface Animal {  void soundOff();  }  class Elephant implements Animal {  public void soundOff() {  System.out.println(“Trumpet”);  }  }  class Lion implements Animal {  public void soundOff() { System.out.println(“Roar”);  }  }  class Alpha1 {  static Animal get( String choice ) {  if ( choice.equalsIgnoreCase( “meat eater” )) {  return new Lion();  } else {  return new Elephant();  }  }  }  Which compiles?()  

    • A、 new Animal().soundOff();
    • B、 Elephant e = new Alpha1();
    • C、 Lion 1 = Alpha.get(“meat eater”);
    • D、 new Alpha1().get(“veggie”).soundOff();

    正确答案:D

  • 第6题:

    以下哪个选项可以正确创建一个长度为3的二维数组?()

    • A、new int [2][3];
    • B、new int[3][];
    • C、new int[][3];
    • D、以上答案皆不对

    正确答案:B

  • 第7题:

    对于如下代码,描述正确的是哪项?()  class Student{   public static void main(String[] args){   Student student=new Student();  }  }  

    • A、new Student()创建了Student对象的一个实例
    • B、Student student声明了对象Student的一个引用
    • C、class Student声明了一个类
    • D、new Student()创建了一个类
    • E、Student student 声明了一个类

    正确答案:A,B,C

  • 第8题:

    Which two code fragments will execute the method doStuff() in a separate thread?()

    • A、new Thread() {public void run() { doStuff(); }};
    • B、new Thread() {public void start() { doStuff(); }};
    • C、new Thread() {public void start() { doStuff(); }}.run();
    • D、new Thread() {public void run() { doStuff(); }}.start();
    • E、new Thread(new Runnable() {public void run() { doStuff(); }}).start();

    正确答案:D,E

  • 第9题:

    单选题
    现有:      -f是一个对java .io.File实例的合法引用      - fw足‘个对java.io.FileWriter实例的合法引用      - bw足一个对java.io.BufferedWriter实例的合法引用      以下哪一项无效?()
    A

    PrintWriter prtWtr = new PrintWriter (f);

    B

    PrintWriter prtWtr  = new  PrintWriter( fw);

    C

    PrintWriter prtWtr = new PrintWriter(bw):

    D

    BufferWriter bufWtr = new BufferedWritr(f);

    E

    BufferWriter  bufWtr  =  new  BufferedWriter(fw);

    F

    BufferWriter bufWtr = new BufferedWriter (bw):


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

  • 第10题:

    单选题
    interface Animal {  void soundOff();  }  class Elephant implements Animal {  public void soundOff() {  System.out.println(“Trumpet”);  }  }  class Lion implements Animal {  public void soundOff() { System.out.println(“Roar”);  }  }  class Alpha1 {  static Animal get( String choice ) {  if ( choice.equalsIgnoreCase( “meat eater” )) {  return new Lion();  } else {  return new Elephant();  }  }  }  Which compiles?()
    A

     new Animal().soundOff();

    B

     Elephant e = new Alpha1();

    C

     Lion 1 = Alpha.get(“meat eater”);

    D

     new Alpha1().get(“veggie”).soundOff();


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

  • 第11题:

    单选题
    现有:   - f 是一个对 java.io.File 实例的合法引用    - fw 是一个对 java.io.FileWriter 实例的合法引用  - bw 是一个对 java.io.BufferedWriter 实例的合法引用   以下哪一项无效?()
    A

     PrintWriter prtWtr = new PrintWriter(f);

    B

     PrintWriter prtWtr = new PrintWriter(fw);

    C

     PrintWriter prtWtr = new PrintWriter(bw);

    D

     BufferWriter bufWtr = new BufferedWriter(f);

    E

     BufferWriter bufWtr = new BufferedWriter(fw);

    F

     BufferWriter bufWtr = new BufferedWriter(bw);


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

  • 第12题:

    单选题
    下面哪一个是合法的数组声明和构造语句()
    A

    int[]ages=[100];

    B

    int ages=new int[100];

    C

    int[]ages=new int[100];

    D

    int()ages=new int(100);


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

  • 第13题:

    interface Playable {

    void play();

    }

    interface Bounceable {

    void play();

    }

    interface Rollable extends Playable, Bounceable {

    Ball ball = new Ball("PingPang");

    }

    class Ball implements Rollable {

    private String name;

    public String getName() {

    return name;

    }

    public Ball(String name) {

    this.name = name;

    }

    public void play() {

    ball = new Ball("Football");

    System.out.println(ball.getName());

    }

    }

    这个错误不容易发现。


    正确答案:

     

    错。"interface Rollable extends Playable, Bounceable"没有问题。interface 可继承多个

    interfaces,所以这里没错。问题出在interface Rollable 里的"Ball ball = new Ball("PingPang");"。

    任何在interface 里声明的interface variable (接口变量,也可称成员变量),默认为public static

    final。也就是说"Ball ball = new Ball("PingPang");"实际上是"public static final Ball ball = new

    Ball("PingPang");"。在Ball 类的Play()方法中,"ball = new Ball("Football");"改变了ball 的

    reference,而这里的ball 来自Rollable interface,Rollable interface 里的ball 是public static final

    的,final 的object 是不能被改变reference 的。因此编译器将在"ball = new Ball("Football");"

    这里显示有错。

  • 第14题:

    设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。

    A.public A a=new A

    B.public A a=A

    C.A a=new class;

    D.a A;


    正确答案:A
    A。【解析】对象的生成包括声明、实例化和初始化3个方面的内容,一般格式是先定义一个对象变量,再用关键字new生成一个对象,并为该对象变量赋值。

  • 第15题:

    现有:D   - f 是一个对 java.io.File 实例的合法引用   - fw 是一个对 java.io.FileWriter 实例的合法引用   - bw 是一个对 java.io.BufferedWriter 实例的合法引用   以下哪一项无效?()  

    • A、 PrintWriter prtWtr = new PrintWriter(f);
    • B、 PrintWriter prtWtr = new PrintWriter(fw);
    • C、 PrintWriter prtWtr = new PrintWriter(bw);
    • D、 BufferWriter bufWtr = new BufferedWriter(f);
    • E、 BufferWriter bufWtr = new BufferedWriter(fw);
    • F、 BufferWriter bufWtr = new BufferedWriter(bw);

    正确答案:D

  • 第16题:

    下面哪个语句正确地声明一个整型的二维数组?()

    • A、int a[ ][ ] = new int[][];    
    • B、int a[10][10] = new int[][];    
    • C、int a[ ][ ] = new int[10][10];    
    • D、int [ ][ ]a = new int[10][10];    
    • E、int [ ]a[ ] = new int[10][10];

    正确答案:C,D,E

  • 第17题:

    Which two code fragments will execute the method doStuff() in a separate thread?()

    • A、 new Thread() { public void run() { doStuff(); } }
    • B、 new Thread() { public void start() { doStuff(); } }
    • C、 new Thread() { public void start() { doStuff(); } } .run();
    • D、 new Thread() { public void run() { doStuff(); } } .start();
    • E、 new Thread(new Runnable() { public void run() { doStuff(); } } ).run();
    • F、 new Thread(new Runnable() { public void run() { doStuff(); } }).start();

    正确答案:D,F

  • 第18题:

    现有:   - f 是一个对 java.io.File 实例的合法引用    - fw 是一个对 java.io.FileWriter 实例的合法引用  - bw 是一个对 java.io.BufferedWriter 实例的合法引用   以下哪一项无效?()  

    • A、 PrintWriter prtWtr = new PrintWriter(f);
    • B、 PrintWriter prtWtr = new PrintWriter(fw);
    • C、 PrintWriter prtWtr = new PrintWriter(bw);
    • D、 BufferWriter bufWtr = new BufferedWriter(f);
    • E、 BufferWriter bufWtr = new BufferedWriter(fw);
    • F、 BufferWriter bufWtr = new BufferedWriter(bw);

    正确答案:D

  • 第19题:

    现有:      -f是一个对java .io.File实例的合法引用      - fw足‘个对java.io.FileWriter实例的合法引用      - bw足一个对java.io.BufferedWriter实例的合法引用      以下哪一项无效?() 

    • A、PrintWriter prtWtr = new PrintWriter (f);
    • B、PrintWriter prtWtr  = new  PrintWriter( fw);
    • C、PrintWriter prtWtr = new PrintWriter(bw):
    • D、BufferWriter bufWtr = new BufferedWritr(f);
    • E、BufferWriter  bufWtr  =  new  BufferedWriter(fw);
    • F、BufferWriter bufWtr = new BufferedWriter (bw):

    正确答案:D

  • 第20题:

    单选题
    现有:   public interface A {}   以下哪项声明是合法的?()
    A

    a = new A();

    B

     A[] a = new A[];

    C

     A[] a = new A[10];

    D

     以上皆错


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

  • 第21题:

    单选题
    现有:  public interface A {}   以下哪项声明是合法的?()
    A

     A a = new A();

    B

     A[] a = new A[];

    C

     A[] a = new A[10];

    D

     以上皆错


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

  • 第22题:

    多选题
    下面哪个语句正确地声明一个整型的二维数组?()
    A

    int a[ ][ ] = new int[][];    

    B

    int a[10][10] = new int[][];    

    C

    int a[ ][ ] = new int[10][10];    

    D

    int [ ][ ]a = new int[10][10];    

    E

    int [ ]a[ ] = new int[10][10];


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

  • 第23题:

    单选题
    现有:D   - f 是一个对 java.io.File 实例的合法引用   - fw 是一个对 java.io.FileWriter 实例的合法引用   - bw 是一个对 java.io.BufferedWriter 实例的合法引用   以下哪一项无效?()
    A

     PrintWriter prtWtr = new PrintWriter(f);

    B

     PrintWriter prtWtr = new PrintWriter(fw);

    C

     PrintWriter prtWtr = new PrintWriter(bw);

    D

     BufferWriter bufWtr = new BufferedWriter(f);

    E

     BufferWriter bufWtr = new BufferedWriter(fw);

    F

     BufferWriter bufWtr = new BufferedWriter(bw);


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

  • 第24题:

    单选题
    下面哪一个是合法的数组声明和构造语句()
    A

     int[] ages = [100];

    B

     int ages = new int[100];

    C

     int[] ages = new int[100];

    D

     int() ages = new int(100);


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