单项选择题

interface Beta {} 
class Alpha implements Beta { 
String testIt() { 
return “Tested”; 
} 
} 
public class Main1 { 
static Beta getIt() { 
return new Alpha(); 
} 
public static void main( String[] args ) { 
Beta b = getIt(); 
System.out.println( b.testIt() ); 
} 
} 
What is the result?()  

A. Tested
B. Compilation fails.
C. The code runs with no output.
D. An exception is thrown at runtime.


您可能感兴趣的试卷

你可能感兴趣的试题

2.单项选择题

1. public class A { 
2. void A() { 
3. System.out.println(“Class A”); 
4. } 
5. public static void main(String[] args) { 
6. new A(); 
7. } 
8. } 
What is the result?()  

A. Class A
B. Compilation fails.
C. An exception is thrown at line 2.
D. An exception is thrown at line 6.
E. The code executes with no output.

7.多项选择题

public class X { 
public X aMethod() { return this;} 
} 
public class Y extends X { 
} 
Which two methods can be added to the definition of class Y?()

A. public void aMethod() {}
B. private void aMethod() {}
C. public void aMethod(String s) {}
D. private Y aMethod() { return null; }
E. public X aMethod() { return new Y(); }

8.单项选择题Which fragment is an example of inappropriate use of assertions? ()

A. assert (!(map.contains(x))); map.add(x);
B. if (x > 0){}else { assert (x==0); }
C. public void aMethod(int x) { assert (x > 0); }
D. assert (invariantCondition()); return retval;
E. switch (x) { case 1: break; case 2: creak; default: assert (x == 0);

9.单项选择题

int i = 1,j = 10; 
do{ 
if (i>j) { 
continue; 
} 
j--; 
} while (++i <6); 
System.out.println(“i = “ +i+” and j = “+j); 
What is the result?()  

A. i = 6 and j = 5
B. i = 5 and j = 5
C. i = 6 and j = 4
D. i = 5 and j = 6
E. i = 6 and j = 6