Java Silver 練習問題16


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

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

public class Sample {
    public static void main(String[] args) {
        plus(1, 2);
    }

    static int plus(int x, int y) {
        return x + y;
    }
}
  1. 「1, 2」と表示
  2. 「3」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

問題2

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

public class Sample {
    public static void main(String[] args) {
        System.out.println(getSum(3, 1));
    }

    static int getSum(int start, int end) {
        int sum = 0;
        for(int i = start; i <= end; i++) {
            sum += i;
        }
        return sum;
    }
}
  1. 「0」と表示
  2. 「4」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

問題3

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

public class Sample {
    public static void main(String[] args) {
        outputMsg("Hello!!");
    }

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

 

問題4

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

public class Sample {
    public static void main(String[] args) {
        String msg = "Hello!!";
        translation(msg);
        System.out.println(msg);
    }

    static void translation(String msg) {
        msg = "こんにちは";
    }
}
  1. 「Hello!!」と表示
  2. 「こんにちは」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

問題5

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

public class Sample {
    public static void main(String[] args) {
        System.out.println(higher(10, 20));
    }

    static String higher(int x, int y) {
        if(x == y) {
            return "同じ値です";
        } else if(x > y) {
            return x + "の方が大きいです";
        } else if(x < y) {
            return y + "の方が大きいです";
        }
    }
}
  1. 「10の方が大きいです」と表示
  2. 「20の方が大きいです」と表示
  3. 何も表示されない
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

前回の問題  次の問題

 

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

PAGE TOP