Page: 8
8. OOPs
Q: 35 Given: 1. class Pizza { 2. java.util.ArrayList toppings; 3. public final void addTopping(String topping) { 4. toppings.add(topping); 5. } 6. } 7. public class PepperoniPizza extends Pizza { 8. public void addTopping(String topping) { 9. System.out.println("Cannot add Toppings"); 10. } 11. public static void main(String[] args) { 12. Pizza pizza = new PepperoniPizza(); 13. pizza.addTopping("Mushrooms"); 14. } 15. } What is the result?
A. Compilation fails. B. Cannot add Toppings C. The code runs with no output. D. A NullPointerException is thrown in Line 4. Answer: A Q: 36 Given: 1. interface DoStuff2 { 2. float getRange(int low, int high); } 3. 4. interface DoMore { 5. float getAvg(int a, int b, int c); } 6. 7. abstract class DoAbstract implements DoStuff2, DoMore { } 8. 9. class DoStuff implements DoStuff2 { 10. public float getRange(int x, int y) { return 3.14f; } } 11. 12. interface DoAll extends DoMore { 13. float getAvg(int a, int b, int c, int d); } What is the result? A. The file will compile without error. B. Compilation fails. Only line 7 contains an error. C. Compilation fails. Only line 12 contains an error. D. Compilation fails. Only line 13 contains an error. E. Compilation fails. Only lines 7 and 12 contain errors. F. Compilation fails. Only lines 7 and 13 contain errors. G. Compilation fails. Lines 7, 12, and 13 contain errors. Answer: A Q: 37 Click the Exhibit button. Given: 25. A a = new A(); 26. System.out.println(a.doit(4, 5)); What is the result?
A. Line 26 prints "a" to System.out. B. Line 26 prints "b" to System.out. C. An exception is thrown at line 26 at runtime. D. Compilation of class A will fail due to an error in line 6. Answer: A Q: 38 Given: 1. class TestA { 2. public void start() { System.out.println("TestA"); } 3. } 4. public class TestB extends TestA { 5. public void start() { System.out.println("TestB"); } 6. public static void main(String[] args) { 7. ((TestA)new TestB()).start(); 8. } 9. } What is the result? A. TestA B. TestB C. Compilation fails. D. An exception is thrown at runtime. Answer: B
Page: 8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|