JavaScript is required

Cho biết khẳng định đúng nhất trong các khẳng định sau:

A.

Một lớp A có thể là bạn của nhiều lớp

B.

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

C.

Cả ba phương án đều đúng

D.

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

Trả lời:

Đáp án đúng: A


Phân tích các khẳng định:

  • Khẳng định 1: "Một lớp A có thể là bạn của nhiều lớp" - Hoàn toàn đúng. Một lớp có thể được khai báo là bạn của nhiều lớp khác, cho phép nó truy cập các thành viê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" - 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 có sự hạn chế nào về một số phương thức.
  • Khẳng định 3: "Cả ba phương án đều đúng" - Sai, vì khẳng định 2 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" - Sai. Quan hệ bạn (friend) không có tính chất bắc cầu. Việc A là bạn của B không có nghĩa là B cũng là bạn của A.

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.


50 câu hỏi 60 phút

Câu hỏi liên quan