You are on page 1of 1

KIỂM TRA LẤY ĐIỂM QUÁ TRÌNH

Thời gian: 90 phút

Câu1: Nêu khái niệm Constructor và Destructor. Phân biệt Constructor mặc định và Constructor khác.

Câu 2: Trong OOP, để qui định tầm vực (phạm vi truy cập) của thuộc tính và phương thức, có 3 từ khóa
private, protected và public. Theo bạn, ba từ khóa này khác nhau thế nào?

Câu 3: Xây dựng lớp Thời gian (giờ, phút, giây) Định nghĩa các phép toán operator
a/ để nhập, xuất dữ liệu thời gian >>, <<
b/ để thực hiện tăng thời gian 1 giây với toán tử ++

Câu 4: Lập chương trình thực hiện các công việc sau:
- Xây dựng lớp cơ sở Sản Phẩm gồm
+ Thuộc tính: Tên sản phẩm, năm sản xuất, giá thành
+ Phương thức: Nhập, xuất thông tin
- Xây dựng lớp Hóa Đơn bán sản phẩm kế thừa từ lớp sản phẩm có thêm
+ Thuộc tính: Số lượng bán, giá bán
+ Phương thức:
-Nhập, xuất thông tin
-Tính thành tiền =số lượng * giá bán
-Tính thuế =10% * thành tiền
-Tính lãi = (giá bán – giá thành) * số lượng bán
- Chương trình chính thực hiện:
+ Nhập danh sách N hoá đơn bán sản phẩm
+Xuất danh sách hóa đơn: số thứ tự, tên sản phẩm, năm sản xuất, giá thành, số lượng bán, giá bán,
thành tiền, thuế và tiền lãi.
+ Tính tổng tiền của các hoá đơn bán sản phẩm
+ Cho biết thông tin các hoá đơn bán sản phẩm có tiền thuế cao nhất

You might also like