Đề thi kết thúc học phần Lập trình hướng đối tượng

Tài liệu đề thi cuối kỳ môn Lập trình hướng đối tượng kèm đáp án chi tiết giúp bạn ôn luyện, học tốt môn học và đạt điểm cao.

90 pt
ĐẠI HỌC KHOA HỌC
KHOA CÔNG NGHỆ THÔN TIN
ĐỀ THI KẾT THÚC HỌC PHẦN
BẬC ĐÀO TẠO ĐẠI HỌC
HỌC KỲ 1, NĂM HỌC 2021- 2022.
-
Tên học phần: Lập trình hướng đối tượng
-
học phần:
-
Số tín chỉ:
-
Đề số:
-
Thời gian làm bài: (Không kể thời gian phát/chép đề)
-
Loại đề: Không được sử dụng tài liệu
Sử dụng ngôn ngữ lập trình C++ để xây dựng chương trình (trong 1 file) theo các tả
dưới đây:
Câu 1. (3.5 điểm):
Xây dựng lớp Nguoi tả thông tin về đối tượng người, bao gồm các thuộc tính: h
đệm, tên, ngày sinh (bao gồm ngày, tháng, năm). Viết các phương thức cho lớp Nguoi bao
gồm:
-
Nhập dữ liệu cho các thuộc tính (không yêu cầu kiểm tra tính hợp lệ của dữ liệu
ngày).
-
Hiển thị thông tin của đối tượng người.
-
Toán tử tải bội > để so sánh hai đối tượng của lớp Nguoi (dựa vào tiêu chí tên, h
đệm, tên ưu tiên hơn họ đệm).
Câu 2. (3.0 điểm):
Xây dựng lớp Sinhvien tả thông tin về các sinh viên, lớp Sinhvien kế thừa từ lớp
Nguoi bổ sung thêm thuộc tính: sinh viên, điểm trung bình. Viết các phương thức
cho lớp Sinhvien bao gồm:
-
Nhập dữ liệu cho các thuộc tính.
-
Hiển thị thông tin về sinh viên.
-
Trả về dữ liệu của các thuộc tính.
Câu 3. (3.5 điểm):
-
Nhập vào một danh sách n đối tượng sinh viên (n <= 200) thuộc lớp Sinhvien.
-
Sắp xếp danh sách tăng dần theo tên và họ đệm, sau đó hiển thị thông tin sinh viên
ra màn hình.
-
In ra màn hình những sinh viên điểm trung bình cao nhất.
DUYỆT
(Chữ ghi họ tên)
CÁN BỘ RA ĐỀ
(Chữ ghi họ tên)
Trương Công Tuấn, Trần Thanh Lương,
Đoàn Thị Hồng Phước
2
3
TIN3073
| 1/1

Preview text:

ĐẠI HỌC KHOA HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN
KHOA CÔNG NGHỆ THÔN TIN
BẬC ĐÀO TẠO ĐẠI HỌC
HỌC KỲ 1, NĂM HỌC 2021- 2022.
- Tên học phần: Lập trình hướng đối tượng - Mã học phần: TIN3073 - Số tín chỉ: 3 - Đề số: 2 - Thời gian làm bài:
90 phút (Không kể thời gian phát/chép đề)
- Loại đề: Không được sử dụng tài liệu
Sử dụng ngôn ngữ lập trình C++ để xây dựng chương trình (trong 1 file) theo các mô tả dưới đây:
Câu 1. (3.5 điểm):
Xây dựng lớp Nguoi mô tả thông tin về đối tượng người, bao gồm các thuộc tính: họ
đệm, tên, ngày sinh (bao gồm ngày, tháng, năm). Viết các phương thức cho lớp Nguoi bao gồm:
- Nhập dữ liệu cho các thuộc tính (không yêu cầu kiểm tra tính hợp lệ của dữ liệu ngày).
- Hiển thị thông tin của đối tượng người.
- Toán tử tải bội > để so sánh hai đối tượng của lớp Nguoi (dựa vào tiêu chí tên, họ
đệm, tên ưu tiên hơn họ đệm).
Câu 2. (3.0 điểm):
Xây dựng lớp Sinhvien mô tả thông tin về các sinh viên, lớp Sinhvien kế thừa từ lớp
Nguoi và bổ sung thêm thuộc tính: Mã sinh viên, điểm trung bình. Viết các phương thức
cho lớp Sinhvien bao gồm:
- Nhập dữ liệu cho các thuộc tính.
- Hiển thị thông tin về sinh viên.
- Trả về dữ liệu của các thuộc tính. Câu 3. (3.5 điểm):
- Nhập vào một danh sách n đối tượng sinh viên (n <= 200) thuộc lớp Sinhvien.
- Sắp xếp danh sách tăng dần theo tên và họ đệm, sau đó hiển thị thông tin sinh viên ra màn hình.
- In ra màn hình những sinh viên có điểm trung bình cao nhất. DUYỆT CÁN BỘ RA ĐỀ
(Chữ ký và ghi rõ họ tên)
(Chữ ký và ghi rõ họ tên)
Trương Công Tuấn, Trần Thanh Lương,
Đoàn Thị Hồng Phước