から




IV-2 Edit

Java言語で書いた次のプログラムがある。A.foo()を呼び出したときの返り値として適切なものを1〜5の中から選べ。

class A {
	static int foo() {
		int x = 0;
		try { x = B.bar(x); }
		catch (Error y) { x += 4; }
		finally { x += 8; }
		return x;
	}
}
class B {
	static int bar(int x) throws Error {
		try { throw new Error(); }
		catch (Error y) { x += 1; }
		finally { x += 2; }
		return x;
	}
}
  1. 1
  2. 3
  3. 5
  4. 11
  5. 15


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 下位頁新規  一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-02-22 Mon 23:19:07 JST (3016d)