|
||||||||||||||||||||||||||||||
| 前のページ 1 2 | ||||||||||||||||||||||||||||||
| 解答 | ||||||||||||||||||||||||||||||
|
1ページ目の問題の解答を掲載します。解答には、問題の正解やその理由だけでなく、用語や重要事項などが詳しく解説されています。 |
||||||||||||||||||||||||||||||
| 第1問の解答: C | ||||||||||||||||||||||||||||||
|
負の数の2進数表現を求めるには、以下の方法で行います。 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
したがって、Cが正解です。 |
||||||||||||||||||||||||||||||
| 第2問の解答: E | ||||||||||||||||||||||||||||||
|
一見簡単そうに見えるプログラムほど、試験では要注意です。05行目の条件式を注意深く確認してみましょう。 op2 = 2は、変数op2に2を代入しています。結果として、条件式にint型の結果を返す式を指定しています。よって、コンパイルエラーが発生します。正解はEです。 |
||||||||||||||||||||||||||||||
| 第3問の解答: D | ||||||||||||||||||||||||||||||
|
メンバ変数の初期化と演算子に関する問題です。 02行目でboolean型のメンバ変数bが宣言されています。メンバ変数は、何も指定がない場合は決められた値で初期化されます。boolean型の場合はfalseで初期化されます。 05行目ではbはfalseのため、条件に当てはまりません。 07行目の条件式を注意深く確認しましょう。b = falseです。bにfalseを代入した結果、bの値はfalseのまま変わりません。条件に当てはまりません。07行目をb == falseと間違えると選択肢Bを選んでしまいます。 09行目ではbはfalseのため、条件に当てはまりません。このため、11行目のelseブロックが実行されます。したがって、Dが正解です。 もし02行目のメンバ変数の初期化がtrueで行われると、選択肢Aの結果が実行されます。 |
||||||||||||||||||||||||||||||
| 第4問の解答: A、C | ||||||||||||||||||||||||||||||
|
03行目のString str1 = "Hello";とString str1 =new String("Hello");は、どちらもStringオブジェクトを生成します。ただし、String str1 = "Hello";の場合は、StringプールというStringクラスによって保持されているメモリ空間に、すでに同じ文字列が存在しているかどうかを確認します。存在している場合は、新たに生成せず同じ文字列を参照します。String str1 = new String("Hello");の場合は、すでに同じ文字列が存在していても、新規に生成します。 |
||||||||||||||||||||||||||||||
| String str1 = "Hello"; String str2 = "Hello";の場合 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
この場合、str1.equals(str2)はtrue、str1 == str2もtrueを返します。 |
||||||||||||||||||||||||||||||
| String str1 = new String("Hello"); String str2 = new String("Hello");の場合 |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
この場合、str1.equals(str2)はtrue、str1 == str2はfalseを返します。 したがって、AとCが正解です。 |
||||||||||||||||||||||||||||||
|
前のページ 1 2 |
||||||||||||||||||||||||||||||
|
書籍紹介 徹底攻略Java 2プログラマ問題集 Platform 1.4対応
SUN Java認定コースを担当する著者が臨場感ある問題と解説を書き下ろし!出題傾向をカバーする精錬問題を豊富に用意しているので、短期間で効率よく学習できます。実際の出題傾向を問題に盛り込むほか、詳しい解説をそれぞれ用意。単純な正否だけでなく、選択肢ごとになぜこれが正しいか、誤っているかその根拠をていねいに紹介しています。最終章の総仕上げ問題で試験の模擬対策も万全です!発売日:2004.12.17発売 販売価格:3,360円(税込) |
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||


