Java Silverに関する問題を出題していきます!
public static void main(String[] args) {
plus(1, 2);
}
static int plus(int x, int y) {
return x + y;
}
}
[/java]
- 「1, 2」と表示
- 「3」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
System.out.println(getSum(3, 1));
}
static int getSum(int start, int end) {
int sum = 0;
for(int i = start; i <= end; i++) {
sum += i;
}
return sum;
}
}
[/java]
- 「0」と表示
- 「4」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
outputMsg("Hello!!");
}
static String outputMsg(String msg) {
System.out.println(msg);
}
}
[/java]
- 「Hello」と表示
- 「msg」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
String msg = "Hello!!";
translation(msg);
System.out.println(msg);
}
static void translation(String msg) {
msg = "こんにちは";
}
}
[/java]
- 「Hello!!」と表示
- 「こんにちは」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー
次のプログラムをコンパイル、実行した結果として正しいものはどれか。
[java] public class Sample {public static void main(String[] args) {
System.out.println(higher(10, 20));
}
static String higher(int x, int y) {
if(x == y) {
return "同じ値です";
} else if(x > y) {
return x + "の方が大きいです";
} else if(x < y) {
return y + "の方が大きいです";
}
}
}
[/java]
- 「10の方が大きいです」と表示
- 「20の方が大きいです」と表示
- 何も表示されない
- コンパイルエラー
- 実行時エラー