🌌Tizia

Tuần 9 — OOP — Kế thừa và Encapsulation

Tin học Lớp 9 · 5 câu hỏi có lời giải

  1. Câu 1.Kế thừa trong Python?

    • A.class Con(Cha):
    • B.class Con < Cha
    • C.inherit Cha
    • D.class Con extends Cha
    Xem đáp án

    Đáp án: A. class Con(Cha):

    class Con(Cha): kế thừa từ Cha.

  2. Câu 2.Lớp con tự động có?

    • A.Toàn bộ thuộc tính và phương thức của lớp cha
    • B.Chỉ phương thức
    • C.Chỉ thuộc tính
    • D.Chỉ các thuộc tính/phương thức public
    Xem đáp án

    Đáp án: A. Toàn bộ thuộc tính và phương thức của lớp cha

    Lớp con kế thừa cả thuộc tính + phương thức.

  3. Câu 3.Ghi đè phương thức?

    • A.Dùng @override
    • B.Không thể
    • C.Định nghĩa lại trong lớp con
    • D.Tự động
    Xem đáp án

    Đáp án: C. Định nghĩa lại trong lớp con

    Ghi đè (override) bằng cách định nghĩa lại trong lớp con.

  4. Câu 4.Tiền tố _ trong tên biến nghĩa là?

    • A.Biến toàn cục (global)
    • B.Hằng số không đổi
    • C.Quy ước biến nội bộ (private theo quy ước)
    • D.Public
    Xem đáp án

    Đáp án: C. Quy ước biến nội bộ (private theo quy ước)

    _ là quy ước "private" trong Python (không cưỡng chế).

  5. Câu 5.Phương thức đặc biệt __str__ làm gì?

    • A.Định dạng chuỗi khi in đối tượng
    • B.Khởi tạo
    • C.So sánh
    • D.Giải phóng bộ nhớ khi xoá đối tượng
    Xem đáp án

    Đáp án: A. Định dạng chuỗi khi in đối tượng

    __str__ trả về chuỗi đại diện khi print(obj).