Java Silver 総合問題 - Part 1

問題1

以下のうち、どのアクセス修飾子を使用すると、クラス外からアクセスできなくなりますか?

正解はB) privateです。
解説: private修飾子は、そのメンバにクラス外からアクセスできないようにします。

問題2

コンストラクタの役割は何ですか?

正解はA) オブジェクトの初期化です。
解説: コンストラクタは、クラスの新しいインスタンスが作成されるときに呼び出され、そのオブジェクトの初期化を行います。

問題3

Javaでオーバーロードを行う際に必要な条件はどれですか?

正解はC) 引数の数や型が異なるです。
解説: オーバーロードは、同じ名前のメソッドで異なる引数リストを持つ複数のメソッドを定義することです。

問題4

Javaでクラスが他のクラスを継承するために使用するキーワードは何ですか?

正解はB) extendsです。
解説: extendsキーワードを使用して、クラスが他のクラスを継承します。

問題5

インタフェースを実装するために使用するキーワードは何ですか?

正解はB) implementsです。
解説: implementsキーワードを使用して、クラスがインタフェースを実装します。

問題6

ポリモーフィズムとは何ですか?

正解はC) 同じ操作が異なるクラスのオブジェクトで異なる動作をすることです。
解説: ポリモーフィズムは、異なるクラスのオブジェクトが同じメソッドを持ち、異なる動作をすることです。

問題7

ガベージコレクションの目的は何ですか?

正解はA) メモリリークを防ぐためです。
解説: ガベージコレクションは、不要になったオブジェクトを自動的に回収してメモリを解放する仕組みです。

問題

Javaで例外をキャッチするために使用されるキーワードは何ですか?

正解はB) catchです。
解説: catchキーワードを使用して、tryブロック内で発生した例外をキャッチし、処理します。

問題9

Javaの標準ライブラリはどのパッケージに含まれますか?

正解はC) java.langです。
解説: java.langパッケージは、Javaの標準ライブラリを含むパッケージで、import宣言なしで使用できます。

問題10

以下のうち、Javaで文字列を比較するために使用するメソッドはどれですか?

正解はA) equals()です。
解説: equals()メソッドは、文字列の内容を比較するために使用されます。==演算子は、オブジェクトの参照を比較します。