Lớp: 08CDTH1A, 08CDTH2A Học phần Người ra đề ký Người duyệt đề ký Chuyên đề 1 Lập trình C# Hình thức thi: Thực hành Họ tên: Nguyễn Quốc Vương Chức danh: Giảng viên Họ tên: Huỳnh Đức Th
Trang 1BỘ GIÁO DỤC & ĐÀO TẠO CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC ĐÔNG Á Độc Lập -Tự do- Hạnh Phúc
ĐỀ THI KẾT THÚC HỌC PHẦN Học phần: Chuyên đề 1(Lập trình C#) Thời gian: 90 Lớp: 08CDTH1A, 08CDTH2A Học phần Người ra đề (ký) Người duyệt đề (ký)
Chuyên đề 1 (Lập trình C#)
Hình thức thi: Thực hành
Họ tên: Nguyễn Quốc Vương
Chức danh: Giảng viên
Họ tên: Huỳnh Đức Thuận
Chức danh: Trưởng khoa Được sử dụng tài liệu Không được sử dụng tài liệu
Đề thi số: 01 Câu 1 Tạo Project cho ứng dụng Visual C# và chọn Console Application sau đó đặt tên cho Project là oopNguoi để thực hiện các công việc sau: (5 điểm)
- Xây dựng lớp Người gồm các thuộc tính và phương thức sau: (2 điểm)
a Thuộc tính (0.5 điểm)
1 Hoten // Họ tên
2 Ngaysinh // Ngày sinh
b Các phương thức (1.5 điểm)
1 Hàm khởi tạo không đối
2 Hàm khởi tạo có đối
3 Xuất thông tin
- Xây dựng lớp Nhân viên kế thừa lớp Người gồm các thuộc tính và phương thức sau:
(2 điểm)
a Thuộc tính (0.5 điểm)
1 Thamnien // Thâm niên
2 Hesoluong // Hệ số lương
3 Luong // Lương
b Các phương thức (1.5 điểm)
1 Hàm khởi tạo không đối
2 Hàm khởi tạo có đối
3 Xuất thông tin (trong đó Lương = Hệ số lượng * 750000)
- Trong lớp Program cài đặt cho hàm Main để thực hiện các công việc sau: (1 điểm)
a Truyền dữ liệu cho lớp Người và xuất thông tin ra màn hình
b Truyền dữ liệu cho lớp Nhân viên và xuất thông tin ra màn hình
x
Trang 2Câu 2 Thực hiện các yêu cầu dưới đây: (5 điểm)
- Tạo CSDL dưới đây trên SQL Server với tên là qlCanbo
- Tạo Project cho ứng dụng Visual C# và chọn Windows Application sau đó đặt
tên cho Project là qlCanbo để thực hiện các công việc sau:
a Tạo lớp connection.cs trong đó xây dựng các thuộc tính và phương thức sau :
- Khai báo chuỗi kết nối (0.5 điểm)
- Xây dựng phương thức Execute_sql(string sql) dùng để thực thi câu lệnh hành
động sql (1 điểm)
- Xây dựng phương thức FillDataSet(string sql) dùng để thực thi câu lệnh lựa chọn
sql và trả về đối tượng Dataset (1 điểm)
b Cài đặt giao diện như sau và thực hiện được các nút lệnh trên Form (2.5 điểm)
- Thực hiện nút Add (thêm mới) (0.5 điểm)
- Thực hiện nút Save (lưu bản ghi) (1.5 điểm)
- Thực hiện nút Close (đóng form) (0.5 điểm)
- Hiển thị các chức vụ trên lưới (0.5 điểm)
(Cán bộ coi thi không giải thích gì thêm)
Trang 3BỘ GIÁO DỤC & ĐÀO TẠO CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC ĐÔNG Á Độc Lập -Tự do- Hạnh Phúc
ĐỀ THI KẾT THÚC HỌC PHẦN Học phần: Chuyên đề 1(Lập trình C#) Thời gian: 90 Lớp: 08CDTH1A, 08CDTH2A Học phần Người ra đề (ký) Người duyệt đề (ký)
Chuyên đề 1 (Lập trình C#)
Hình thức thi: Thực hành
Họ tên: Nguyễn Quốc Vương
Chức danh: Giảng viên
Họ tên: Huỳnh Đức Thuận
Chức danh: Trưởng khoa Được sử dụng tài liệu Không được sử dụng tài liệu
Đề thi số: 02 Câu 1 Tạo Project cho ứng dụng Visual C# và chọn Console Application sau đó đặt tên cho Project là oopHoadon để thực hiện các công việc sau: (5 điểm)
- Xây dựng lớp Hóa đơn gồm các thuộc tính và phương thức sau: (2 điểm)
a Thuộc tính (0.5 điểm)
1 Mahd // Mã hóa đơn
2 Ngaynhap // Ngày nhập
3 Hoten // Họ tên
4 LoaiHD // Loại hóa đơn
b Các phương thức (1.5 điểm)
1 Hàm khởi tạo không đối
2 Hàm khởi tạo có đối
3 Xuất hóa đơn
- Xây dựng lớp Chi tiết hóa đơn kế thừa lớp hóa đơn gồm các thuộc tính và phương
thức sau: (2 điểm)
a Thuộc tính (0.5 điểm)
1 MaVT //Mã vật tư
2 TenVT // Tên vật tư
3 DonVT // Đơn vị tính
4 Dongia // Đơn giá
5 Soluong // Số lượng
6 Thanhtien // Thành tiền
b Các phương thức (1.5 điểm)
1 Hàm khởi tạo không đối
2 Hàm khởi tạo có đối
3 Xuất chi tiết hoá đơn (trong đó Thành tiền = Số lượng * Đơn giá)
- Trong lớp Program cài đặt cho hàm Main để thực hiện các công việc sau: (1 điểm)
a Truyền dữ liệu cho lớp Hóa đơn và xuất hóa đơn
b Truyền dữ liệu cho lớp Chi tiết Hóa Đơn và xuất chi tiết hóa đơn ra màn hình
x
Trang 4Câu 2 Thực hiện các yêu cầu dưới đây: (5 điểm)
- Tạo CSDL dưới đây trên SQL với tên là qlNhansu
- Tạo Project cho ứng dụng Visual C# và chọn Windows Application sau đó đặt tên cho Project là qlNhansu để thực hiện các công việc sau:
a Tạo lớp connection.cs trong đó xây dựng các thuộc tính và phương thức sau :
- Khai báo chuỗi kết nối (0.5 điểm)
- Xây dựng phương thức Execute_sql(string sql) dùng để thực thi câu lệnh hành
động sql (1 điểm)
- Xây dựng phương thức FillDataSet(string sql) dùng để thực thi câu lệnh lựa chọn
sql và trả về đối tượng Dataset (1 điểm)
b Cài đặt giao diện như sau và thực hiện được các nút lệnh trên Form (2.5 điểm)
- Thực hiện nút Add (thêm mới) (0.5 điểm)
- Thực hiện nút Save (lưu bản ghi) (1.5 điểm)
- Thực hiện nút Close (đóng form) (0.5 điểm)
- Hiển thị các phòng ban trên lưới (0.5 điểm)
(Cán bộ coi thi không giải thích gì thêm)