Trong lớp phân số khai báo: Phanso(int ts=0,int ms=1); Là:
Trả lời:
Đáp án đúng: D
Đoạn mã `Phanso(int ts=0, int ms=1);` trong khai báo lớp `Phanso` thể hiện một hàm tạo (constructor). Hàm tạo này có hai tham số: `ts` (tử số) và `ms` (mẫu số). Điều đặc biệt ở đây là cả hai tham số đều có giá trị mặc định: `ts` mặc định là 0 và `ms` mặc định là 1. Do đó, đây là một hàm tạo có tham số mặc định. Điều này cho phép chúng ta tạo đối tượng `Phanso` theo nhiều cách:
- Không truyền tham số nào: `Phanso()` (sử dụng giá trị mặc định ts=0, ms=1).
- Chỉ truyền một tham số: `Phanso(5)` (sử dụng ts=5, ms=1).
- Truyền cả hai tham số: `Phanso(5, 2)` (sử dụng ts=5, ms=2).
Các lựa chọn khác không đúng vì:
- Hàm tạo sao chép cần một đối tượng cùng lớp làm tham số (ví dụ: `Phanso(const Phanso &p)`).
- Phương thức gán được dùng để gán giá trị của một đối tượng cho một đối tượng khác (ví dụ: `Phanso& operator=(const Phanso &p)`).
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
