SCJP (Sun Certified Programmer for the Java 2 Platform) tutorials: Page 6

Home arrow Java Tutorials arrow SCJP(310-035) arrow SCJP (Sun Certified Programmer for the Java 2 Platform) tutorials
SCJP (Sun Certified Programmer for the Java 2 Platform) tutorials Print E-mail
User Rating: / 33
PoorBest 
Contributed by Joe   
Friday, 07 July 2006

Which two statements are true? (Choose Two)

A. An anonymous inner class can be declared inside of a method
B. An anonymous inner class constructor can take arguments in some situation.
C. An anonymous inner class that is a direct subclass that is a direct subclass of Object can implement multiple interfaces.
D. Even if a class Super does not implement any interfaces, it is still possible to define an anonymous inner class that is an immediate subclass of Super that implements a single interface.
E. Event if a class Super does not implement any interfaces, it is still possible to define an anonymous inner class that is an immediate subclass of Super that implements multiple interfaces.

Exhibit:


1. class A {
2. public String toString ()  {
3. return “4”;
4. }
5. }
6. class B extends A {
7. 8.   public String toString ()   {
8. return super.toString()  + “3”;
9. }
10. }
11. public class Test {
12.   public static void main(String[]args)  {
13.      System.out.printIn(new B());
14.      }
15. }

What is the result?

A. Compilation succeeds and 4 is printed.
B. Compilation succeeds and 43 is printed.
C. An error on line 9 causes compilation to fail.
D. An error on line 14 causes compilation to fail.
E. Compilation succeeds but an exception is thrown at line 9.

 Which two demonstrate encapsulation of data? (Choose Two)

A. Member data have no access modifiers.
B. Member data can be modified directly.
C. The access modifier for methods is protected.
D. The access modifier to member data is private.
E. Methods provide for access and modification of data.

 Which code determines the int value foo closest to a double value bar?

A. Int foo = (int) Math.max(bar);
B. Int foo = (int) Math.min(bar);
C. Int foo = (int) Math.abs(bar);
D. Int foo = (int) Math.ceil(bar);
E. Int foo = (int) Math.floor(bar);
F. Int foo = (int) Math.round(bar);



Last Updated ( Monday, 17 July 2006 )

  home              contact us

 

©2006-2012 DeveloperZone.biz   All rights reserved     powered by Mambo Designed by Siteground