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で割り切れます」と出力
- 「偶数です」と出力
- 何も表示されない
- コンパイルエラー