過去問 クラス

クイズ1

次のクラスについて、正しい説明を選んでください。

class Box { int size; Box(int size) { this.size = size; } }

別のクラスから new Box() と書いた場合どうなりますか。

クイズ2

コンストラクタの中で this(...) を使うときの規則として、正しいものを選んでください。

クイズ3

次のクラスで new Box() は成功しますか。

class Box { int size; void Box() { size = 5; } }

クイズ4

次の4つの pick が定義されているとき、int の変数 n に対して pick(n) が呼ぶのはどれですか。

static String pick(long x) static String pick(Integer x) static String pick(Object x) static String pick(int... x)

クイズ5

オーバーロードとして成立しないのはどれですか。すでに void run(int a) が定義されているとします。

クイズ6

static メソッドの中に書けないものはどれですか。

クイズ7

次のコードの出力を選んでください。

class C { static int n; C() { n++; } }

C a = new C(); C b = new C(); System.out.println(a.n + "," + b.n);

クイズ8

次のコードの出力を選んでください。

class A { static { System.out.print("S"); } { System.out.print("I"); } A() { System.out.print("C"); } }

new A(); new A();

クイズ9

次のコードの出力を選んでください。

static void change(int[] a) { a[0] = 9; a = new int[] { 100 }; a[0] = 200; }

int[] arr = { 1 }; change(arr); System.out.println(arr[0]);

クイズ10

アクセス修飾子について、正しい説明を選んでください。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。