Java Silverに関する問題を出題していきます!
■問題1
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
1 2 3 4 5 6 7 8 9 | 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
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
1 2 3 4 5 6 7 | 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
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
1 2 3 4 5 6 7 8 | 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
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
1 2 3 4 5 6 7 | 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
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
1 2 3 4 5 6 | public class Sample { public static void main(String[] args) { boolean bo = true && false || false & true ; System.out.println(bo); } } |
- true
- false
- bo
- コンパイルエラー
- 実行時エラー