Java Silver 練習問題13


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

■問題1

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

public class Sample {
    public static void main(String[] args) {
        int[] array = { 10, 20, 30 };
        int arrayCopy[] = array;
        array[0] = 0;
        System.out.println(arrayCopy[0]);
    }
}
  1. 「0」と表示
  2. 「10」と表示
  3. コンパイルエラー
  4. 実行時エラー
  5. 1~4以外
解答はここをクリック!

■問題2

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

public class Sample {
    public static void main(String[] args) {
        int a1[] = { 1, 2 };
        int a2[] = { 10, 20 };

        int array[][] = { a1, a2 };
        System.out.println(array[1][1]);
    }
}
  1. 「1」と表示
  2. 「2」と表示
  3. 「10」と表示
  4. 「20」と表示
  5. 1~4以外
解答はここをクリック!

 

■問題3

選択肢1~5のうち、4行目①に当てはめると実行結果が「3」になるものはどれか。2つ選べ。

public class Sample {
    public static void main(String[] args) {
        int[][] array = { { 1, 2, 3 }, { 4, 5 } };
        int n = ①;  // ①に入るコードはどれか
        System.out.println(n);
    }
}
  1. array[0][0] + array[0][1]
  2. array[2][0] – array[1][0]
  3. array[1] + array[2]
  4. array[0].length
  5. array[1][2]
解答はここをクリック!

 

■問題4

実行結果が「12345」と表示されるために①に入る適切なコードは、次のうちどれか。

public class Sample {
    public static void main(String[] args) {
        int[][] array = { { 1, 2 }, { 3, 4, 5 } };
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < ①; j++) { // ①に入るコードはどれか
                System.out.print(array[i][j]);
            }
        }
    }
}
  1. array.length
  2. array[i].length
  3. array[j].length
  4. array[i].length + array[j].length
  5. 1~4以外
解答はここをクリック!

 

■問題5

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

public class Sample {
    public static void main(String[] args) {
        int array[] = new int[1];
        array[0] = 10;

        array = new int[2];
        array[1] = 20;

        int sum = 0;
        for(int i = 0; i < array.length; i++) {
            sum += array[i];
        }
        System.out.println(sum);
    }
}
  1. 「0」と表示
  2. 「10」と表示
  3. 「20」と表示
  4. 「30」と表示
  5. コンパイルエラー
解答はここをクリック!
  • このエントリーをはてなブックマークに追加

PAGE TOP