Giáo viên thỉnh giảng : mã giáo viên, họ tên, ngày sinh, số tiết dạy, giảng phí 1 tiết.. Hãy sửu dụng kỹ thuật kế thừa để xây dựng các lớp cần thiết và thực hiện được yêu cầu sau đây t
Trang 1
ĐỀ THI KẾT THÚC MÔN Môn: PHƯƠNG PHÁP LT HƯỚNG ĐỐI TƯỢNG
Thời gian: 75 phút - Đề số: 01 (Không sử dụng tài liệu)
Câu 1: (1 điểm)
Trình bày các đặc điểm của phương pháp lập trình hướng đối tượng
Câu 2: (2 điểm)
Cho đoạn chương trình như sau :
class DATHUC
{
int a,b;
int TinhGiaTri(int x) {
return a*x + b;
} public void Xuat() {
Console.WriteLine("{0}*x+{1}", a, b};
} }
class Program
{
static void Main(String[] args) {
DATHUC d = new DATHUC() d.a = 2;
d.b = 5;
Console.Write("Gia Tri Da Thuc : =" + a.TinhGiaTri(10)); Console.Write("Xuat da thuc :");
d.Xuat();
} }
Hãy chỉ ra lỗi của đoạn chương trình trên và sửa lại cho đúng
Câu 3( 3 điểm):
Cho lớp hỗn số (HonSo) bao gồm 3 thuộc tính : phần nguyên (phannguyen), tử số (tuso) và mẫu số (mauso) với khai báo như sau :
class HonSO
{
int phannguyen, tuso, mauso;
}
Trang 2Hãy cài đặt các phương thức cần thiết cho lớp Hỗn số trên để thực hiện được các yêu cầu sau đây trong hàm Main :
class Program
{
static void Main(String[] args) {
HonSo h1 = new HonSo() h1.Nhap();
h1.Xuat();
HonSo h2 = new HonSo(3,5,6) //3:phần nguyên, 5:tử, 6:mẫu HonSo h3 = h1 + h2;
Console.WriteLine(“Ket qua :” + h3);
} }
Câu 4 (4 điểm):
Một trường Đại học cần xây dựng một chương trình quản lý các giáo viên như sau:
Giáo viên cơ hữu : mã giáo viên, họ tên, ngày sinh, lương căn bản, hệ số lương
Giáo viên thỉnh giảng : mã giáo viên, họ tên, ngày sinh, số tiết dạy, giảng phí 1 tiết Hãy sửu dụng kỹ thuật kế thừa để xây dựng các lớp cần thiết và thực hiện được yêu cầu sau đây trong hàm Main (viết hàm Main) :
Nhập vào một danh sách bao gồm cả 2 loại giáo viên
Xuất danh sách nhân viên đã nhận
Cho biết số lượng giáo viên từng loại
Cho biết giáo viên thỉnh giảng dạy nhiều nhất