過去問 例外
クイズ1
次のうち、メソッドの中で投げるときに throws での申告か catch が必要になる例外はどれですか。
クイズ2
次のコードの結果として正しいものはどれですか。
try {
Integer.parseInt("abc");
} catch (Exception e) {
System.out.println("広い");
} catch (NumberFormatException e) {
System.out.println("狭い");
}クイズ3
次のマルチキャッチのうち、コンパイルできるものはどれですか。
クイズ4
次のメソッドの戻り値はどれですか。
static int f() {
try {
return 1;
} catch (RuntimeException e) {
return 2;
} finally {
return 3;
}
}クイズ5
次のメソッドの戻り値はどれですか。
static int g() {
int n = 1;
try {
return n;
} finally {
n = 99;
}
}クイズ6
次のコードの出力はどれですか。Res はコンストラクタで「open」と名前、close で「close」と名前を表示するクラスです。
try (Res a = new Res("A"); Res b = new Res("B")) {
System.out.println("body");
}クイズ7
try-with-resources について正しい説明はどれですか。
クイズ8
次のうち、コンパイルエラーになるオーバーライドはどれですか。親のメソッドは void run() throws java.io.IOException です。
クイズ9
次のコードの結果はどれですか。
System.out.println(5 / 0);
System.out.println(5.0 / 0);クイズ10
自作の例外クラス MyException を定義し、あるメソッドの中で throw new MyException() と書きました。呼び出し元に throws も catch も書かなくてよいのはどの定義のときですか。
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。