Java Silver 練習問題18

この記事は2017年4月22日に書かれたものです。内容が古い可能性がありますのでご注意ください。


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

問題1
「30」と表示させるためには①にどのようなコードを記述すればよいか、選択肢の中から全て選べ。

public class Sample {
    public static void main(String[] args) {
        Number n = new Number();
        int sum = /* ① */; 
        System.out.println(sum);
    }
}
class Number {
    static int a = 10;
    int b = 20;
}
  1. Number.a + Number.b
  2. n.a + Number.b
  3. Number.a + n.b
  4. n.a + n.b
  5. 当てはまるものはない
解答はここをクリック!

 

問題2

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

public class Sample {
    public static void main(String[] args) {
        int sum = sum(10, 20);
        System.out.println(sum);
    }
    int sum(int x, int y) {
        return x + y;
    }
}
  1. 「30」と表示
  2. 「0」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

問題3

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

public class Sample {
    public static void main(String[] args) {
        Sample s = new Sample();
        s.show("Hello");
    }

    void show(String str) {
        System.out.println(str);
    }
}
  1. 「Hello」と表示
  2. 何も表示されない
  3. コンパイルエラー
  4. 実行時エラー
  5. 1~4以外
解答はここをクリック!

 

問題4

「ポチ」と表示させるためには①にどのようなコードを記述すればよいか、選択肢の中から選べ。

public class Sample {
    public static void main(String[] args) {
        System.out.println(/* ① */);
    }
}

class Dog {
    String name = "ポチ";
}
  1. name
  2. Dog.name
  3. dog.name
  4. new Dog().name
  5. 当てはまるものはない
解答はここをクリック!

 

問題5

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

public class Sample {
    public static void main(String[] args) {
        Cat cat1 = new Cat();
        Cat cat2 = new Cat();
        System.out.println(cat1.name == cat2.name);
    }
}

class Cat {
    String name = "タマ";
}
  1. 「ture」と表示
  2. 「false」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

前回の問題  次の問題

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

PAGE TOP