オブジェクト指向言語・期末テスト解答用紙(2021 年 07 月 29 日)

学籍番号         氏名 解答例        

  1. (4 × 2)

    (ⅰ) (C) (ⅱ) (B)

  2. (4, 4, 2, 2, 2, 2)

    (ⅰ)str.split(" ");
    (ⅱ)Arrays.copyOf(words1, words1.length)
    (ⅲ)w.contains("ion")
    (ⅳ)w.contains("er")
    (ⅴ)String.join(" ", words1)
    (ⅵ)String.join(" ", words2)

  3. (4, 4, 4, 2, 2)

    (ⅰ)extends JPanel implements ActionListener
    (ⅱ)extends JPanel
    (ⅲ)implements ActionListener
    (ⅳ)new ButtonListener(-1)
    (ⅴ)new ButtonListener(1)

  4. (3 × 2)

    (ⅰ)5
    (ⅱ)[3, 10, 5, 16, 8]

  5. (3 × 2)

    (ⅰ) (C) (ⅱ) (B)

  6. (3, 6)

    (ⅰ)(D)
    (ⅱ)  David に 20 の攻撃、 1 のダメージ、David から 5 の攻撃
     Ellen に 20 の攻撃、20 のダメージ、Ellen から 7 の攻撃
     Frank に 20 の攻撃、20 のダメージ、Frank から 24 の攻撃
     David に 30 の攻撃、 1 のダメージ、David から 5 の攻撃
     Ellen に 30 の攻撃、29 のダメージ、Ellen から 70 の攻撃
     Frank に 30 の攻撃、30 のダメージ、Frank から 8 の攻撃
     David に 40 の攻撃、 5 のダメージ、David から 5 の攻撃
     Ellen に 40 の攻撃、 1 のダメージ、Ellen から 0 の攻撃
     Frank に 40 の攻撃、30 のダメージ、Frank から 0 の攻撃
     
     

  7. (3 × 3)

    (ⅰ)extends JPanel implements Runnable
    (ⅱ)new Thread(this)
    (ⅲ)moi == me

授業・テストの感想