Java Silverに関する問題を出題していきます!
■問題1
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { for(String str = ""; str.length() < 10; str += "aaa") { System.out.println("こんにちは"); } } }
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題2
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { for(StringBuilder sb = new StringBuilder(); sb.length() <= 10; sb.append("aaa")) { System.out.println("こんにちは"); } } }
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題3
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { for(int i = 0; i < 3; inc(i)) { System.out.println("こんにちは"); } } static void inc(int i) { i++; } }
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題4
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { static int i = 0; public static void main(String[] args) { for(; i < 3; inc(i)) { System.out.println("こんにちは"); } } static void inc(int i) { i++; } }
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題5
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { static int i = 0; public static void main(String[] args) { for(; i < 3; inc()) { System.out.println("こんにちは"); } } static void inc() { i++; } }
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他