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
- コンパイルエラー
- 実行時エラー