| 1) What is the size of a Char? |
| a) 4 bits |
| b) 7 bits |
| c) 8 bits |
| d) 16 bits - correct answer |
| 2) A class cannot be declared: |
| a) Static |
| b) Private - correct answer |
| c) Default |
| 3) Following code will result in: int a = 3.5; |
| a) Compilation error - correct answer |
| b) Runtime error |
| c) a being 3.5 |
| d) a being 3. |
| 4) Following code will result in: int a1 = 5; double a2 = (float)a1; |
| a) Compilation error |
| b) Runtime error |
| c) No errors - correct answer |
| 5) Following code will result in: int a = 9/0; |
| a) Compilation error: Divisions must be in a try block. |
| b) Compilation error: DivideByZeroException |
| c) Runtime Exception - correct answer |
| d) No Error: a is NaN |
| 6) Following code will result in: float a = 9/0; |
| a) Compilation error: Divisions must be in a try block |
| b) Compilation error: DivideByZeroException |
| c) Runtime Exception - correct answer |
| d) No Error: a is NaN |
| 7) A class can be transient |
| a) True |
| b) False - correct answer |
| 8) Following code will result in: class A { int b = 1; public static void main(String [] args) {System.out.println("b is " + b); }} |
| a) Compilation error - correct answer |
| b) Runtime Error |
| c) Runtime Exception |
| d) Output of b is 1 |
| 9) Following code will result in: class A { public static void main(String [] args) {B b = new A(); }} class B extends A {} |
| a) Compile error - correct answer |
| b) Runtime Exception |
| c) No error |
| 10) Following code will result in: class A { public static void main(String [] args) {A a = new B(); }} class B extends A {} |
| a) Compiler error |
| b) Runtime Exception |
| c) No errors - correct answer |
| 11) Methods that are marked protected can be called in any subclass of that class. |
| a) True - correct answer |
| b) False |
| 12) An abstract class can have non-abstract methods. |
| a) True - correct answer |
| b) False |
| 13) Java keywords are written in lowercase as well as uppercase. |
| a) True |
| b) False - correct answer |
| 14) What is an instanceof |
| a) A methods in object |
| b) An operator and keyword - correct answer |
| 15) Primitive datatypes are allocated on a stack. |
| a) True - correct answer |
| b) False |
| 16) Can you compare a boolean to an integer? |
| a) Yes |
| b) No - correct answer |
| 17) If class A implements an interface does it need to implement all methods of that interface? |
| a) Yes, always. |
| b) No, not when A is abstract - correct answer |
| 18) Integer a = new Integer(2); Integer b = new Integer(2); What happens when you do if (a==b)? |
| a) Compiler error |
| b) Runtime Exception |
| c) True |
| d) False - correct answer |
| 19) The methods wait(), notify() and notifyAll() in Object need to be called from synchronized pieces of code. |
| a) True - correct answer |
| b) False |
| 20) Inner classes can be defined within methods. |
| a) True - correct answer |
| b) False |
| 21) Synchronized is a keyword to tell a Thread to grab an Object lock before continuing execution. |
| a) True - correct answer |
| b) False |
| 22) The default statement of a switch is always executed. |
| a) True |
| b) False - correct answer |
| 23) How can you prevent a member variable from becoming serialized? |
| a) By marking it private |
| b) By marking it volatile |
| c) By marking it transient - correct answer |
| d) You can not. |


0 comments:
Post a Comment