Java Silverに関する問題を出題していきます!
■問題1
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
for(String str = ""; str.length() < 10; str += "aaa") {
System.out.println("こんにちは");
}
}
}
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題2
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
for(StringBuilder sb = new StringBuilder(); sb.length() <= 10; sb.append("aaa")) {
System.out.println("こんにちは");
}
}
}
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題3
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
public static void main(String[] args) {
for(int i = 0; i < 3; inc(i)) {
System.out.println("こんにちは");
}
}
static void inc(int i) {
i++;
}
}
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題4
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
static int i = 0;
public static void main(String[] args) {
for(; i < 3; inc(i)) {
System.out.println("こんにちは");
}
}
static void inc(int i) {
i++;
}
}
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他
■問題5
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
public class Sample {
static int i = 0;
public static void main(String[] args) {
for(; i < 3; inc()) {
System.out.println("こんにちは");
}
}
static void inc() {
i++;
}
}
- 「こんにちは」と2回表示
- 「こんにちは」と3回表示
- 「こんにちは」と4回表示
- コンパイルエラー
- その他