Identify lines of code executed471
What lines of the following program gets executed, given that the exception is thrown at
LINE B
.
try
{
// LINE A
try
{
// LINE B
}
catch(Exception ex)
{
// LINE C
}
// LINE D
}
catch(Exception e)
{
// LINE E
// LINE F
}
// LINE G
A.
|
A, B, C, D, E, F, G
|
B.
|
A, B, C, E, F, G
|
C.
|
A, B, D, E, F, G
|
D.
|
A, B, C, D, G
|
Topic:
Try Catch Block In Java
If you need explanation Read this topic
If you need Answer Take test on this topic
User comments below. All of them might not be correct.
Answer is A...Here all the lines will be executed because when an exception occurs only those lines that are next to the one where exception occured does not execute
Posted by Shashanka Mogaliraju 2014-11-18 12:37:53
G
Posted by Dereje Goshu 2014-11-18 12:39:16
Ans is D...here we have the concept of the inner try catach mechanisam..which means we can have try-catch block inside the try or catch also...here if the Exception is thrown inner try than it will check in catch if its not handling than it will check for the Outer catch...if the Exception is thrown at outer try than it will check firectly in outer cahtch only....
here if the Exception is thrown at Line b means it will Execute A,B
here Line B means Exception is thrown at inner try than it will check in inner catch...here we are receving through the Exception which is Parent class for all Exceptions so that it wil Handled here so that Line C also get executed...
Next Exception is handled so that No Problem with outer catch so that line D also Get executed....
next here we didnt get any exception so that no need to go for outer catch,,,and inner try Excpetion is alsp handled by inner catch only than no need to go fot Outer catch,...
next here we have line G which is independent to the try catch...so that it will execute automatically
Posted by Uday Kumar 2014-11-18 12:40:19
ans is D,, due to exception at B line C execute by its catch box,, line E,F not execute ,,they r in outer catch box ,,,
Posted by Raju VarshnEy 2014-11-18 12:42:36
ans id d bcz
first line A executes, the first statement in try then line B executes which is in nested try then an exception occurs at lineB so caught in immediate catch block so lineC is excuted then after the catch block lineD executes then lineG. The second catch block will not execute because exception related to that is not thrown So ans id D
Posted by Pooja Singh 2014-11-18 12:45:13
ans d. try block within a try block is known as nested try block.Sometimes a situation may arise where a part of a block may cause one error and the entire block itself may cause another error. In such cases, exception handlers have to be nested. try catch mechanism mainly used to handle run time exception. in this program from the given statement line A get executed successfuly so no exception thrown,if line A throws erros thn directly outer catch block get executed. from givn statement line B throws exception so this exception catchd by following inner catch block.so line c executed.here execption handled by inner catch block ,aft this line D get executed.outer catch block not get executed so E,Flines not get executd.aft this control goes ouside of the try catch block finally line G get executed
Posted by Maheshwari Natarajan 2014-11-18 15:48:10
answer b . nested try block is used in this program. here line A get executed thn line B throws error so here catch block get executed so line C executed. but here if the catch block unable to handle the exception thn exception rethrown to the outer block .so here line D not executed.outer catch block E,F lines get executed. thn control goes outside of trycatch block thn line G get executed
Posted by NagaRaj Nataraj 2014-11-18 19:39:23
This dose is now closed and the winners are Uday Kumar, for 'First Correct Comment', Pooja Singh, Maheshwari Natarajan, for 'Best Comment' and Sai Ram for the 'Popular Comment'. The 'lucky liker' is Uday Kumar. Please login into Merit Campus using facebook, to claim your recharge. Go to http://java.meritcampus.com/earnings to raise the recharge.
Posted by Merit Campus 2014-11-19 01:52:01