Đáp án đúng: D
Trong C++, hàm hủy (destructor) chỉ có một loại duy nhất cho mỗi lớp. Hàm hủy được sử dụng để giải phóng tài nguyên mà đối tượng đã chiếm giữ trong suốt vòng đời của nó.
Câu hỏi liên quan
Lập trình hướng đối tượng (OOP) là một phương pháp lập trình tập trung vào việc tổ chức code thành các "đối tượng". Mỗi đối tượng chứa dữ liệu (thuộc tính) và các hành động (phương thức) thao tác trên dữ liệu đó. OOP giúp quản lý code dễ dàng hơn, tăng tính tái sử dụng và bảo trì.
Phương án A sai vì lập trình hướng đối tượng không phải là phương pháp lập trình cơ bản gần với mã máy.
Phương án B đúng vì nó mô tả chính xác bản chất của lập trình hướng đối tượng, trong đó dữ liệu và các hàm thành phần (phương thức) được gói lại với nhau thành một đối tượng, đảm bảo tính đóng gói và bảo vệ dữ liệu.
Phương án C sai vì lập trình hướng đối tượng không chia chương trình thành các hàm quan tâm đến chức năng của hệ thống, mà tập trung vào các đối tượng.
Phương án D sai vì lập trình hướng đối tượng đặt trọng tâm vào các đối tượng chứ không phải các chức năng.
Trong lập trình hướng đối tượng, khi một lớp mới được tạo ra dựa trên một lớp đã có, lớp mới này được gọi là lớp kế thừa (derived class). Lớp ban đầu được gọi là lớp cơ sở (base class). Như vậy:
- A. Inheritance Class: Không phải là thuật ngữ chính xác để chỉ lớp mới được tạo ra từ kế thừa.
- B. Object Class: Thường để chỉ lớp Object, lớp gốc của mọi lớp trong một số ngôn ngữ lập trình (ví dụ: Java).
- C. Derived Class: Đây là thuật ngữ chính xác để chỉ lớp mới được tạo ra từ một lớp khác thông qua kế thừa.
- D. Base Class: Đây là thuật ngữ để chỉ lớp gốc, lớp mà các lớp khác kế thừa từ nó.
Do đó, đáp án đúng là C.
Khi chúng ta khai báo và xây dựng thành công một lớp đối tượng (ví dụ: Sinh viên), lớp này trở thành một khuôn mẫu để tạo ra các đối tượng cụ thể. Trong ngữ cảnh lập trình hướng đối tượng, lớp Sinh viên không phải là một kiểu dữ liệu cơ bản (như int, float, char), cũng không phải là lớp đối tượng cơ sở (khái niệm liên quan đến kế thừa). Thay vào đó, nó là một kiểu dữ liệu trừu tượng (Abstract Data Type - ADT). Kiểu dữ liệu trừu tượng định nghĩa một tập hợp các dữ liệu và các phép toán trên dữ liệu đó mà không cần quan tâm đến cách dữ liệu được lưu trữ hoặc các phép toán được thực hiện như thế nào. Do đó, đáp án C là chính xác.
Trừu tượng hóa là một kỹ thuật quan trọng trong lập trình hướng đối tượng và trong thiết kế hệ thống nói chung. Mục đích của nó là giảm độ phức tạp bằng cách chỉ tập trung vào những đặc điểm và hành vi quan trọng của một đối tượng hoặc hệ thống, đồng thời bỏ qua những chi tiết không liên quan. Điều này giúp cho việc mô hình hóa và làm việc với các hệ thống phức tạp trở nên dễ dàng hơn.
- Phương án A sai vì nó đi ngược lại mục đích của trừu tượng hóa, đó là loại bỏ những chi tiết không cần thiết.
- Phương án B đúng vì nó mô tả chính xác bản chất của trừu tượng hóa: chỉ giữ lại những thông tin cần thiết và bỏ qua những chi tiết không quan trọng trong ngữ cảnh cụ thể.
- Phương án C sai vì có một phương án đúng (phương án B).
- Phương án D sai vì nó mô tả một quá trình thay thế chi tiết, không phải là trừu tượng hó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.