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

Java co ban de thi mau

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 (155.17 KB, 3 trang )

Môn Java Cơ bản

Đề thi mẫu
Thời lượng: 180 phút
Hướng dẫn: Thí sinh được phép sử dụng bất kỳ tài liệu tham khảo nào có sẵn trong máy tính cá nhân
và sách giấy. Không được phép sử dụng mạng Internet, LAN, WLAN, Bluetooth. Không được phép sử
dụng các thiết bị nhớ ngoài (USB Flash, thẻ nhớ...)

Mô tả chung về bài toán:
Cho một hệ thống quản lý việc nhập dữ liệu ứng viên thi tuyển đầu vào của công ty được mô tả
cụ thể như sau:
Ứng viên thi tuyển đầu vào được phân thành 3 loại: Ứng viên có kinh nghiệm ( Experience
candidate), Ứng viên mới tốt nghiệp đại học hoặc cao đẳng (Fresher candidate) và Sinh viên thực tập
(Intern candidate)
Tất cả các ứng viên đều phải được lưu trữ các thông tin: Họ và tên, Ngày tháng năm sinh, Địa chỉ
thường trú, Quê quán, Số điện thoại, Địa chỉ email.
Riêng ứng viên có kinh nghiệm phải lưu trữ thêm các thông tin: Số năm kinh nghiệm, Kỹ năng
chuyên môn (Java, .Net, C, Android, iOS...), Nơi làm việc gần đây nhất.
Riêng ứng viên mới tốt nghiệp đại học hoặc cao đẳng phải lưu trữ thêm các thông tin: Thời điểm
tốt nghiệp, Xếp loại tốt nghiệp, Trường tốt nghiệp.
Riêng ứng viên sinh viên thực tập phải lưu trữ thêm các thông tin: Chuyên ngành đang học, Học
kì đang học, Tên trường đang học, Ngày dự kiến tốt nghiệp

Yêu cầu đối với thí sinh:
Xây dựng chương trình viết bằng ngôn ngữ lập trình Java đáp ứng các yêu cầu sau:
Yêu cầu 1 (2 điểm): Thí sinh phải biết cách lập trình theo hướng đối tượng. Yêu cầu cụ thể như
sau:
- Biết cách chia các class và tạo quan hệ kế thừa giữa các class một cách hợp lý (1 điểm)
- Biết cách xác định class trừu tượng (abstract class) và class cụ thể (0.5 điểm)
- Biết cách xác định hàm trừu tượng (abstract method) và hàm cụ thể. Biết cách override các hàm
ở các class con để xử lý nghiệp vụ của chương trình (0.5 điểm)



Confidential

1/3


Yêu cầu 2 (1 điểm): Đọc được file dữ liệu đầu vào cho chương trình có tên là input.txt, cấu trúc
của file này được mô tả như sau:
Mỗi dòng của file tương ứng với dữ liệu của một ứng viên đầu vào. Dữ liệu được mô tả
theo thứ tự như sau:
Loại ứng viên, Họ và tên, Ngày tháng năm sinh, Địa chỉ thường trú, Quê quán, Số điện
thoại, Địa chỉ email, Số năm kinh nghiệm, Kỹ năng chuyên môn, Nơi làm việc gần đây nhất, Thời
điểm tốt nghiệp, Xếp loại tốt nghiệp, Trường tốt nghiệp, Chuyên ngành đang học, Học kì đang học,
Tên trường đang học, Ngày dự kiến tốt nghiệp. C ác trường dữ liệu được phân cách với nhau

bởi cặp dấu phẩy và space (, ).
Loại ứng viên được quy định như sau: 1 là Ứng viên có kinh nghiệm, 2 là Ứng viên mới tốt
nghiệp đại học hoặc cao đẳng, 3 là Sinh viên thực tập.
Những thông tin nào không có thì sẽ nhận giá trị là None

Ví dụ mẫu về dữ liệu của file input.txt được mô tả như hình sau:

Yêu cầu 3 (1 điểm): Thiết kế cơ sở dữ liệu quan hệ (tạo đầy đủ các bảng, khóa chính, khóa
ngoại...), đặt tên cơ sở dữ liệu này là employee để lưu trữ được dữ liệu trong file input.txt và
thỏa mãn yêu cầu chung của bài toán.

Yêu cầu 4 (3 điểm): Đưa dữ liệu hợp lệ trong file input.txt vào cơ sở dữ liệu employee đã tạo
theo yêu cầu như sau:
- Xác định được dòng hợp lệ và dòng không hợp lệ. Dòng hợp lệ là dòng thỏa mãn các nguyên tắc về dữ
liệu như sau:

 Ngày tháng năm sinh : 8 chữ số nguyên, theo định dạng là YYYY/MM/DD (0.25 điểm)
 Số điện thoại: Có tối thiểu 7 chữ số tự nhiên (0.25 điểm)
 Địa chỉ email: phải có duy nhất 1 dấu @ và tối thiểu 1 dấu chấm (.) (0.25 điểm)
 Số năm kinh nghiệm: làm tròn đến 1 chữ số thập phân, nhỏ hơn 100 và lớn hơn 0 (0.25 điểm)
 Dòng dữ liệu đang dành cho ứng viên loại nào thì chỉ chứa thông tin tương ứng với loại ứng viên
đó, không chứa dữ liệu thừa. Ví dụ: dòng dữ liệu đang dành cho ứng viên có kinh nghiệm thì
không được chứa Thời điểm tốt nghiệp, Xếp loại tốt nghiệp, Trường tốt nghiệp... (1 điểm)

- Đưa được các dòng dữ liệu hợp lệ từ file input.txt vào cơ sở dữ liệu thì được 1 điểm

Confidential

2/3


Yêu cầu 5 (3 điểm): Xuất thông tin các dòng không hợp lệ ra file hoặc ra màn hình có giao diện
winform, cụ thể:
(Lưu ý: Nếu đã xuất được thông tin ra màn hình winform thì không cần xuất thông tin ra
file)
- Nếu thí sinh chỉ xuất được thông tin các dòng không hợp lệ ra file output.txt thì được 1 điểm.
Cách xuất thông tin ra file output.txt được mô tả trong ví dụ ở hình sau:

Lưu ý: Nếu một dòng nào đó có nhiều hơn một lỗi thì xuất thông báo cho mỗi lỗi trên một
dòng riêng biệt
- Nếu thí sinh xuất được thông tin các dòng không hợp lệ ra màn hình winform (được mô tả như
hình dưới) thì được 2 điểm. Nếu giao diện winform có phối màu và tạo bố cục phức tạp thì được
cộng thêm 1 điểm.

- HẾT -


Confidential

3/3



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×