Cho biết khẳng định đúng nhất trong các khẳng định sau:
Trả lời:
Đáp án đúng: A
Để trả lời câu hỏi này, chúng ta cần hiểu rõ về khái niệm "lớp bạn" (friend class) trong lập trình hướng đối tượng.
- Khẳng định 1: Một lớp A có thể là bạn của nhiều lớp. Điều này là đúng. Một lớp có thể được khai báo là bạn của nhiều lớp khác nhau, cho phép nó truy cập vào các thành phần private và protected của các lớp đó.
- Khẳng định 2: Nếu lớp A là bạn của lớp B thì chỉ có một số phương thức của A có thể truy xuất đến các thành phần riêng của lớp B. Điều này sai. Khi lớp A là bạn của lớp B, tất cả các phương thức của lớp A đều có quyền truy cập vào các thành phần private và protected của lớp B.
- Khẳng định 3: Cả ba phương án đều đúng. Vì khẳng định 2 sai, nên khẳng định này cũng sai.
- Khẳng định 4: Nếu lớp A là bạn của lớp B thì lớp B cũng là bạn của lớp A. Điều này sai. Quan hệ bạn (friend) không có tính chất đối xứng. Nếu A là bạn của B không có nghĩa là B cũng là bạn của A. Lớp B chỉ có thể truy cập vào thành phần private và protected của lớp A nếu A khai báo B là bạn của nó.
Vậy, khẳng định đúng nhất là: Một lớp A có thể là bạn của nhiều lớ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.
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
