Trong một chương trình có thể xây dựng tối đa bao nhiêu lớp?
Đáp án đúng: D
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.
Câu hỏi liên quan
Câu hỏi yêu cầu xác định các thuộc tính phù hợp nhất để mô tả thông tin sinh viên trong một hệ thống quản lý.
- Đáp án 1: Thiếu thông tin về lớp học, khóa học, khoa quản lý là các thông tin quan trọng trong quản lý sinh viên.
- Đáp án 2: Cung cấp đầy đủ các thông tin cần thiết như họ tên, ngày sinh, giới tính, địa chỉ, số CMT, quê quán, lớp học, khóa học, khoa quản lý. Đây là một lựa chọn hợp lý.
- Đáp án 3: Chứa các thông tin không cần thiết và không liên quan đến quản lý sinh viên như nhóm máu, màu mắt, màu da, cân nặng.
Vậy, đáp án 2 là đáp án chính xác nhất vì nó bao gồm đầy đủ các thuộc tính cần thiết và phù hợp cho việc quản lý thông tin sinh viên.
Lớp Đa thức (DT) có một con trỏ float *a
để lưu trữ các hệ số của đa thức. Khi một lớp chứa con trỏ đến vùng nhớ được cấp phát động, việc quản lý bộ nhớ trở nên rất quan trọng để tránh rò rỉ bộ nhớ và các lỗi liên quan đến bộ nhớ. Do đó, cần thiết phải xây dựng:
- Hàm tạo: Để khởi tạo các thành viên dữ liệu của lớp, đặc biệt là cấp phát bộ nhớ cho mảng
a
nếu cần thiết. - Hàm hủy: Để giải phóng bộ nhớ đã cấp phát cho mảng
a
khi đối tượng không còn được sử dụng, ngăn ngừa rò rỉ bộ nhớ. - Hàm tạo sao chép: Để tạo một bản sao độc lập của đối tượng, bao gồm việc cấp phát bộ nhớ mới và sao chép các giá trị từ đối tượng gốc sang đối tượng mới. Nếu không có hàm tạo sao chép, việc sao chép đối tượng sẽ chỉ sao chép con trỏ
a
, dẫn đến hai đối tượng cùng trỏ đến cùng một vùng nhớ. Khi một trong hai đối tượng bị hủy, vùng nhớ này sẽ bị giải phóng, và đối tượng còn lại sẽ trỏ đến một vùng nhớ không hợp lệ.
Vì vậy, đáp án đúng là "Tất cả các hàm trên".
Trong lập trình hướng đối tượng, kế thừa (inheritance) là một cơ chế cho phép một lớp (class) có thể kế thừa các thuộc tính và phương thức từ một lớp khác. Các dạng kế thừa xác định mức độ truy cập mà lớp con (derived class) có đối với các thành viên của lớp cha (base class).
- Public: Các thành viên public của lớp cha vẫn là public trong lớp con.
- Protected: Các thành viên protected của lớp cha trở thành protected trong lớp con. Các thành viên này chỉ có thể truy cập bởi lớp con và các lớp bạn (friend class).
- Private: Các thành viên private của lớp cha không thể truy cập trực tiếp từ lớp con.
Vì vậy, đáp án đúng là Private, Public, Protected.
Khi xây dựng một lớp đối tượng, ta cần xác định các thành phần cơ bản của nó. Điều này bao gồm việc xác định các thuộc tính (dữ liệu) mà đối tượng sẽ lưu trữ, các phương thức (hành vi) mà đối tượng có thể thực hiện, phạm vi truy cập (private, public, protected) cho các thành phần này và kiểu dữ liệu của thuộc tính cũng như kiểu trả về của phương thức. Do đó, tất cả các phương án đều đúng.
Trong tình huống này, các lớp Hinh_vuong, Hinh_tron, Hinh_cn, Hinh_tamgiac đều kế thừa từ lớp cơ sở Hinh_hoc và có phương thức D_Tich. Tuy nhiên, cách tính diện tích (D_Tich) của mỗi hình là khác nhau. Điều này thể hiện tính đa hình (Polymorphism), nơi một phương thức có thể có nhiều biểu hiện khác nhau tùy thuộc vào đối tượng gọi nó. Cụ thể, phương thức D_Tich là một phương thức ảo (virtual method) trong lớp cơ sở Hinh_hoc, và các lớp con (Hinh_vuong, Hinh_tron, ...) ghi đè (override) phương thức này để cung cấp cách tính diện tích phù hợp cho từng hình. Tính trừu tượng (Abstraction) là việc ẩn các chi tiết phức tạp và chỉ hiển thị những thông tin cần thiết. Tính đóng gói (Encapsulation) là việc gói dữ liệu và phương thức lại với nhau để bảo vệ dữ liệu. Trong trường hợp này, đa hình là khái niệm phù hợp nhất để mô tả hiện tượng các lớp con có cách triển khai khác nhau cho cùng một phương thức.

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

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
ĐĂ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.