オブジェクト指向言語・期末テスト(2025 年 07 月 31 日)解答例

学籍番号         氏名            

  1. (2 × 3)

    (1) (C), (E) (2) (A), (F)

  2. (8 × 2)

    (1)scanner.hasNextLine()
    (2)scanner.nextLine()
    (3)lineScanner.hasNext()
    (4)lineScanner.next()
    (5)Double.parseDouble(token)
    (6)lineScanner.close()
    (7)String.join(" + ", tokens)
    (8)scanner.close()

  3. (1 + 1 + 3 + 3)

    (1) extends JPanel implements ActionListener, MouseListener
    (2) extends JPanel
    (3) new MouseAdapter() {
    @Override
    /* 元の 34 〜 42 行目と同じ */
    }
     
     
     
     
     
     
    (4) ev -> {
    /* 元の 30 〜 31 行目と同じ */
    }
     

  4. (2 × 4)

    (1) [1, 0, -1, 0, 1, 0, -1, 0]
    (2) [3, 2, 0, -1, 0, 2, 3, 2]

  5. (2 × 4)

    (1) (E) (2) (B), (E)

  6. (3 + 9)

    (1) 5 行目の public を protected に変える
    (2) U: 0, S: 1, A: 2,
    U: 2, S: -2, A: 2,
    U: 4, S: 4, A: 3,
    U: 6, S: -8, A: 5,
     

  7. (3 × 4)

    (1) implements MouseListener, Runnable
    (2) thread == currentThread
    (3) repaint()

授業・テストの感想