Welcome Guest | Sign in | Register
Exceptions - Discussion Page For Q.2651 | Java Programming Questions and Answers | Java Programming Free Online-Tests | LucentBlackBoard | LucentBlackBoard.com

Home > Java Programming > Exceptions > Questions and Answers

Q: 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. }
6. public class TestException extends Exception {
7. }
Given:
1. public void method() {
2. A a = new A();
3. a.method1();
4. }

Which statement is true if a TestException is thrown on line 3 of class B?
A. Line 3 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 1 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

Answer and Explanation

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

Explanation:
Normal flow of execution.

Comment on this Question

Name:

Loading...




Partner Sites
LucentBlackBoard.com                  SoftLucent.com                  LucentJobs.com
All rights reserved © 2012-2015 SoftLucent.