Kết quả của chương trình sau là gì:
#include
Void main ()
{
Printf ( "%d", 3<2
6) ;
};
Đáp án đúng: C
Câu hỏi liên quan
Vì lớp ảo chứa ít nhất một phương thức ảo thuần túy, nên nó là một lớp không hoàn chỉnh. Do đó, ta không thể tạo một đối tượng trực tiếp từ một lớp ảo. Việc cố gắng tạo một đối tượng từ lớp ảo sẽ gây ra lỗi.
Như vậy, phát biểu "Không thể tạo một đối tượng của một lớp ảo" là ĐÚNG.
Trong C++, một class quản lý một linked list thường nên giải phóng bộ nhớ đã cấp phát cho các node của linked list trong destructor của class đó. Điều này là để tránh memory leak (rò rỉ bộ nhớ). Khi một đối tượng của class linked list bị hủy (ví dụ, khi nó ra khỏi scope hoặc bị xóa bằng delete
), destructor sẽ được gọi, và trong destructor này, bạn nên duyệt qua linked list và giải phóng từng node. Nếu không làm như vậy, bộ nhớ mà các node chiếm giữ sẽ không được giải phóng, dẫn đến rò rỉ bộ nhớ.
Trong C++, ios
là lớp cơ sở (base class) của iostream
, không phải ngược lại. iostream
kế thừa từ ios
(và istream
, ostream
). Vì vậy, phát biểu 'ios' stream is derived from iostream là sai.
* Phương án A: Sai. Đây chỉ là một câu nói đùa.
* Phương án B: Sai. Việc khai báo một lớp là friend không liên quan đến việc lớp đó có thể khai báo một instance của lớp kia trong danh sách biến private của nó hay không. Việc này phụ thuộc vào phạm vi truy cập (access specifier) và mối quan hệ giữa hai lớp, không phải chỉ việc khai báo friend.
* Phương án C: Đúng. Đây là định nghĩa chính xác của việc khai báo một lớp là friend. Lớp friend được cấp quyền truy cập đặc biệt vào các thành viên private và protected của lớp khai báo.
* Phương án D: Sai. Việc khai báo một lớp là friend cho phép lớp được khai báo là friend truy cập vào các thành viên private của lớp khai báo, chứ không phải ngược lại.
Các thành viên của `Base` bao gồm:
- `a` (public): Có thể truy cập từ bất cứ đâu.
- `b` (protected): Có thể truy cập từ các lớp con và các lớp `friend`.
- `c` (private): Chỉ có thể truy cập từ bên trong lớp `Base`.
Vì `Friend` là `friend` của `Derived`, và `Derived` kế thừa từ `Base`, `Friend` có thể truy cập `a` và `b` của `Base` thông qua một đối tượng `Derived`. Tuy nhiên, `Friend` không thể trực tiếp truy cập `c` vì `c` là `private` trong `Base`, và chỉ có các thành viên của `Base` mới có quyền truy cập.
Ngoài ra, `Friend` có thể truy cập `d`, là một thành viên của `Derived`.
Như vậy, `Friend` có thể truy cập `a` và `b` thông qua đối tượng `derived` của lớp `Derived`.
Vì vậy, đáp án đúng là A.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.