Java Silver 練習問題21


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;
    }
}
  1. 「JAVA」と表示
  2. 何も表示されない
  3. コンパイルエラー
  4. 実行時エラー
  5. 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. 「未定義」と表示
  2. 何も表示されない
  3. コンパイルエラー
  4. 実行時エラー
  5. 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型");
    }
}

  1. 「int型」と表示
  2. 「String型」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

 

問題4

次のプログラムをコンパイル、実行した結果として正しいものはどれか。

public class Sample {
    public static void main(String[] args) {
        int num = 10;
        msg(num);
    }

    static void msg(long l) {
        System.out.println("long型");
    }
}
  1. 「long型」と表示
  2. 何も表示されない
  3. コンパイルエラー
  4. 実行時エラー
  5. 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型");
    }
}
  1. 「long型」と表示
  2. 「int型」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

前回の問題  次の問題

  • このエントリーをはてなブックマークに追加

PAGE TOP