lOMoARcPSD| 45470709
TRƯỜNG ĐẠI HỌC ĐỀ THI HẾT HỌC PHẦN
KINH TẾ - KỸ THUẬT CÔNG NGHIỆP HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
Đề thi gồm 2 trang
Họ tên: ……………………………………….. Ngày sinh: …………………………..
Mã sinh viên: ……………………………… Số máy: ……………
Yêu cầu: Tạo folder trên D tên Sốmáy_Họtên_Mãsinhviên_Mônthi, Folder
này được sử dụng để lưu trữ các file bài làm của sinh viên. Ví dụ: Sinh viên Nguyễn
Minh Họa thi môn Lập trình hướng đối tượng ngồi máy tính số 01 thì tạo folder như
sau: 01_NguyenMinhHoa_17201234567_LT.HuongDoiTuong.
ĐỀ SỐ 01
Câu 1. (3,0 điểm)
Xây dựng lớp Truong gồm những thuộc tính riêng sau: Mã trường, mã lớp, số lớp, số
sinh viên. Trong lớp có định nghĩa các hàm công cộng:
- Hàm khởi tạo với các tham số có giá trị ngầm định.
- Hàm hủy.
- Hàm nhập dữ liệu cho một trường.
- Hàm in các thông tin của một trường.
Câu 2. (3,5 điểm)
Xây dựng lớp TruongDaiHoc kế thừa public từ lớp Truong.
Lớp TruongDaiHoc bổ sung thêm các thuộc tính: tên trường, số chuyên ngành.
Lớp này có định nghĩa các hàm công cộng:
- Hàm khởi tạo với các tham số có giá trị ngầm định.
- Hàm hủy.
- Hàm toán tử nhập “>>”.
- Hàm điền nơi học quân sự. Nếu số sinh viên > 1000 thì trả về nơi học quân sự
“Cơ sở 1”, số sinh viên từ 600 đến 1000 thì trả về “Cơ sở 2”, còn lại trả về Cơ sở 3.
- Hàm toán tử lớn hơn “<” (theo số chuyên ngành)
- Cán bộ coi thi không giải thích gì thêm Đề thi gồm 2 trang
lOMoARcPSD| 45470709
- Sinh viên không được sử dụng tài liệu
- Hàm toán tử xuất “<<”.
Câu 3. (1,0 điểm)
- Nhập vào danh sách m trường (m nguyên dương nhập từ bàn phím). -
In danh sách các trường ra màn hình.
Câu 4. (2,5 điểm)
- Nhập vào danh sách n trường đại học (n nguyên dương nhập từ bàn phím).
- In danh sách các trường đại học ra màn hình.
- In danh sách các trường đại học theo thứ tự giảm dần của số chuyên ngành. (Sử
dụng hàm toán tử < đã đa năng)
- Tìm kiếm 1 trường đại học trường được nhập từ bàn phím. In thông tin ra
màn hình nếu tìm thấy.
- Thêm 1 trường đại học vào danh sách tại vị trí thứ k (k nhập từ bàn phím, 0< k <n).
In lại danh sách sau khi thêm.
- Xóa 1 trường đại học tại vị trí thứ k2. In lại danh sách sau khi xóa.
Sử dụng các toán tử được đa năng để thực hiện thêm các công việc sau:
- In ra danh sách các trường đại học giảm dần theo số sinh viên.
- In ra danh sách các trường đại học có số sinh viên < 900. - In ra danh sách các
trường đại học có số lớp bằng 22.
lOMoARcPSD| 45470709
- Cán bộ coi thi không giải thích gì thêm Đề thi gồm 2 trang
- Sinh viên không được sử dụng tài liệu

Preview text:

lOMoAR cPSD| 45470709 TRƯỜNG ĐẠI HỌC
ĐỀ THI HẾT HỌC PHẦN
KINH TẾ - KỸ THUẬT CÔNG NGHIỆP
HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
Đề thi gồm 2 trang
Họ tên: ………………………………………..
Ngày sinh: …………………………..
Mã sinh viên: …………………………………
Số máy: ……………
Yêu cầu: Tạo folder trên ổ D có tên Sốmáy_Họtên_Mãsinhviên_Mônthi, Folder
này được sử dụng để lưu trữ các file bài làm của sinh viên. Ví dụ: Sinh viên Nguyễn
Minh Họa thi môn Lập trình hướng đối tượng ngồi máy tính số 01 thì tạo folder như
sau: 01_NguyenMinhHoa_17201234567_LT.HuongDoiTuong. ĐỀ SỐ 01 Câu 1. (3,0 điểm)
Xây dựng lớp Truong gồm những thuộc tính riêng sau: Mã trường, mã lớp, số lớp, số
sinh viên. Trong lớp có định nghĩa các hàm công cộng:
- Hàm khởi tạo với các tham số có giá trị ngầm định. - Hàm hủy.
- Hàm nhập dữ liệu cho một trường.
- Hàm in các thông tin của một trường. Câu 2. (3,5 điểm)
Xây dựng lớp TruongDaiHoc kế thừa public từ lớp Truong.
Lớp TruongDaiHoc bổ sung thêm các thuộc tính: tên trường, số chuyên ngành.
Lớp này có định nghĩa các hàm công cộng:
- Hàm khởi tạo với các tham số có giá trị ngầm định. - Hàm hủy.
- Hàm toán tử nhập “>>”.
- Hàm điền nơi học quân sự. Nếu số sinh viên > 1000 thì trả về nơi học quân sự là
“Cơ sở 1”, số sinh viên từ 600 đến 1000 thì trả về “Cơ sở 2”, còn lại trả về Cơ sở 3.
- Hàm toán tử lớn hơn “<” (theo số chuyên ngành)
- Cán bộ coi thi không giải thích gì thêm Đề thi gồm 2 trang lOMoAR cPSD| 45470709
- Sinh viên không được sử dụng tài liệu
- Hàm toán tử xuất “<<”. Câu 3. (1,0 điểm)
- Nhập vào danh sách m trường (m nguyên dương nhập từ bàn phím). -
In danh sách các trường ra màn hình. Câu 4. (2,5 điểm)
- Nhập vào danh sách n trường đại học (n nguyên dương nhập từ bàn phím).
- In danh sách các trường đại học ra màn hình.
- In danh sách các trường đại học theo thứ tự giảm dần của số chuyên ngành. (Sử
dụng hàm toán tử < đã đa năng)
- Tìm kiếm 1 trường đại học có mã trường được nhập từ bàn phím. In thông tin ra màn hình nếu tìm thấy.
- Thêm 1 trường đại học vào danh sách tại vị trí thứ k (k nhập từ bàn phím, 0< k In lại danh sách sau khi thêm.
- Xóa 1 trường đại học tại vị trí thứ k2. In lại danh sách sau khi xóa.
Sử dụng các toán tử được đa năng để thực hiện thêm các công việc sau:
- In ra danh sách các trường đại học giảm dần theo số sinh viên.
- In ra danh sách các trường đại học có số sinh viên < 900. - In ra danh sách các
trường đại học có số lớp bằng 22. lOMoAR cPSD| 45470709
- Cán bộ coi thi không giải thích gì thêm Đề thi gồm 2 trang
- Sinh viên không được sử dụng tài liệu