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以外