In this section you can learn and practice Java Programming Questions based on "Exceptions" and improve your skills in order to face the interview, competitive examination and various entrance test (CAT, GATE, GRE, MAT, Bank Exam, Railway Exam etc.) with full confidence.
Where can I get Java Programming Exceptions questions and answers with explanation?
IndiaBIX provides you lots of fully solved Java Programming (Exceptions) questions and answers with Explanation. Solved examples with detailed answer description, explanation are given and it would be easy to understand. All students, freshers can download Java Programming Exceptions quiz questions with answers as PDF files and eBooks.
Where can I get Java Programming Exceptions Interview Questions and Answers (objective type, multiple choice)?
Here you can find objective type Java Programming Exceptions questions and answers for interview and entrance examination. Multiple choice and true or false type questions are also provided.
How to solve Java Programming Exceptions problems?
You can easily solve all kind of Java Programming questions based on Exceptions by practicing the objective type exercises given below, also get shortcut methods to solve Java Programming Exceptions problems.
If you put a finally block after a try and its associated catch blocks, then once execution enters the try block, the code in that finally block will definitely be executed except in the following circumstances:
An exception arising in the finally block itself.
The death of the thread.
The use of System.exit()
Turning off the power to the CPU.
I suppose the last three could be classified as VM shutdown.
Compilation fails because ArithmeticException has already been caught. ArithmeticException is a subclass of java.lang.Exception, by time the ArithmeticException has been specified it has already been caught by the Exception class.
If ArithmeticException appears before Exception, then the file will compile. When catching exceptions the more specific exceptions must be listed before the more general (the subclasses must be caught before the superclasses).
BC is printed before exiting with an error message.
Answer: Option C
Explanation:
Error is thrown but not recognised line(22) because the only catch attempts to catch an Exception and Exception is not a superclass of Error. Therefore only the code in the finally statement can be run before exiting with a runtime error (Exception in thread "main" java.lang.Error).
A Run time exception is thrown and caught in the catch statement on line 10. All the code after the finally statement is run because the exception has been caught.
The main() method properly catches and handles the RuntimeException in the catch block, finally runs (as it always does), and then the code returns to normal.
A, B and C are incorrect based on the program logic described above. Remember that properly handled exceptions do not cause the program to stop executing.