Trong một lớp có thể:
Trả lời:
Đáp án đúng: D
Trong C++, một lớp có thể có nhiều hàm dựng (constructors), miễn là chúng khác nhau về số lượng hoặc kiểu dữ liệu của các tham số. Điều này được gọi là nạp chồng hàm dựng (constructor overloading). Hàm dựng được sử dụng để khởi tạo các đối tượng của lớp.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Trong kế thừa nhiều mức (multilevel inheritance) trong lập trình hướng đối tượng, một lớp có thể kế thừa từ một lớp khác, và lớp đó lại kế thừa từ một lớp khác nữa, tạo thành một chuỗi kế thừa. Khi đó:
- **Trùng tên phương thức:** Cho phép các lớp con ghi đè (override) các phương thức của lớp cha. Nếu có trùng tên phương thức, phương thức ở lớp gần nhất (trong cây kế thừa) sẽ được ưu tiên sử dụng. Đây là cơ chế đa hình (polymorphism) rất quan trọng.
- **Trùng tên thuộc tính:** Các lớp con có thể có thuộc tính trùng tên với lớp cha. Tuy nhiên, khi truy cập thuộc tính, cần chú ý đến phạm vi (scope) của biến. Nếu gọi thuộc tính mà không chỉ rõ lớp nào, nó sẽ ưu tiên thuộc tính của lớp hiện tại (this) hoặc lớp gần nhất trong chuỗi kế thừa.
Như vậy, trong kế thừa nhiều mức, việc trùng tên cả phương thức lẫn thuộc tính đều được cho phép.
Lời giải:
Đáp án đúng: A
Phương thức ảo (virtual method) là một phương thức được khai báo trong một lớp cơ sở (base class) và có thể được ghi đè (override) trong các lớp con (derived classes). Khi một phương thức được khai báo là ảo, nó cho phép đa hình (polymorphism), tức là một đối tượng của lớp con có thể thực thi phiên bản riêng của phương thức đó thay vì phiên bản của lớp cơ sở. Để khai báo một phương thức ảo, ta sử dụng từ khóa `virtual` trước khai báo phương thức trong lớp cơ sở.
Lời giải:
Đáp án đúng: B
Câu hỏi đề cập đến việc lựa chọn một số thuộc tính nhất định từ vô số thuộc tính của một đối tượng thực thể khi đưa vào quản lý trong máy tính. Quá trình này chính là sự trừu tượng hóa dữ liệu, tức là chỉ tập trung vào những thuộc tính quan trọng và liên quan đến bài toán cụ thể, bỏ qua những chi tiết không cần thiết.
* **Sự trừu tượng hóa dữ liệu:** Đây là đáp án chính xác. Nó thể hiện việc chọn lọc và đơn giản hóa thông tin, chỉ giữ lại những gì cần thiết cho mục đích sử dụng.
* **Sự trừu tượng hóa chức năng:** Liên quan đến việc ẩn giấu cách thức thực hiện một chức năng, chỉ cho người dùng biết chức năng đó làm gì, không phải làm như thế nào.
* **Tính kế thừa:** Cho phép một lớp đối tượng (lớp con) kế thừa các thuộc tính và phương thức từ một lớp đối tượng khác (lớp cha).
* **Tính đa hình:** Cho phép các đối tượng thuộc các lớp khác nhau có thể được xử lý thông qua một giao diện chung.
Do đó, đáp án đúng nhất là "Sự trừu tượng hóa dữ liệu".
Lời giải:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về cách truy cập các thành viên `static` của một lớp trong C#. Trong C#, các thành viên `static` thuộc về chính lớp đó, chứ không phải là một thể hiện cụ thể của lớp. Do đó, chúng được truy cập thông qua tên lớp.
* **Phương án 1: `test t = new test(); t.mark = 9;`**
* Sai. Vì `mark` là một biến `static`, nó phải được truy cập thông qua tên lớp (`test.mark`), không phải thông qua một thể hiện của lớp (`t.mark`).
* **Phương án 2: `test.Print(9);`**
* Sai. Phương thức `Print()` không có tham số, nên việc truyền tham số `9` sẽ gây ra lỗi biên dịch.
* **Phương án 3: `test t = new test(); t.Print();`**
* Sai. Tương tự như phương án 1, `Print()` là một phương thức `static`, nó phải được truy cập thông qua tên lớp (`test.Print()`), không phải thông qua một thể hiện của lớp (`t.Print()`).
* **Phương án 4: `test.mark = 9;`**
* Đúng. Vì `mark` là một biến `static`, nó được truy cập trực tiếp thông qua tên lớp `test`.
Vậy, đáp án đúng là phương án 4.
Lời giải:
Đáp án đúng: D
Bài toán yêu cầu quản lý danh sách sinh viên với các thuộc tính như Họ và tên, Ngày sinh, Giới tính, Địa chỉ, Lớp và hiển thị danh sách theo thứ tự ngày sinh tăng dần. Để giải quyết bài toán này, ta cần xây dựng hai lớp đối tượng chính:
1. **Lớp SinhVien:** Lớp này sẽ đại diện cho một sinh viên cụ thể và chứa các thuộc tính như họ tên, ngày sinh, giới tính, địa chỉ, lớp. Lớp này sẽ có các phương thức để truy xuất và thay đổi thông tin của sinh viên.
2. **Lớp DanhSachSinhVien:** Lớp này sẽ quản lý danh sách các đối tượng SinhVien. Lớp này cần có các phương thức để thêm sinh viên mới, xóa sinh viên, tìm kiếm sinh viên, và đặc biệt là sắp xếp danh sách sinh viên theo ngày sinh tăng dần.
Vì vậy, đáp án chính xác là "Lớp sinh viên và lớp danh sách sinh viên".
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂ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.
77.000 đ/ tháng