JavaScript is required

Ý nghĩa của hàm __init__() trong Python là gì?

A.
Khởi tạo một lớp để sử dụng.
B.
Được gọi khi một đối tượng mới được khởi tạo.
C.
Khởi tạo và đưa tất cả các thuộc tính dữ liệu về 0 khi được gọi.
D.
Không có đáp án đúng
Trả lời:

Đáp án đúng: B


Hàm `__init__()` là một phương thức đặc biệt trong Python, được gọi là constructor (hàm khởi tạo). Nó tự động được gọi khi một đối tượng mới của một lớp được tạo ra. Chức năng chính của `__init__()` là khởi tạo các thuộc tính (attributes) của đối tượng đó. Nó cho phép bạn thiết lập giá trị ban đầu cho các thuộc tính này, đảm bảo rằng đối tượng ở trạng thái hợp lệ ngay từ khi mới được tạo. Do đó, đáp án B là chính xác nhất. Các đáp án khác không chính xác vì: - A: `__init__()` không khởi tạo một lớp, mà khởi tạo một *đối tượng* của lớp đó. - C: `__init__()` không nhất thiết phải đưa tất cả các thuộc tính về 0. Nó có thể gán bất kỳ giá trị nào cho các thuộc tính, tùy thuộc vào logic của lớp. - D: Có một đáp án đúng (B).

Tổng hợp 200 câu hỏi trắc nghiệm lập trình Python có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan