暗記メーカー

お問い合わせ
ログイン
Gold2
  • ユーザ名非公開

  • 問題数 81 • 2/25/2024

    記憶度

    完璧

    12

    覚えた

    29

    うろ覚え

    0

    苦手

    0

    未解答

    0

    アカウント登録して、解答結果を保存しよう

    問題一覧

  • 1

    Localeオブジェクトを作る際のコンストラクタの引数の組み合わせで正しいのは 4つ選択

    new Locale(“en”);, new Locale(“ja”, “JP”);, new Locale(“no”, “NO”, “NY”);, new Locale.Builder().SetLanguage(“en”).SetRegion(“US”).build();

  • 2

    Locale.setDefaultのオーバーロードで正しいのは 2つ

    setDefault(new Locale(“en”, “US”);, setDefault(Locale.Category.FORMAT, new Locale(“ja”, “JP”);

  • 3

    ResourcebundleのgetObjectは

    キー名の文字列で指定する

  • 4

    ResourceBundleのkeySet()は

    すべてのキーのSet<String>を返す

  • 5

    1.0はデフォルトでは

    double

  • 6

    整数をDoubleに

    直接格納できない

  • 7

    ラッパークラス同士を

    ボクシングできない

  • 8

    RandomのnextIntは

    インスタンスメソッドなのでnewしてからじゃないと使えない

  • 9

    正しい組み合わせは

    StringBufferは==でもequalsでも等価性(参照が同じかどうか)を見てしまう

  • 10

    正しいのは

    AutoClosableを拡張したものがClosable

  • 11

    assertで正しいのは

    assertはfalsyな値だったらアサーションされる。truthyな値が通ることが前提となる

  • 12

    consoleで出力できるものは 3つ

    console.writer().println(str);, console.format(str);, console.printf(str);

  • 13

    varの使用に関して正しいものは?5つ選択

    変数宣言時に初期化式を記述する必要がある, 初期化式(右辺)から変数の型(左辺)が一意に推論できる必要がある, nullで初期化してはいけない, ローカル変数でのみ使用できる, クラスのフィールド、メソッドのパラメータ、戻り値の型で使用できない

  • 14

    匿名クラスにコンストラクタは

    定義できない

  • 15

    実装したインターフェースAのdefaultメソッドtestを実装クラスから呼び出すには

    A.super.test()

  • 16

    実装したインターフェースと、継承したスーパークラスに、それぞれ同名のdefaultメソッドとpublicメソッドがある場合は

    スーパークラスのメソッドが優先される

  • 17

    enumに関して正しいのはどれ

    そのenumが参照されたタイミングですべての要素(列挙子)のコンストラクタが実行され、インスタンス化される

  • 18

    getは何の関数型インターフェース?

    Supplier

  • 19

    applyは何の関数型インターフェース?

    Function

  • 20

    Predicateインターフェースのメソッドは

    test

  • 21

    Consumerインターフェースのメソッドは

    accept

  • 22

    新しいスレッドで動作して平行処理を実現するのは

    runメソッド

  • 23

    決まった数のスレッドを使い回すのは?

    newFixedThreadPool(n)

  • 24

    必要に応じてスレッドを増減させるのは

    newCachedThredPool

  • 25

    遅延実行で正しいのは?

    scheduleメソッド 第1引数→実行処理 第2引数→long時間 第3引数→列挙型

  • 26

    終了するまで定期実行するのは?

    scheduleAtFixedRate

  • 27

    Futureのgetはrunを実装していた場合、スレッド終了時に何を受け取るか(2つ)

    null, submitの第2引数を指定した場合、その引数

  • 28

    Callableインターフェースのタスク内で独自エラーをスローする。受け取る側は何型の例外をキャッチする必要があるか

    ExeutionExeption

  • 29

    AtomicIntegerで正しいのは

    addAndGet

  • 30

    排他制御かつ変更を加えてもOKなのは

    CopyOnWriteArrayList

  • 31

    ReentrantLockは

    複数のメソッドにまたがるロック lock()とunlock()

  • 32

    ofNullable(null)に対してget()すると

    例外(NoSuchElement)になる

  • 33

    OptionalのisPresentとifPresentの違いは(2個選択)

    isPresent = Optionalオブジェクトが値を持っているかどうか判定する。boolを返す。, ifPresent = Optionalが値を持っている場合に、その値を使って何らかの操作を行う。戻り値はなし。

  • 34

    int配列は直接的にはIntStreamにしかできない

    その通り

  • 35

    ParallelStreamインターフェースはある?

    ない。 Stream<T> stream = list.parallelStream()とする

  • 36

    findAnyはシングルスレッドだとしてもランダムな要素を返す?

    その通り

  • 37

    findFirstで正しいのはどちら?

    Streamそのものの最初の要素

  • 38

    summingIntやavaragingDoubleは

    collect()の引数としてCollectors.summingInt(Animal::getName)のように用いる

  • 39

    Streamの終端処理を2回呼び出した場合は?

    実行時エラー

  • 40

    java.ioで文字入力を扱うストリームは?

    Reader

  • 41

    ストアドプロシージャはどっち

    CallableStatement

  • 42

    preparedStatementを格納したオブジェクトのsetIntなどset系の第1引数は順番を表すが、正しいのはどちら

    1から始まる番号。1番目の要素は1

  • 43

    非境界ワイルドカード?の特徴は 2つ

    戻り値がObject, メソッド引数はnullしか渡せない

  • 44

    上限境界ワイルドカード<? extends Class>で正しいのは 2つ

    非境界ワイルドカードと同じくメソッドの引数にはnullしか渡せない, 戻り値は非境界ワイルドカードと異なり、ジェネリクスの型にできる

  • 45

    PECS原則とは?

    こちらを押せば正解

  • 46

    Vectorとは?

    こちらを選べば正解

  • 47

    RetentionPolicyの保持期間の短い順は?

    SOURCE, CLASS, RUNTIME

  • 48

    すべての例外とエラーのスーパークラスは?

    java.lang.Throwable

  • 49

    try句内の注意点は

    実質的finalでなければならない

  • 50

    モジュールのopens,openとは

    これを押すと正解

  • 51

    名前付きモジュール、自動モジュール、無名モジュールの参照可不可の三すくみを表せ

    これを押すと正解

  • 52

    特定のjarやライブラリだけに権限を与えるのは

    grant codeBase ディレクトリ名

  • 53

    セキュリティマネージャとは

    これを押せば正解

  • 54

    jdepsの-jdkinternals で正しいのは

    JDKの内部APIのクラス同士の依存関係を調べる

  • 55

    ioのFileReaderとFireWriterはそれぞれ接続先のパスがなかった場合どうなる 2つ

    FileReaderはIOException, FileWriterは新規書き込み

  • 56

    synchronizedが指定できるのは 2つ

    メソッド, ブロック

  • 57

    setPriority()で正しい定数は

    MAX_PRIORITY

  • 58

    readAttributesで正しいのは?

    引数にPathオブジェクトとインターフェース名

  • 59

    Mapでkeyが重複したものをputで追加しようとした場合は

    valueを上書き

  • 60

    正しい正規表現パターンは 3つ

    行頭=^, 任意の1文字=., 0文字以上の繰り返し=*

  • 61

    アノテーションの設定で正しいのは 2つ

    値を設定する必要がある属性が1つで、かつ、属性名がvalueならばvalue=は省略できる, id,valueという属性名だった場合、 @Anot(id = 99, value = “TEST”)と設定すればいい

  • 62

    Exceptionのオーバーロードで正しいのは 5つ

    Exception(), Exception(String message), Exception(Throwable cause), Exception(String message, Throwable cause), Exception(String message, Throwable calse, boolean e, boolean w)

  • 63

    インターフェースでprivateなstaticメソッドは定義できる?

    できる

  • 64

    インターフェースでprivateなDefaultメソッドを定義できる?

    できない

  • 65

    エントリーポイントのエンクロージングクラスとして抽象クラスは定義できる?

    できる

  • 66

    @Targetアノテーションとともに使われるターゲットキーワードのうち、TYPEは何に対してアノテーションを付与できる? 3つ

    クラス, インターフェース(アノテーション含む), enum

  • 67

    Collectors.groupingBy(Predicate)で中身がない(空)要素を渡すとどうなる

    {} になる

  • 68

    ラムダ式右辺では代入を試みるとコンパイルエラーだが、 ++nやn++はコンパイルエラーになる?

    ならない

  • 69

    jlinkで正しいのはどちら

    カスタムランタイムイメージを作成する

  • 70

    スレッドスタベーションは

    優先度の都合でいつまで経ってもリソースへのアクセスを得られない状態

  • 71

    並列処理のexecuteとsubmitについて正しいのは 3つ

    executeはRunnableのみ受け取る, submitはCallableとRunnableを受け取れる, submitの戻り値はFuture<T>

  • 72

    ResultSetのbeforeFirstやafterLastは

    voidなのでPrintlnしようとするとコンパイルエラー

  • 73

    入力検証のための文字の正規化を行うNormalizerクラスのnormalize()メソッドはある?

    ある。matcherとは別

  • 74

    Connection con = DriverManager.getConnection(//some); を行わなかった場合は

    コンパイルエラー

  • 75

    ObjectクラスであるtoString()をdefaultメソッドとしてインターフェースに定義できる?

    できない。コンパイルエラー

  • 76

    ObjectクラスであるtoString()をインターフェースの抽象メソッドとして定義した場合、関数型インターフェースとしてどうなる 2つ

    オーバーライドすべきメソッドとしてはカウントされないため、通常の抽象メソッドがあれば関数型インターフェースとしてOK, そのtoString()のみを抽象メソッドとした場合、関数型インターフェースとしての条件を満たさない

  • 77

    provides with を複数同時に記載できる?

    できない

  • 78

    jdeps コマンドのオプションとして適切なものは? 5つ

    —module-path, —generate-module-info, —jdk-internals, -summary, -s, -verbose, -v

  • 79

    findAnyは引数を

    取れない(コンパイルエラー)

  • 80

    list()とwalk()の違いは

    list()はPathsで得たパスの直下の要素のみストリームで取得する, walk()はPathsで得たパス自身を含む以下の要素を再帰的にすべて取得する

  • 81

    executorServiceはshutdown()の必要が

    ある。しないとプログラムが止まらない