Multiple Choice
Use the code below to answer the following questions. Note that the catch statements in the code are not implemented, but you will not need those details. Assume filename is a String, x is an int, a is a double array and i is an int. Use the comments i1, i2, i3, e1, e2, e3, e4, e5 to answer the questions (i for instruction, e for exception handler) .
try
{
BufferedReader infile = new BufferedReader(new FileReader(filename) ) ; // i1
int x = Integer.parseInt(infile.readLine( ) ) ; // i2
a[++i] = (double) (1 / x) ; // i3
}
catch (FileNotFoundException ex) {...} // e1
catch (NumberFormatException ex) {...} // e2
catch (ArithmeticException ex) {...} // e3
catch (ArrayIndexOutOfBounds ex) {...} // e4
catch (IOException ex) {...} // e5
-An exception that could also arise in the try statement that does not have an associated catch statement is
A) ClassNotFoundException
B) IllegalArgumentException
C) NegativeArraySizeException
D) NullPointException
E) OutOfMemoryException
Correct Answer:

Verified
Correct Answer:
Verified
Q24: An exception can produce a "call stack
Q26: If an exception is thrown and is
Q27: For the questions below, use the following
Q28: A Timer object generates _ at regular
Q30: To implement the KeyListener interface, you must
Q32: Write code that will create a BufferedReader
Q33: Rewrite the following code using try and
Q34: A finally clause will execute<br>A) only if
Q35: The Timer object should be used to
Q36: When a program terminates because a thrown