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 i1 would be caught by the catch statement labeled
A) e1
B) e2
C) e5
D) either e1 or e5
E) either e1, e4, or e5
Correct Answer:

Verified
Correct Answer:
Verified
Q3: Which of the following classes would you
Q29: What are the three standard I/O streams
Q45: PrintWriter is a better output stream class
Q48: Assume infile is a BufferedReader for a
Q49: Write a save method that will save
Q51: Assume that you will want to save,
Q52: In order to define a keyboard input
Q53: Write code with a try statement and
Q54: The term "exception propagation" means<br>A) an exception
Q71: The idea that an object can exist