Bắt buộc phải xây dựng hàm tạo lớp khi:
Trả lời:
Đáp án đúng: A
Hàm tạo (constructor) là một phương thức đặc biệt của lớp được tự động gọi khi một đối tượng của lớp đó được tạo ra. Chức năng chính của hàm tạo là khởi tạo các thuộc tính (biến thành viên) của đối tượng, đảm bảo đối tượng ở trạng thái hợp lệ ngay khi được tạo.
* **Phương án A:** Đúng. Đây là mục đích chính của hàm tạo. Khi cần gán giá trị ban đầu cho các thuộc tính của lớp, ta cần định nghĩa một hàm tạo để thực hiện việc này. Ví dụ, nếu một lớp `SinhVien` có thuộc tính `ten` và `ma_so`, hàm tạo có thể được sử dụng để gán giá trị cho `ten` và `ma_so` khi một đối tượng `SinhVien` được tạo.
* **Phương án B:** Sai. Việc truyền tham số cho hàm thành viên không liên quan trực tiếp đến việc xây dựng hàm tạo. Hàm thành viên có thể nhận tham số mà không cần hàm tạo. Hàm tạo có thể truyền tham số.
* **Phương án C:** Sai. Hàm tạo dùng để khởi tạo các thuộc tính (dữ liệu) của lớp, không phải phương thức (hành vi) của lớp.
* **Phương án D:** Sai. Mặc dù không phải lúc nào cũng *bắt buộc*, nhưng việc xây dựng hàm tạo thường là cần thiết để đảm bảo đối tượng được khởi tạo đúng cách.
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
48 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
