Java Silverに関する問題を出題していきます!
■問題1
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { byte b = 255; float f = 1.7f; boolean bo = false; System.out.println(b + " " + f + " " + bo); } }
- 3行目でコンパイルエラー
- 4行目でコンパイルエラー
- 実行時エラー
- 255 1.7 false
- b f bo
■問題2
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
class Sample { public static void main(String[] args) { int x = 4; System.out.print(x++ + ", "); System.out.print(++x); } }
- 4, 5
- 4, 6
- 5, 5
- 5, 6
- コンパイルエラー
■問題3
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int i = 9; if(i % 5 == 0) { System.out.println("5で割り切れます"); } } }
- 4行目でコンパイルエラー
- 5行目でコンパイルエラー
- 実行時エラー
- 「5で割り切れます」と出力
- 何も出力されない
■問題4
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int i = -10; if (i % 5 == 0) { System.out.println("5で割り切れます"); } else if (i % 5 != 0) { System.out.println("5で割り切れません"); } else if (i < 0) { System.out.println("不正な値です"); } } }
- 「5で割り切れます」と出力
- 「5で割り切れません」と出力
- 「不正な値です」と出力
- 何も出力されない
- コンパイルエラー
■問題5
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int i = 7; if(i % 2 == 0) System.out.print("2で割り切れます。"); System.out.print("偶数です。"); } }
- 「2で割り切れます。偶数です。」と出力
- 「2で割り切れます」と出力
- 「偶数です」と出力
- 何も表示されない
- コンパイルエラー