|
||||||||||||||||||||||||||||||
| 前のページ 1 2 | ||||||||||||||||||||||||||||||
| 解答 | ||||||||||||||||||||||||||||||
|
1ページ目の問題の解答を掲載します。解答には、問題の正解やその理由だけでなく、用語や重要事項などが詳しく解説されています。 |
||||||||||||||||||||||||||||||
| 第1問の解答: C、F | ||||||||||||||||||||||||||||||
|
assert文の書式は以下のとおりです。 |
||||||||||||||||||||||||||||||
assert boolean 式;
|
||||||||||||||||||||||||||||||
assert boolean 式:式2;
|
||||||||||||||||||||||||||||||
|
boolean式には、プログラムの実行時に真でなければならない条件式を記述します。条件を満たさない場合は、AssertionErrorが発生します(C)。assert boolean 式:式2;の記述では、条件を満たさない場合は、式2の結果を出力し(F)、AssertionErrorが発生したことを知らせます。 assert文を含むプログラムをコンパイルする際は、コマンドオプション-source 1.4を用いてコンパイルします。 |
||||||||||||||||||||||||||||||
> javac -source1.4 Sample.java
|
||||||||||||||||||||||||||||||
|
実行時にassert文を有効にしたい場合は、-eaオプションを付けます。 |
||||||||||||||||||||||||||||||
> java -ea Sample
|
||||||||||||||||||||||||||||||
|
したがってCとFが正解です。 |
||||||||||||||||||||||||||||||
| 第2問の解答: B | ||||||||||||||||||||||||||||||
|
各選択肢に関する説明は以下のとおりです。 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
したがって、Bが正解です。 |
||||||||||||||||||||||||||||||
| 第3問の解答: A、B | ||||||||||||||||||||||||||||||
|
アサーション実行時のコマンドオプションは以下のとおりです。 |
||||||||||||||||||||||||||||||
| アサーションの有効化 | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
| アサーションの無効化 | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
複数オプションを指定した場合は、先に指定したオプションよりも、あとから指定したオプションが優先されます。ただし、より指定の範囲を狭めるような指定が先にされている場合は、そちらが優先されます。 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
> java -da:TestClass -ea Sample
|
||||||||||||||||||||||||||||||
|
この問題では、-daオプションが指定されているため、システムクラス以外のアサーションはすべて無効化されています。したがって、AとBが正解です。 |
||||||||||||||||||||||||||||||
| 第4問の解答: E | ||||||||||||||||||||||||||||||
|
i > 3 は、i > 2のあとで評価されるため、該当する範囲はありません。したがって、Eが正解です。 |
||||||||||||||||||||||||||||||
|
前のページ 1 2 |
||||||||||||||||||||||||||||||
|
書籍紹介 徹底攻略Java 2プログラマ問題集 Platform 1.4対応
SUN Java認定コースを担当する著者が臨場感ある問題と解説を書き下ろし!出題傾向をカバーする精錬問題を豊富に用意しているので、短期間で効率よく学習できます。実際の出題傾向を問題に盛り込むほか、詳しい解説をそれぞれ用意。単純な正否だけでなく、選択肢ごとになぜこれが正しいか、誤っているかその根拠をていねいに紹介しています。最終章の総仕上げ問題で試験の模擬対策も万全です!発売日:2004.12.17発売 販売価格:3,360円(税込) |
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||


