Xây dựng lớp hình chữ nhật tạo bởi hai cạnh a, b. Để khai báo hàm tạo với tham số mặc định ta khai báo:
Trả lời:
Đáp án đúng: A
Để khai báo hàm tạo với tham số mặc định trong C++, ta gán giá trị mặc định cho các tham số ngay trong phần khai báo của hàm. Trong trường hợp này, lớp `Hinhchunhat` có hai thuộc tính là `a` và `b` (đại diện cho hai cạnh của hình chữ nhật). Để hàm tạo có tham số mặc định là 1 cho cả hai cạnh, ta khai báo như sau:
`Hinhchunhat(float a = 1, float b = 1);`
Điều này có nghĩa là nếu khi tạo một đối tượng `Hinhchunhat` mà không truyền vào tham số nào, `a` và `b` sẽ mặc định là 1. Nếu chỉ truyền một tham số, tham số đó sẽ gán cho `a`, và `b` vẫn là 1. Nếu truyền cả hai tham số, `a` và `b` sẽ nhận giá trị tương ứng được truyền vào.
Các lựa chọn khác không đúng vì:
- B. `Hinhchunhat(float a, float b);`: Đây là hàm tạo thông thường, không có tham số mặc định.
- C. `Hinhchunhat();`: Đây là hàm tạo không tham số (default constructor), không phải là hàm tạo với tham số mặc định.
- D. `Hinhchunhat(const Hinhchunhat &H);`: Đây là copy constructor, dùng để tạo một đối tượng mới từ một đối tượng đã tồn tại, không liên quan đến tham số mặc định.
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.
50 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
