模試①

クイズ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); } }

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

ログインが必要です

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