Quiz 10
Wednesday
With a piece of paper, write down your name and answers to the following questions.
There are exceptions that inherit from the
Error
class or theRuntimeException
class. What are these exceptions called?- unrecoverable exceptions
- unchecked exceptions
- recoverable exceptions
- checked exceptions
Is the following statement correct, and why?
IOException
serves as a superclass for exceptions that are related to programming errors, such as an out-of-bounds array subscript.Answer: False,
RuntimeException
serves as a superclass for exceptions that are related to programming errors, such as an out-of-bounds array subscript.Find and correct the error in the following code.
// create my own exception class by // deriving it from the Exception class. class MyException { public MyException(String message) { super("My Exception: " + message); } }
Correction:
// create my own exception class by // deriving it from the Exception class. class MyException extends Exception { public MyException(String message) { super("My Exception: " + message); } }
With the following class definitions...
class ClassA { public ClassA() {...} public void method1() {...} } class ClassB extends ClassA { public ClassB() {...} public void method1() {...} } class ClassC extends ClassB { public ClassC() {...} public void method1() {...} }
Are the following statements correct?
Answer: Yes
ClassA item = new ClassC(); item.method1();
If yes, which
method1
will be executed?- the one defined in
ClassA
- the one defined in
ClassB
- the one defined in
ClassC
- the one defined in
Student Performance and Statistics
A histogram of student performance on percentage grades for Quiz 10 on Wednesday.
A table showing the average performance for each question in Quiz 10 on Wednesday.