试题详情
单项选择题 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. public class TestException extends Exception {  2. }  Given:  31. public void method() {  32. A a=new a();  33. a.method1();  34. }  Which is true if a TestException is thrown on line 3 of class b?()

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.

  • B
  • 关注下方微信公众号,在线模考后查看

热门试题