Giao diện
Phụ lục C
Bảng đối chiếu: thang điểm đề thi ↔ chương sách
Tổng hợp từ 12 đề thi thực hành của hai học kỳ gần nhất. Cột “Có ở” là số đề chứa mục đó.
| Mục chấm trong đề thi | Có ở | Điểm | Học ở |
|---|---|---|---|
| Chia file rõ ràng (.h, .cpp, main.cpp, đúng tên) | 12/12 | 2 | Chương 1 |
| Chương trình chạy đúng, test case hợp lý | 12/12 | 2 – 3 | Chương 1, 8 |
| Thiết kế đúng lớp, kế thừa đầy đủ | 12/12 | 2 | Chương 2, 4 |
| Dùng đúng hàm ảo và override | 12/12 | 1 – 2 | Chương 5 |
| Đa hình hoạt động đúng với con trỏ | 12/12 | 1 | Chương 5 |
| UML / comment rõ ràng (bonus) | 12/12 | +2 | Chương 2 |
| Bắt và xử lý đúng ngoại lệ | 8/12 | 1 | Chương 7 |
| Tính trừu tượng | 4/12 | 1 | Chương 6 |
| Tính đóng gói (private/protected + getter/setter) | 4/12 | 1 | Chương 3 |
| Hàm khởi tạo đúng | 4/12 | 1 | Chương 2, 4 |
Đọc bảng này thế nào
Bốn dòng đầu có ở mọi đề và cộng lại là 7 – 9 điểm. Nếu thời gian ôn tập có hạn, ôn chương 1, 2, 4, 5 trước. Chương 3, 6, 7 chỉ 1 điểm mỗi chương — quan trọng để hiểu hệ thống, nhưng không phải chỗ ăn điểm lớn nhất.
Chương 1 một mình đã gánh 4 – 5 điểm. Đây là chương duy nhất mà luyện tay chắc chắn có kết quả, và là chương sinh viên hay bỏ qua nhất vì tưởng nó “không phải OOP”.
UML 2 điểm thưởng có ở 12/12 đề. Với trung bình lớp đang là 4.8, bỏ trắng mục này là quyết định đắt nhất mà một sinh viên có thể đưa ra trong phòng thi.
Toàn bộ mã nguồn trong sách nằm ở TH/2026/dap_an/ (hệ thống thư viện, tám giai đoạn theo tám chương), TH/2026/giaotrinh/vi_du/de_thi_vehicle/ (lời giải đề thi ở chương 8) và TH/2026/giaotrinh/vi_du/luyen_uml/ (6 bài luyện của chương 9). Tất cả đã được biên dịch và chạy thật bằng g++ 15.2 với -Wall -Wextra — mọi khối “kết quả” trong sách là output thật, không phải gõ tay.