Java Silver 練習問題25


Java Silverに関する問題を出題していきます!

 

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

interface Greeting {
    String message = "hello";
}

class Imp implements Greeting {}

public class Practice25_Q1 {
    public static void main(String[] args) {
        Imp obj1 = new Imp();
        Imp obj2 = new Imp();
        System.out.println(obj1.message == obj2.message);
    }
}
  1. 「true」と表示
  2. 「false」と表示
  3. コンパイルエラー
  4. 実行時エラー
  5. 1~4以外
解答はここをクリック!

 

 

問題2

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

interface Greeting {
    char[] message = {'h', 'e', 'l', 'l', 'o'};
}
class Imp implements Greeting {}

public class Practice25_Q2 {
    public static void main(String[] args) {
    Imp obj1 = new Imp();
        obj1.message[0] = 'こ';
        obj1.message[1] = 'ん';
        obj1.message[2] = 'に';
        obj1.message[3] = 'ち';
        obj1.message[4] = 'は';
        Imp obj2 = new Imp();
        System.out.println(obj1.message == obj2.message);
    }
}
  1. 「true」と表示
  2. 「false」と表示
  3. コンパイルエラー
  4. 実行時エラー
  5. 1~4以外
解答はここをクリック!

 

 

問題3

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

interface Greeting {
    String message = "hello";
    void greet() {
        System.out.println("hello");
    }
}

class Imp implements Greeting {}

public class Practice25_Q3 {
    public static void main(String[] args) {
        Imp obj = new Imp();
        obj.greet();
    }
}
  1. 「hello」と表示
  2. 何も表示されない
  3. コンパイルエラー
  4. 実行時エラー
  5. 1~4以外
解答はここをクリック!

 

 

問題4

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

interface English {
    String message = "hello";
}

interface Japanese {
    String message = "こんにちは";
}
class Imp implements English, Japanese {
    void greet() {
        System.out.println(message);
    }
}
public class Practice25_Q4 {
    public static void main(String[] args) {
        Imp obj = new Imp();
        obj.greet();
    }
}
  1. 「hello」と表示
  2. 「こんにちは」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

 

問題5

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

interface English {
    String message = "hello";
}

interface Japanese {
    String message = "こんにちは";
}

class Imp implements English, Japanese {
    void greet() {
        System.out.println(English.message);
    }
}

public class Practice25_Q5 {
    public static void main(String[] args) {
        Imp obj = new Imp();
        obj.greet();
    }
}
  1. 「hello」と表示
  2. 「こんにちは」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 


前回の問題  次の問題

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

PAGE TOP