I think I would answer d since java.lang.Exception is extended by java.io.IOException ... EOFException extends IOExeption but may not be the specific exception thrown so if you caught that I don't think it would compile. Also I think in this case you would not use a throw statement to throw an IOException.
I think all this question is
testing is your knowledge of the API ... ie... which class extends which.
[This message has been edited by Angela Poynton (edited January 05, 2001).]
Pounding at a thick stone wall won't move it, sometimes, you need to step back to see the way around.