模試①
クイズ1
次のコードを実行すると何が出力されますか。
public class Main {
public static void main(String[] args) {
int x = 070;
System.out.println(x);
}
}クイズ2
次の宣言のうち、コンパイルエラーになるものはどれですか。
クイズ3
次のコードのうち、コンパイルエラーになる行はどれですか。
char c = 'A';
c++; // 1
c += 1; // 2
c = c + 1; // 3
c = (char)(c + 1); // 4クイズ4
次のコードを実行すると何が出力されますか。
System.out.println(-7 / 2 + " " + -7 % 2);クイズ5
次の宣言のうち、そのままコンパイルできるものはどれですか。
クイズ6
次のコードを実行すると何が出力されますか。
public class Main {
public static void main(String[] args) {
String a = "Java";
String b = "Ja" + "va";
String c = new String("Java");
System.out.println((a == b) + " " + (a == c));
}
}クイズ7
次のコードを実行すると何が出力されますか。
String s = "Hello";
s.concat(" World");
System.out.println(s);クイズ8
次のコードを実行すると何が出力されますか。
int a = 10, b = 20;
int max = a > b ? a : b > 15 ? b : 0;
System.out.println(max);クイズ9
次のコードを実行すると何が出力されますか。
int i = 0;
boolean r = (i++ > 0) && (i++ > 0);
System.out.println(r + " " + i);クイズ10
次のコードを実行すると何が出力されますか。
int n = 2;
switch (n) {
case 1: System.out.print("A");
case 2: System.out.print("B");
case 3: System.out.print("C"); break;
case 4: System.out.print("D");
}クイズ11
次のコードを実行すると何が出力されますか。
int[] a = new int[3];
String[] s = new String[2];
boolean[] b = new boolean[2];
System.out.println(a[0] + " " + s[0] + " " + b[0]);クイズ12
次のコードを実行すると何が出力されますか。
int sum = 0;
for (int i = 0; i < 5; i++) {
if (i == 3) continue;
sum += i;
}
System.out.println(sum);クイズ13
次の配列の宣言のうち、コンパイルエラーになるものはどれですか。
クイズ14
次のコードを実行すると何が出力されますか。
int[] nums = {1, 2, 3};
for (int n : nums) {
n = n * 2;
}
System.out.println(java.util.Arrays.toString(nums));クイズ15
次のコードをコンパイルして実行するとどうなりますか。
class Item {
String name;
Item(String name) { this.name = name; }
}
public class Main {
public static void main(String[] args) {
Item i = new Item();
System.out.println(i.name);
}
}クイズ16
次のコードを実行すると何が出力されますか。
public class Main {
static void f(int x) { System.out.println("int"); }
static void f(long x) { System.out.println("long"); }
static void f(Integer x) { System.out.println("Integer"); }
static void f(Object x) { System.out.println("Object"); }
public static void main(String[] args) {
f('a');
}
}クイズ17
次のコードをコンパイルするとどうなりますか。
public class Main {
int x = 10;
static int y = 20;
public static void main(String[] args) {
System.out.println(x + y);
}
}クイズ18
次のコードを実行すると何が出力されますか。
public class Main {
static void change(int[] a, int b) {
a[0] = 99;
b = 99;
}
public static void main(String[] args) {
int[] arr = {1};
int n = 1;
change(arr, n);
System.out.println(arr[0] + " " + n);
}
}クイズ19
次のコードを実行すると何が出力されますか。
class A { A() { System.out.print("A"); } }
class B extends A { B() { System.out.print("B"); } }
class C extends B { C() { System.out.print("C"); } }
public class Main {
public static void main(String[] args) {
new C();
}
}クイズ20
次のコードを実行すると何が出力されますか。
class P {
String name = "P";
String get() { return "P"; }
}
class C extends P {
String name = "C";
String get() { return "C"; }
}
public class Main {
public static void main(String[] args) {
P o = new C();
System.out.println(o.name + o.get());
}
}クイズ21
次のコードをコンパイルするとどうなりますか。
class P {
public void run() { System.out.print("P"); }
}
class C extends P {
protected void run() { System.out.print("C"); }
}クイズ22
次のコードを実行するとどうなりますか。
class Animal {}
class Dog extends Animal {}
class Cat extends Animal {}
public class Main {
public static void main(String[] args) {
Animal a = new Dog();
Cat c = (Cat) a;
System.out.println(c);
}
}クイズ23
次のコードをコンパイルするとどうなりますか。
interface Tool {
static String name() { return "tool"; }
default String use() { return name() + " を使う"; }
}
class Hammer implements Tool { }
public class Main {
public static void main(String[] args) {
Hammer h = new Hammer();
System.out.println(h.use());
System.out.println(Hammer.name());
}
}クイズ24
次のコードを実行すると何が出力されますか。
public class Main {
static int f() {
try {
return 1;
} finally {
System.out.print("F");
}
}
public static void main(String[] args) {
System.out.print(f());
}
}クイズ25
次のコードをコンパイルするとどうなりますか。
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
throw new IOException("x");
} catch (Exception e) {
System.out.print("A");
} catch (IOException e) {
System.out.print("B");
}
}
}クイズ26
メソッドの中で発生させたとき、throws 宣言か try-catch のどちらかが必須になる例外はどれですか。
クイズ27
次のコードを実行すると何が出力されますか。
class Res implements AutoCloseable {
private final String n;
Res(String n) { this.n = n; System.out.print("open" + n + " "); }
public void close() { System.out.print("close" + n + " "); }
}
public class Main {
public static void main(String[] args) {
try (Res a = new Res("A"); Res b = new Res("B")) {
System.out.print("body ");
}
}
}クイズ28
次のコードを実行すると何が出力されますか。
String s = "programming";
System.out.println(s.substring(3, 7));クイズ29
次のコードを実行すると何が出力されますか。
StringBuilder sb = new StringBuilder("abc");
sb.append("de").insert(1, "X").reverse();
System.out.println(sb);クイズ30
次のコードを実行すると何が出力されますか。
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(List.of(10, 20, 30));
list.remove(1);
list.remove(Integer.valueOf(10));
System.out.println(list);
}
}未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。