ÔN TẬP LÝ THUYẾT & THỰC HÀNH OOPLÝ 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.. Câu 4: Trình bày ngắn gọn về tính kế thừa trong lập trình
Trang 1Ô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:
Trang 2a 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
Trang 3Má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 :