자격증/OCJP_ExamA

QUESTION 36

IT grow. 2018. 7. 8. 01:59
반응형

QUESTION 36 


Given: 

 

public void method() 

{     


A a = new A();     

a.method1(); 


 

Which statement is true if a TestException is thrown on line 3 of class B? 

 

1. 

public class A{ 

2.     public void method1() { 

3.         try { 

4.             B b = new B(); 

5.             b.method2(); 

6.             //more code here 

7.         } catch (TestException te){ 

8.             throw new RuntimeException(te); 

9.         } 

10.     } 

11. } 

 

1. public class B{ 

2.     public void method2() throws TestException { 

3.         //more code here 

4.     } 

5. } 

 

1. class TestException extends Exception {     

2. } 

 

 

A. Line 33 must be called within a try block. 

B. The exception thrown by method1 in class A is not required to be caught. 

C. The method declared on line 31 must be declared to throw a RuntimeException. 

D. On line 5 of class A, the call to method2 of class B does not need to be placed in a try/catch block. 


Solution : B 

반응형