|
||||||||||||||||||||||||||||||
| 前のページ 1 2 | ||||||||||||||||||||||||||||||
| 解答 | ||||||||||||||||||||||||||||||
|
1ページ目の問題の解答を掲載します。解答には、問題の正解やその理由だけでなく、用語や重要事項などが詳しく解説されています。 |
||||||||||||||||||||||||||||||
| 第1問の解答: F | ||||||||||||||||||||||||||||||
|
選択肢A〜Eはすべて正しいメソッドの構文です。よって、02行目に追加した場合、コンパイル可能です。したがって、Fが正解です。ただし、Javaプログラムの起動クラスとしては、JVMが呼び出すメソッドのシグニチャが決まっているため、選択肢AとBに限られます。その他のメソッドは実行することができません。 |
||||||||||||||||||||||||||||||
| 第2問の解答: A、B、F | ||||||||||||||||||||||||||||||
|
各選択肢に関する説明は以下のとおりです。 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
したがって、A、B、Fが正解です。 |
||||||||||||||||||||||||||||||
| 第3問の解答: C | ||||||||||||||||||||||||||||||
|
01行目に何も記述せずにコンパイルをすると、「Vectorクラスがシンボルを解釈できません」というコンパイルエラーが発生します。Vectorクラスはjava.utilパッケージに含まれているので、明示的にimportする必要があります。import文はファイルの先頭に記述します。したがって、Cが正解です。import文の構文は以下のとおりです。 |
||||||||||||||||||||||||||||||
import インポートするクラス;
|
||||||||||||||||||||||||||||||
|
パッケージはピリオド(.)でつなげます。 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
import a.b.c.A;
|
||||||||||||||||||||||||||||||
| 第4問の解答: A、D | ||||||||||||||||||||||||||||||
|
選択肢Aは、クラスを継承したサブクラスの宣言です。継承は、extendsの後ろに親クラスを指定しますが、この選択肢では、2つのクラスを指定しています。Javaは単一継承のみをサポートしており、2つのクラスをスーパークラスとすることはできません。よって、誤りです。クラスを継承する場合の構文は以下のとおりです。 |
||||||||||||||||||||||||||||||
[修飾子] class クラス名 extends スーパークラス名 {…}
|
||||||||||||||||||||||||||||||
|
スーパークラスの指定は1つしかできません。 選択肢Bは、インタフェースを実現するクラスの宣言です。インタフェースの実現は、implementsの後ろに実現するインタフェースを指定します。継承と違い、複数のインタフェースを実現することができます。よって、正しい構文です。 選択肢Cは、インタフェースを継承したインタフェースの宣言です。extendsの後ろに継承したいインタフェースを指定します。クラスと違い、インタフェースは複数のインタフェースを継承することができます。よって、正しい構文です。 選択肢Dは、インタフェースの宣言ですが、インタフェースはほかのインタフェースを実現することはできません。よって、implementsを宣言に利用できません。 選択肢Eは、クラスの宣言ですが、extendsとimplementsを両方使っています。つまり、クラスTestはClassAを継承し、InAを実現しています。これは正しい構文です。 コンパイルエラーが発生するのはAとDです。 |
||||||||||||||||||||||||||||||
| 第5問の解答: C | ||||||||||||||||||||||||||||||
|
各選択肢に関する説明は以下のとおりです。 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
したがって、Cが正解です。 |
||||||||||||||||||||||||||||||
|
前のページ 1 2 |
||||||||||||||||||||||||||||||
|
書籍紹介 徹底攻略Java 2プログラマ問題集 Platform 1.4対応
SUN Java認定コースを担当する著者が臨場感ある問題と解説を書き下ろし!出題傾向をカバーする精錬問題を豊富に用意しているので、短期間で効率よく学習できます。実際の出題傾向を問題に盛り込むほか、詳しい解説をそれぞれ用意。単純な正否だけでなく、選択肢ごとになぜこれが正しいか、誤っているかその根拠をていねいに紹介しています。最終章の総仕上げ問題で試験の模擬対策も万全です!発売日:2004.12.17発売 販売価格:3,360円(税込) |
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||


