ITSC 1213 Final Exam question with answers
What is the call stack? - -Ordered list of methods that were called to get to the
method where the error occurred.
-What class identifies the kind of error that occurred? - -The exception class
-Can you implement your own exception classes by extending the Exception class?
- -Yes
-An exception object gets created when an exceptional event occurred that
disrupted the normal flow of the application. What is this called and why. - -This is
called to throw an exception because in java you use the keyword "throw" to hand
the exception to the runtime.
-What specifically happens when a method throws an exception object? - -The
runtime searches the call stack for a piece of code that handles it.
-True or False: Java supports checked and unchecked exceptions? - -True
-When should you use checked exceptions? - -For all exceptions that you can
anticipate and that a well written application should be able to handle.
-What class does a checked exception extend? - -The exception class
-A method that throws a checked exception or that calls a method that specifies a
checked exception needs to do what? - -Either specify or handle it
-Unchecked exceptions extend what? - -RuntimeException
-When should you use unchecked exceptions? - -For internal errors that you can't
anticipate and that the application cant recover from.
-True or False: methods can but don't need to handle or specify an unchecked
exception? - -True
-Common examples of unchecked exceptions: - -NullPointerException
IllegalArgumentException
-Try-Catch-Finally block handles java exceptions. What does each block do? - -Try
block encloses the code section which might throw an exception
One or more catch blocks handle the exception
A finally block gets executed after the try block was successfully executed or a
thrown exception was handled.
-In a Try Catch Finally block, which one is required? - -The try block and it can be
used with out the catch or finally blocks.
What is the call stack? - -Ordered list of methods that were called to get to the
method where the error occurred.
-What class identifies the kind of error that occurred? - -The exception class
-Can you implement your own exception classes by extending the Exception class?
- -Yes
-An exception object gets created when an exceptional event occurred that
disrupted the normal flow of the application. What is this called and why. - -This is
called to throw an exception because in java you use the keyword "throw" to hand
the exception to the runtime.
-What specifically happens when a method throws an exception object? - -The
runtime searches the call stack for a piece of code that handles it.
-True or False: Java supports checked and unchecked exceptions? - -True
-When should you use checked exceptions? - -For all exceptions that you can
anticipate and that a well written application should be able to handle.
-What class does a checked exception extend? - -The exception class
-A method that throws a checked exception or that calls a method that specifies a
checked exception needs to do what? - -Either specify or handle it
-Unchecked exceptions extend what? - -RuntimeException
-When should you use unchecked exceptions? - -For internal errors that you can't
anticipate and that the application cant recover from.
-True or False: methods can but don't need to handle or specify an unchecked
exception? - -True
-Common examples of unchecked exceptions: - -NullPointerException
IllegalArgumentException
-Try-Catch-Finally block handles java exceptions. What does each block do? - -Try
block encloses the code section which might throw an exception
One or more catch blocks handle the exception
A finally block gets executed after the try block was successfully executed or a
thrown exception was handled.
-In a Try Catch Finally block, which one is required? - -The try block and it can be
used with out the catch or finally blocks.