模試②

クイズ1

次のコードを実行すると何が出力されますか。

long ms = 1000 * 60 * 60 * 24 * 30; System.out.println(ms);

クイズ2

次のうち、そのままコンパイルできるものはどれですか。

クイズ3

次のコードを実行すると何が出力されますか。

Integer a = 127, b = 127; Integer c = 128, d = 128; System.out.println((a == b) + " " + (c == d));

クイズ4

次のコードをコンパイルするとどうなりますか。

public class Main { public static void main(String[] args) { int a; if (args.length == 0) { a = 1; } System.out.println(a); } }

クイズ5

次のコードのうち、コンパイルエラーになる行はどれですか。

final int a = 100; byte b = a; // 1 int c = 200; byte d = c; // 2 byte e = 100; // 3 byte f = (byte) c; // 4

クイズ6

次のコードを実行すると何が出力されますか。

int i = 5; i = i++ + ++i; System.out.println(i);

クイズ7

次のコードを実行すると何が出力されますか。

String a = "abc"; String b = "ABC"; System.out.println(a.equalsIgnoreCase(b) + " " + a.compareTo(b));

クイズ8

次のコードを実行すると何が出力されますか。

String s1 = "Java"; String s2 = "Ja"; String s3 = s2 + "va"; System.out.println(s1 == s3); System.out.println(s1 == s3.intern());

クイズ9

次のコードを実行すると何が出力されますか。

Object o = true ? Integer.valueOf(1) : Double.valueOf(2.0); System.out.println(o);

クイズ10

次のコードを実行すると何が出力されますか。

int n = 2; int r = switch (n) { case 1 -> 10; case 2 -> { int t = n * 5; yield t + 1; } default -> 0; }; System.out.println(r);

クイズ11

次のコードを実行すると何が出力されますか。

outer: for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (j == 1) continue outer; if (i == 2) break outer; System.out.print(i + "" + j + " "); } }

クイズ12

次のコードを実行すると何が出力されますか。

for (int i = 0; i < 3; i++); { System.out.print("A"); }

クイズ13

次のコードを実行すると何が出力されますか。

int[][] a = new int[3][]; a[0] = new int[]{1, 2}; a[1] = new int[]{3}; System.out.println(a[0][1] + " " + a[1].length + " " + a[2]);

クイズ14

次のコードを実行すると何が出力されますか。

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] a = {5, 3, 1}; int[] b = a; Arrays.sort(b); System.out.println(Arrays.toString(a)); } }

クイズ15

次のコードを実行すると何が出力されますか。

class Sample { static { System.out.print("1"); } { System.out.print("2"); } Sample() { System.out.print("3"); } } public class Main { public static void main(String[] args) { new Sample(); new Sample(); } }

クイズ16

次のコードを実行すると何が出力されますか。

public class Main { static void f(int... a) { System.out.print("varargs"); } static void f(int a, int b) { System.out.print("two"); } public static void main(String[] args) { f(1, 2); } }

クイズ17

次のコードを実行すると何が出力されますか。

class Box { int n; Box() { this(5); System.out.print("A"); } Box(int n) { this.n = n; System.out.print("B"); } } public class Main { public static void main(String[] args) { Box b = new Box(); System.out.print(b.n); } }

クイズ18

別のパッケージにあるサブクラスのコードから親クラスのメンバを参照できる、最も制限の強いアクセス修飾子はどれですか。

クイズ19

親クラスに Animal create() { ... } があるとき、子クラス Dog での宣言としてコンパイルエラーになるものはどれですか。

クイズ20

次のコードを実行すると何が出力されますか。

class P { static String who() { return "P"; } } class C extends P { static String who() { return "C"; } } public class Main { public static void main(String[] args) { P p = new C(); System.out.println(p.who()); } }

クイズ21

次のコードを実行すると何が出力されますか。

abstract class Shape { Shape() { System.out.print("S"); } abstract void draw(); void show() { draw(); } } class Box extends Shape { void draw() { System.out.print("B"); } } public class Main { public static void main(String[] args) { new Box().show(); } }

クイズ22

次のコードを実行すると何が出力されますか。

Object o = "hello"; if (o instanceof String s && s.length() > 3) { System.out.println(s.toUpperCase()); } else { System.out.println("no"); }

クイズ23

次のコードをコンパイルするとどうなりますか。

interface A { default String hi() { return "A"; } } interface B { default String hi() { return "B"; } } class C implements A, B { }

クイズ24

次のコードを実行すると何が出力されますか。

public class Main { static int f() { int x = 1; try { return x; } finally { x = 99; } } public static void main(String[] args) { System.out.println(f()); } }

クイズ25

親クラスに void run() throws IOException {} があるとき、子クラスでの宣言として正しいものはどれですか。

クイズ26

次の catch のうち、コンパイルエラーになるものはどれですか。

クイズ27

次のコードを実行すると何が出力されますか。

class R implements AutoCloseable { public void close() { System.out.print("C"); } } public class Main { public static void main(String[] args) { try (R r = new R()) { System.out.print("T"); throw new RuntimeException(); } catch (RuntimeException e) { System.out.print("E"); } finally { System.out.print("F"); } } }

クイズ28

次のコードを実行すると何が出力されますか。

import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate d = LocalDate.of(2026, 1, 31); d.plusMonths(1); System.out.println(d); LocalDate e = d.plusMonths(1); System.out.println(e); } }

クイズ29

次のコードを実行すると何が出力されますか。

System.out.println(Math.round(-1.5) + " " + Math.round(1.5) + " " + Math.round(2.4));

クイズ30

Predicate<String> p = ...; に代入したときコンパイルエラーになるラムダ式はどれですか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。