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 raised by the instruction in i3 would be caught by the catch statement labeled
A) e2
B) e3
C) e4
D) either e3 or e4
E) either e2, e3, or e4
Correct Answer:

Verified
Correct Answer:
Verified
Q17: Write a set of code that will
Q57: Which of the following is not True
Q58: By now you almost certainly have run
Q60: The difference between a scroll pane and
Q61: Write code to display the contents of
Q63: NullPointerException and ArithmeticException are both derived from
Q64: Which of the following messages passed to
Q65: A combo box allows the user to
Q66: Which statement is True about BufferedWriters<br>A) BufferedWriters
Q67: The Scanner class provides an abstraction for