Java Silverに関する問題を出題していきます!
■問題1
次のプログラムでをコンパイル、実行した際に結果が6と表示されるには①と②にどのようなコードを入れればよいか。
選択肢の中から適切な組み合わせを全て選べ。
public class Sample { public static void main(String[] args) { int[] array = { 1, 2, 3 }; int sum = 0; for (①) { // ・・・① ②; // ・・・② sum += i; } System.out.println(sum); } }
- ① int i = 0; i < array.length; i++
② int num = array[i] - ① int i = array[array.length]; i <= 0; i–
② int num = array[i] - ① int i : array
② なし - ① int i : array
② int num = array[i] - ① int num : array
② sum = 6
※2018/3/23 選択肢に間違いがあったので訂正しました
■問題2
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
import java.util.ArrayList; public class Sample { public static void main(String[] args) { ArrayList<String> words = new ArrayList<String>(); words.add("Good"); words.add(" mornig"); for(int word : words) { System.out.print(word); } } }
- 「Good mornig」と表示
- 「word」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
■問題3
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
import java.util.ArrayList; public class Sample { public static void main(String[] args) { ArrayList<Integer> al = new ArrayList<>(); for(int i = 1; i <= 3; i++) { al.add(i); } System.out.println(al.get(1)); } }
- 「1」と表示
- 「2」と表示
- 「3」と表示
- コンパイルエラー
- 実行時エラー
■問題4
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
import java.util.ArrayList; public class Sample { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("Gold"); list.add("Silver"); list.add("Bronze"); list.remove(0); System.out.println(list.get(0)); } }
- 「Gold」と表示
- 「Silver」と表示
- 「Bronze」と表示
- コンパイルエラー
- 実行時エラー
■問題5
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
import java.util.ArrayList; public class Sample { public static void main(String[] args) { ArrayList<Character> al = new ArrayList<Character>(); al.add('H'); al.add('E'); al.add('L'); al.add('L'); al.add('O'); System.out.println(al); } }
- 「HELLO」と表示
- 「何も表示されない」
- コンパイルエラー
- 実行時エラー
- 1~4以外