Java Silverに関する問題を出題していきます!
■問題1
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
boolean b = false;
int x = 10;
int y = 20;
if(b = y / x == 2) {
System.out.println("TRUE");
} else {
System.out.println("FALSE");
}
}
}
- TRUE
- FALSE
- 何も表示されない
- コンパイルエラー
- 実行時エラー
■問題2
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
int score = 60;
if(score > 80) {
System.out.println("優");
} else if(score > 70) {
System.out.println("良");
} else if(score > 60) {
System.out.println("可");
} else {
System.out.println("不可");
}
}
}
- 優
- 良
- 可
- 不可
- 何も表示されない
■問題3
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
int i = 2;
switch (i) {
case 1:
System.out.println("iは1です");
break;
case 2:
System.out.println("iは2です");
break;
default:
System.out.println("iは1でも2でもありません");
break;
}
}
}
- iは1です
- iは2です
- iは1でも2でもありません
- コンパイルエラー
- 1~4以外
■問題4
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
long num = 10L;
switch (num) {
case 1:
System.out.println("numは1です");
break;
case 2:
System.out.println("numは2です");
break;
default:
System.out.println("numは1でも2でもありません");
break;
}
}
}
- numは1です
- numは2です
- numは1でも2でもありません
- コンパイルエラー
- 1~4以外
■問題5
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
int num = 1;
switch (num) {
case 1:
System.out.println("numは1です");
case 2:
System.out.println("numは2です");
default:
System.out.println("numは1でも2でもありません");
}
}
}
- numは1です
- numは2です
- numは1でも2でもありません
- コンパイルエラー
- 1~4以外