Java の問題

模擬問題番号 1405071819201 作成者 -
登録されているタグ
Java例外処理【編集】
前回の解答結果(ログインしてください)   全体の 50% のユーザが正解した問題   新規

問題

次のプログラムをコンパイルし、実行すると、画面にはA、B、C、Dのうちどれが表示されるか。正しいものを選択してください。


class MyException extends Exception {
public MyException() {
super("MyException");
}
}
class Sample {
static int[] num = {10, 20, 30};
public static void main(String[] args) {
try {
method();
} catch(MyException e) {
System.out.println("B");
} finally {
System.out.println("C");
}
System.out.println("D");
}
static void method() throws MyException {
System.out.println("A");
System.out.println(num[3]);
}
}

解答

この問題の感想を教えてください

この問題の感想をご登録ください。他のユーザがこの問題を探しやすくなります。評価したユーザの情報が通知されることはありません。
この問題に誤りや不適切な部分がある場合には、 こちら からご報告ください。

この問題を見た人が最近見た問題はこちら

次のプログラムのメソッド中で生成する文字列「Java」を持つString型オブジェクトが、ガベージコレクションの対象となるのはいつか。正しいものを選択してください。 <pre> 01: class Sample { 02: void textPrint() { 03: String a = new String("Java"); 04: System.out.println(a); 05: a = null; 06: } 07: } </pre>
次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 <pre> class Exam { private int num = 0; void setNum(int a) { this.num = a; } int getNum() { return this.num; } } class Sample { public static void main(String[] args) { Exam exam1 = new Exam(); Exam exam2 = new Exam(); exam1.setNum(10); exam2.setNum(20); exam1 = exam2; exam2.setNum(30); System.out.println(exam1.getNum() + ", " + exam2.getNum()); } } </pre>
次のプログラムをコンパイルし、実行するとどうなるか。正しいものを選択してください。 <pre> class MyException extends Exception { public MyException() { super("MyException"); } } class Sample { public static void main(String[] args) { System.out.println("A"); method(); System.out.println("F"); } static void method() { try { System.out.println("B"); throw new MyException(); } catch(MyException e) { System.out.println("C"); } catch(Exception e) { System.out.println("D"); } finally { System.out.println("E"); } } } </pre>
次のプログラムをコンパイルし、実行すると、画面にはA、B、C、Dのうちどれが表示されるか。正しいものを選択してください。 <pre> class MyException extends Exception { public MyException() { super("MyException"); } } class Sample { public static void main(String[] args) { try { method(); } catch(MyException e) { System.out.println("B"); } finally { System.out.println("C"); } System.out.println("D"); } static void method() throws MyException { System.out.println("A"); } } </pre>
次のプログラムをコンパイルし、カレントフォルダに「data.txt」が存在しない状態で実行した場合、画面に「catch」と表示させるには、空欄Aに何を記述すればよいか。選択してください。 <pre> import java.io.*; class Sample { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader("data.txt")); br.close(); } catch(【 A 】 e) { System.out.println("catch"); } catch(IOException e) { System.out.println("IOException"); } } } </pre>