Java Silver 練習問題14


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

■問題1

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

import java.util.ArrayList;

public class Sample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>(1);
        list.add("Java");
        list.add("PHP");
        list.add("Swift");

        System.out.println(list.get(2));
    }
}
  1. 「Java」と表示
  2. 「PHP」と表示
  3. 「Swift」と表示
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

 

■問題2

変数listの要素数を出力するためには、①にはどのような記述をすればよいか?適切なものを選べ。

import java.util.ArrayList;

public class Sample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>(3);
        list.add("おはよう");
        list.add("こんにちは");
        list.add("こんばんは");

        System.out.println(①); // ①に当てはまるものを選べ
    }
}
  1. list
  2. list.length
  3. list.length()
  4. list.size
  5. list.size()
解答はここをクリック!

 

■問題3

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

import java.util.ArrayList;

public class Sample {
    public static void main(String[] args) {
        ArrayList<int> nums = new ArrayList<int>(3);
        nums.add(1);
        nums.add(2);
        nums.add(3);

        int sum = 0;
        for(int i = 0; i < nums.size(); i++) {
            sum += nums.get(i);
        }
        System.out.println(sum);
    }
}
  1. 「0」と表示
  2. 「6」と表示
  3. コンパイルエラー
  4. 実行時エラー
  5. 1~4以外
解答はここをクリック!

 

■問題4

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

import java.util.ArrayList;

public class Sample {
    public static void main(String[] args) {
        ArrayList list = new ArrayList(3);

        list.add(10);
        list.add(3.14);
        list.add("Hello");

        System.out.println(list.get(0));
    }
}
  1. 「10」と表示
  2. 「3.14」と表示
  3. 「Hello」と表示
  4. コンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

■問題5

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

import java.util.ArrayList;

public class Sample {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        list.add(10);
        list.add(20L);
        list.add(30);

        int sum = 0;
        for(int i = 0; i < list.size(); i++) {
            sum += list.get(i);
        }
        System.out.println(sum);
    }
}
  1. 「60」と表示
  2. 5行目でコンパイルエラー
  3. 7行目でコンパイルエラー
  4. 10行目でコンパイルエラー
  5. 実行時エラー
解答はここをクリック!

 

前回の問題

次回の問題

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

PAGE TOP