Java Silverに関する問題を出題していきます!
問題1
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { Teacher teacher = new Teacher(); teacher.setSubject("JAVA"); System.out.println(teacher.getSubject()); } } class Teacher { private String subject; public Teacher(String subject) { this.subject = subject; } public void setSubject(String subject) { this.subject = subject; } public String getSubject() { return subject; } }
- 「JAVA」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
- 1~4以外
問題2
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { Teacher teacher = new Teacher(); System.out.println(teacher.subject); } } class Teacher { String subject; public Teacher() { this("未定義"); } public Teacher(String subject) { this.subject = subject; } }
- 「未定義」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
- 1~4以外
問題3
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { msg(10); } static void msg(int i) { System.out.println("int型"); } static void msg(String str) { System.out.println("String型"); } }
- 「int型」と表示
- 「String型」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
問題4
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int num = 10; msg(num); } static void msg(long l) { System.out.println("long型"); } }
- 「long型」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
- 1~4以外
問題5
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { Integer num = 10; msg(num); } static void msg(long l) { System.out.println("long型"); } static void msg(int i) { System.out.println("int型"); } }
- 「long型」と表示
- 「int型」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー