A class member that is to be shared among all objects of a class is called
Trả lời:
Đáp án đúng: C
Phân tích câu hỏi:
Câu hỏi kiểm tra kiến thức về các loại thành viên lớp (class members) trong lập trình hướng đối tượng, đặc biệt là thành viên dùng chung cho tất cả các đối tượng của một lớp.
Đánh giá các phương án:
- A. A const member: Một biến thành viên `const` là một biến không thể thay đổi giá trị sau khi khởi tạo. Nó thuộc về từng đối tượng riêng biệt, chứ không phải dùng chung cho tất cả các đối tượng.
- B. A reference parameter: Tham số tham chiếu được sử dụng trong các hàm để truyền tham chiếu đến một biến, không liên quan đến việc chia sẻ giữa các đối tượng của một lớp.
- C. A static member: Một biến thành viên `static` được chia sẻ bởi tất cả các đối tượng của một lớp. Nó chỉ có một bản duy nhất, và mọi thay đổi trên biến `static` sẽ ảnh hưởng đến tất cả các đối tượng của lớp đó. Đây là đáp án đúng.
- D. A function member: Một hàm thành viên là một hàm được định nghĩa bên trong một lớp. Mặc dù tất cả các đối tượng của một lớp có thể truy cập cùng một hàm thành viên, bản thân hàm không phải là một thành viên được chia sẻ theo nghĩa mà câu hỏi đề cập.
Kết luận:
Đáp án đúng là C. A static member vì nó là thành viên lớp được chia sẻ giữa tất cả các đối tượng của một lớp.