Tải bản đầy đủ (.doc) (4 trang)

Ôn tập lập trình hướng đối tượng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (81.41 KB, 4 trang )

ÔN TẬP LÝ THUYẾT & THỰC HÀNH OOP
LÝ THUYẾT :
Câu 1: Trình bày ngắn gọn các tính chất của phương pháp lập trình hướng đối tượng.
Cho ví dụ minh họa.
Câu 2: Cho biết constructor, destructor là gì và khi nào constructor, destructor được gọi.
Câu 3: Phân biệt thành phần có giới hạn public, private, protected trong lớp.
Câu 4: Trình bày ngắn gọn về tính kế thừa trong lập trình hướng đối tượng. Phân loại
tính kế thừa. Cho ví dụ minh hoạ từng loại tương ứng.
Câu 5: Phân biệt hàm ảo và hàm thuần ảo.
Câu 6: Phân biệt thành phần có giới hạn public, private, protected trong lớp.
BÀI TẬP :
Bài 1: Cài đặt lớp PHANSO, các contructor với các phương thức sau:
a. Nhập phân số.
b. Xuất phân số.
c. Cộng phân số
d. Trừ phân số.
e. Nhân phân số.
f. Chia phân số.
g. Tối giản phân số.
Bài 2: Xây dựng lớp PHANSO
Yêu cầu:
a) Xây dựng các phép toán: >>, <<, +, -, *, /, =, ==, >, >=, <, <=, !=.
b) Từ lớp PHANSO trên hãy quản lý một danh sách các PHANSO, có tối đa 100
phần tử
Bài 3: Cài đặt lớp DATE, với các phương thức sau
a. Nhập
b. Xuất
c. Cộng một giá trị DATE với một số nguyên
d. Trừ một giá trị DATE với một số nguyên
Bài 4: Xây dựng lớp danh sách chứa các phần tử số nguyên có thứ tự có tối đa không
quá 100 phần tử, với các phương thức sau:


2/3
a. Khởi tạo danh sách rỗng.
b. Nhập danh sách.
c. Xuất danh sách.
c. Tìm một phần tử trong danh sách.
e. Xóa một phần tử đầu danh sách.
Yêu cầu: Dùng sách đặc cấp phát tĩnh để quản lý danh sách trên
Bài 5: Xây dựng lớp STRING có chiều dài không xác định trước, với các phương thức
a. Nhập chuỗi
b. Xuất chuỗi
c. Tìm chuỗi con
d. Nối chuỗi
e. Tìm kiếm chuỗi con và thay thế
Bài 6: Xây dựng lớp Stack, dữ liệu bao gồm đỉnh stack và vùng nhớ của stack. Các
thao tác gồm:
a. Khởi động stack.
b. Kiểm tra stack có rỗng không?
c. Kiểm tra stack có đầy không?
d. Thêm 1 phần tử vào stack :Push
e. ấy 1 phần tử ra khỏi stack: Pop.
Viết hàm main minh hoạ các thao tác trên
KẾ THỪA
Bài 1: Xây dựng chương trình quản lý một danh sách các đối tượng hình học phẳng:
tứ giác, tam giác, hình chữ nhật, tam giác vuông.
Chương trình cho phép thực hiện các chức năng:
Nhập thông tin.
Xuất thông tin của các đối tượng trong danh sách.
Xuất chi vi, diện tích theo từng loại đối tượng.
Bài 2: Xây dựng chương trình quản lý một danh sách các đối tượng máy tính để
bàn, và máy tính xách tay

2/3
Máy để bàn chứa các thông tin: Số hiệu, đơn giá, CPU, RAM
Máy xách tay chứa các thông tin: Số hiệu, đơn giá, trọng lượng, pin, kích cở màn
hình
Chương trình cho phép thực hiện các chức năng:
- Nhập thông tin
- Xuất thông tin của các đối tượng trong danh sách
- Xuất đơn giá theo từng loại
- Xuất danh sách các máy tính có đơn giá lớn hơn bằng 20.000.000 đ
Bài 3 :
2/3
2/3

×