Q49
What will be the result of executing the following code? public class Test public void divide(int a, int b) try int c = a / b; catch(Exception e) System.out.print("Exception "); finally System.out.println("Finally"); public static void main(String args[]) Test t = new Test(); t.divide(0,3);
A.
Prints out: Exception
B.
Prints out: Exception Finally
C.
Compile with error
D.
Prints out: Finally
AnswerE.
None of these
Answer: Option D
Solution
Answer: Option D
Solution:
Finally blocks are always executed whether exception occurs or not.
0/3 = 0 Does not throws exception.