Java Silverに関する問題を出題していきます!
■問題1
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int i1 = 1; int i2 = 1; boolean bo1 = i1++ == 1; boolean bo2 = ++i2 == 1; System.out.println(bo1 + " " + bo2); } }
- コンパイルエラー
- true true
- true false
- false true
- false false
■問題2
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int i = 10; boolean bo = (i == 1) && (i++ == 10); System.out.println(bo + " " + i); } }
- false 10
- false 11
- true 10
- true 11
- コンパイルエラー
■問題3
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int i = 10; boolean b; boolean bo = (b = true) & (i++ == 10); System.out.println(bo + " " + i); } }
- コンパイルエラー
- true 10
- true 11
- false 10
- false 11
■問題4
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { int i = 10; boolean bo = (++i == ++i) || (i++ == i++); System.out.println(i); } }
- 10
- 11
- 12
- 13
- 14
■問題5
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample { public static void main(String[] args) { boolean bo = true && false || false & true; System.out.println(bo); } }
- true
- false
- bo
- コンパイルエラー
- 実行時エラー