模試②
クイズ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 = ...; に代入したときコンパイルエラーになるラムダ式はどれですか。
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。