Khi đa năng hóa toán tử nhập (trích dòng) cho lớp SP ta khai báo dòng tiêu đề như sau:
Trả lời:
Đáp án đúng: A
Khi đa năng hóa toán tử nhập (>>
) cho một lớp (ví dụ: SP
), chúng ta thường khai báo nó như một hàm bạn (friend
) để có thể truy cập trực tiếp vào các thành viên private hoặc protected của lớp đó. Dưới đây là phân tích chi tiết cho từng phương án:
- Phương án 1:
friend istream & operator >>(istream & istr, SP &a);
- Đây là khai báo đúng.
friend
: Cho phép hàm này truy cập các thành viên private/protected của lớpSP
.istream &
: Toán tử trả về một tham chiếu đến đối tượngistream
. Điều này cho phép thực hiện nhập liên tiếp (ví dụ:cin >> a >> b
).istream & istr
: Tham số thứ nhất là một tham chiếu đến đối tượngistream
(ví dụ:cin
). Tham chiếu này cho phép thay đổi trạng thái củaistream
(ví dụ: đọc dữ liệu từ luồng).SP &a
: Tham số thứ hai là một tham chiếu đến đối tượng lớpSP
. Tham chiếu này cho phép thay đổi trực tiếp đối tượngSP
khi đọc dữ liệu vào nó.
- Phương án 2:
friend void istream & operator >>(istream & istr, SP &a);
- Sai. Hàm trả về
void
không cho phép nhập liên tiếp.
- Sai. Hàm trả về
- Phương án 3:
friend istream & operator >>(istream istr, SP &a);
- Sai. Tham số
istream istr
được truyền theo giá trị (by value), không cho phép thay đổi trạng thái của luồng nhập gốc (ví dụ:cin
).
- Sai. Tham số
- Phương án 4:
friend istream & operator >>(istream & istr, SP a);
- Sai. Tham số
SP a
được truyền theo giá trị, nghĩa là một bản sao của đối tượngSP
được tạo ra. Bất kỳ thay đổi nào được thực hiện trêna
sẽ không ảnh hưởng đến đối tượng gốc. Do đó, chúng ta không thể nhập dữ liệu trực tiếp vào đối tượngSP
ban đầu.
- Sai. Tham số
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
