A a = new A();
A[] a = new A[];
A[] a = new A[10];
以上皆错
第1题:
A.a=newA();
B.A[]a=newA[];
C.A[]a=newA[10];
D.以上皆错
第2题:
设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。
A.public A a=new A();
B.public A a=A();
C.A a=new class();
D.a A;
第3题:
现有: public interface A {} 以下哪项声明是合法的?()
第4题:
下面哪一个是合法的数组声明和构造语句()
第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?()
第6题:
以下哪个选项可以正确创建一个长度为3的二维数组?()
第7题:
对于如下代码,描述正确的是哪项?() class Student{ public static void main(String[] args){ Student student=new Student(); } }
第8题:
Which two code fragments will execute the method doStuff() in a separate thread?()
第9题:
PrintWriter prtWtr = new PrintWriter (f);
PrintWriter prtWtr = new PrintWriter( fw);
PrintWriter prtWtr = new PrintWriter(bw):
BufferWriter bufWtr = new BufferedWritr(f);
BufferWriter bufWtr = new BufferedWriter(fw);
BufferWriter bufWtr = new BufferedWriter (bw):
第10题:
new Animal().soundOff();
Elephant e = new Alpha1();
Lion 1 = Alpha.get(“meat eater”);
new Alpha1().get(“veggie”).soundOff();
第11题:
PrintWriter prtWtr = new PrintWriter(f);
PrintWriter prtWtr = new PrintWriter(fw);
PrintWriter prtWtr = new PrintWriter(bw);
BufferWriter bufWtr = new BufferedWriter(f);
BufferWriter bufWtr = new BufferedWriter(fw);
BufferWriter bufWtr = new BufferedWriter(bw);
第12题:
int[]ages=[100];
int ages=new int[100];
int[]ages=new int[100];
int()ages=new int(100);
第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;
第15题:
现有:D - f 是一个对 java.io.File 实例的合法引用 - fw 是一个对 java.io.FileWriter 实例的合法引用 - bw 是一个对 java.io.BufferedWriter 实例的合法引用 以下哪一项无效?()
第16题:
下面哪个语句正确地声明一个整型的二维数组?()
第17题:
Which two code fragments will execute the method doStuff() in a separate thread?()
第18题:
现有: - f 是一个对 java.io.File 实例的合法引用 - fw 是一个对 java.io.FileWriter 实例的合法引用 - bw 是一个对 java.io.BufferedWriter 实例的合法引用 以下哪一项无效?()
第19题:
现有: -f是一个对java .io.File实例的合法引用 - fw足‘个对java.io.FileWriter实例的合法引用 - bw足一个对java.io.BufferedWriter实例的合法引用 以下哪一项无效?()
第20题:
a = new A();
A[] a = new A[];
A[] a = new A[10];
以上皆错
第21题:
A a = new A();
A[] a = new A[];
A[] a = new A[10];
以上皆错
第22题:
int a[ ][ ] = new int[][];
int a[10][10] = new int[][];
int a[ ][ ] = new int[10][10];
int [ ][ ]a = new int[10][10];
int [ ]a[ ] = new int[10][10];
第23题:
PrintWriter prtWtr = new PrintWriter(f);
PrintWriter prtWtr = new PrintWriter(fw);
PrintWriter prtWtr = new PrintWriter(bw);
BufferWriter bufWtr = new BufferedWriter(f);
BufferWriter bufWtr = new BufferedWriter(fw);
BufferWriter bufWtr = new BufferedWriter(bw);
第24题:
int[] ages = [100];
int ages = new int[100];
int[] ages = new int[100];
int() ages = new int(100);