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