单项选择题

10. interface Foo {} 
11. class Alpha implements Foo {} 
12. class Beta extends Alpha {} 
13. class Delta extends Beta { 
14. public static void main( String[] args) { 
15. Beta x = new Beta(); 
16. // insert code here 
17. } 
18. } 
Which code, inserted at line 16, will cause a java.lang.ClassCastException?() 

A. Alpha a = x;
B. Foo f= (Delta)x;
C. Foo f= (Alpha)x;
D. Beta b = (Beta)(Alpha)x;


您可能感兴趣的试卷

你可能感兴趣的试题

1.多项选择题

31. // some code here 
32. try { 
33. // some code here 
34. } catch (SomeException se) { 
35. // some code here 
36. } finally { 
37. // some code here 
38. } 
Under which three circumstances will the code on line 37 be executed?()

A. The instance gets garbage collected.
B. The code on line 33 throws an exception.
C. The code on line 35 throws an exception.
D. The code on line 31 throws an exception.
E. The code on line 33 executes successfully.

3.多项选择题

10. public class Bar { 
11.static void foo(int...x) { 
12. // insert code here 
13. } 
14. } 
Which two code fragments, inserted independently at line 12, will allow the class to compile?()

A. foreach(x) System.out.println(z);
B. for(int z : x) System.out.println(z);
C. while( x.hasNext()) System.out.println( x.next());
D. for( int i=0; i< x.length; i++ ) System.out.println(x[i]);

6.单项选择题A Button is positioned in a Frame. Only height of the Button is affected by the Frame while the width is not. Which layout manager should be used?()    

A. FlowLayout
B. CardLayout
C. North and South of BorderLayout
D. East and West of BorderLayout
E. GridLayout

8.多项选择题

public class Parent {    
int change() {…}    
} 
class Child extends Parent { 
   } 
Which methods can be added into class Child?()    

A. public int change(){}
B. int chang(int i){}
C. private int change(){}
D. abstract int chang(){}

9.多项选择题Which of the following statements are legal?()         

A. long l = 4990;
B. int i = 4L;
C. float f = 1.1;
D. double d = 34.4;
E. double t = 0.9F;

10.多项选择题

String s= "hello";    
String t = "hello"; 
char c[] = {’h’,’e’,’l’,’l’,’o’} ;    
Which return true?()   

A. s.equals(t);
B. t.equals(c);
C. s==t;
D. t.equals(new String("hello"));
E. t==c;