S GIÁO D C VÀ ĐÀO T O
HÀ NAM K THI CH N H C SINH GI I L P 12 THPT
NĂM H C 2011 - 2012
Môn: TIN H C
Đ CHÍNH TH C Th i gian: 180 phút (không k th i gian giao đ)
(Đ thi có 4 trang, g m 3 bài)
BÀI 1: (7,0 đi m).
Đ qu n lí vi c cho thuê phòng ngh c a m t khách s n, ng i ta dùng 4 b ng sau: ườ
B ng TBL_LoaiPhong (thông tin v lo i phòng mà khách c n thuê )
TT Field Name Data Type Size Description
1 LoaiPhong Text 1 Lo i phòng
2 DienGiai Text 50 Di n gi i
3 DonGia Number Long Integer Giá phòng
B ng TBL_DangKy (thông tin v vi c đăng ký thuê phòng c a khách hàng )
TT Field Name Data Type Size Description
1 MaDK Text 5 Mã đăng ký
2 SoPhong Text 3 S phòng
3 LoaiPhong Text 1 Lo i phòng
4 NgayVao Date/Time Short Date Ngày thuê
5 NgayRa Date/Time Short Date Ngày tr
B ng TBL_KhachHang (thông tin chi ti t v khách hàng thuê phòngế )
TT Field Name Data Type Size Description
1 MaDK Text 5 Mã đăng ký
2 DoiTuongKH Text 1 Đi t ng khách hàng ượ
3 TenKH Text 20 Tên khách hàng
4 GioiTinh Text 5 Gi i tính
5 Ngaysinh Date/Time Short Date Ngày sinh (m/d/yyyy)
7 DiaChi Text 50 Đa ch c a khách
8 DienThoai Text 11 Đi n tho i
B ng TBL_DoiTuongKH (thông tin v đi t ng khách hàng thuê phòng ượ )
TT Field Name Data Type Size Description
1 DoiTuongKH Text 1 Đi t ng khách hàng ượ
2 DienGiai Text 50 Di n gi i
Câu a: T o m t t p CSDL có tên QLTHUEPHONG.MDB, thi t k 4 b ng có tên và c uế ế
trúc nh trên, xác đnh khoá chính trong các b ng, t đó thi t l p m i quan h gi a các b ng trên.ư ế
Câu b: Nh p d li u cho 4 b ng trên theo các thông tin sau:
Trang 1 / 4
1, Nh p d li u b ng TBL_LoaiPhong
LoaiPhong DienGiai DonGia
A Máy l nh, n c nóng, tivi, t l nh, đi n tho i ướ 350000
B Máy l nh, n c nóng, đi n tho i ướ 300000
2, Nh p d li u b ng TBL_DoiTuongKH
DoituongKH DienGiai
1Khách vãng lai
2Khách quen
3Khách có th b o hi m
3, Nh p d li u b ng TBL_DangKy và b ng TBL_KhachHang
MaDK SoPhong LoaiPhong NgayVao NgayRa DoiTuongKH TenKH GioiTinh NgaySinh DiaChi DienThoai
001 101 A 2/1/2011 2/15/2011 3
Tr n
Văn
Bình
Nam 12/2/1984 Hà
Nam 0916113537
002 105 B 4/30/2011 5/25/2011 1
L ngươ
Th
Dung
N5/4/1981 H i
Phòng
003 204 A 1/12/2012 2/3/2012 2
Nguy
n Th
Y nế
N3/18/1969 Hà N i0989416222
004 303 A 2/20/2012 2/25/2012 2
Ph m
Văn
Minh
Nam 9/7/1975 Hà
Nam
005 502 B 5/1/2011 5/11/2011 1
Tr n
Th
Th o
N8/21/1989 H ngư
Yên
006 407 B 12/12/2011 2/6/2012 3
Nguy
n Văn
Ba
Nam 5/1/1979 B c
Ninh
007 505 A 5/8/2009 1/4/2010 2
Phan
Th
Y nế
N5/25/1973 Hà
Nam
008 301 B 2/23/2010 1/1/2011 1 Cao
Thu HàN12/19/1990 Hà N i
009 504 B 6/7/2010 9/25/2010 1
Tr n
Th
Th y
N3/6/1983 Hà
Nam
010 402 B 1/5/2009 7/6/2010 3
Tr n
Th
H ng
N5/12/1985 B c
Giang
Câu c: T o Query có tên Qry_KhachHang. M u h i hi n th danh sách khách hàng thuê
phòng vào các ngày 30/4, 1/5 (tính theo ngày vào) là N khách hàng phòng lo i B và có
đ tu i l n h n ho c b ng 20. Ph i s p x p theo th t tăng d n v TenKH (tên khách ơ ế
hàng), g m các c t: LoaiPhong, SoPhong, TenKH, NgaySinh, GioiTinh, NgayVao.
Câu d: T o Query có tên Qry_ThanhToan. M u h i hi n th danh sách khách hàng thuê
Trang 2 / 4
phòng đc s p x p theo th t tăng d n v SoPhong (s phòng), g m các c t: MaDK,ượ ế
SoPhong, LoaiPhong, DoiTuongKH, TenKH, NgayVao, NgayRa, SoNgayO (s ngày khách
), DonGia, ThanhTien (ti n khách ph i tr ), GiamGia (gi m giá thuê phòng), ThucThu
(th c thu c a khách s n).
Trong đó:
1, SoNgayO = NgayRa – NgayVao
2, Thành ti n (ThanhTien):
N u s ngày 7: ThanhTien = DonGia x SoNgayOế
N u 7 < s ngày 20: ThanhTien = DonGia x SoNgayO x 0.97 (Gi m 3%)ế
N u s ngày > 20: ThanhTien = DonGia x SoNgayO x 0.95 (Gi m 5%)ế
3, Gi m giá (GiamGia):
N u là khách vãng lai: GiamGia = 0ế
N u là khách quen: GiamGia = 5% x ThanhTienế
N u là khách có th b o hi m: GiamGia = 7% x ThanhTienế
4, ThucThu = ThanhTien - GiamGia
Câu e: Hãy t o Subform có tên Frm_LoaiPhong và trình bày theo m u sau:
Trang 3 / 4
Hãy l p trình gi i quy t các bài toán sau đây b ng ngôn ng Pascal : ế
BÀI 2 : (7,0 ĐI M). T NG S TÊN FILE CH NG TRÌNH TONGSO.PAS ƯƠ
M t dãy s đc vi t l n l t theo th t nh sau: 1 s 1, 2 s 2, 3 s 3, 4 s 4, và 5 ượ ế ượ ư
s 5, ....
( 1 , 2 , 2 , 3 , 3 , 3, 4 , 4, 4 , 4 , 5 , 5 , 5 , 5 , 5 ,... )
T ng các s nguyên t s nguyên th 1 đn s nguyên th 3 là : 1 + 2 + 2 = 5. ế
Hãy tính t ng các s nguyên trong dãy s trên k t s nguyên th A trong dãy đn s ế
nguyên th B trong dãy.
Yêu c u:
* D li u vào : đc t file văn b n : TONGSO.INP
Ch có 1 dòng ghi 2 s nguyên A và B ( Error: Reference source not found)
* K t qu ghi fileế : TONGSO.OUT
Ch có m t dòng duy nh t ghi giá tr t ng các s trong dãy tính t s nguyên th
A đn s nguyên th B.ế
Ghi chú: (Các s trên cùng m t dòng trong file cách nhau ít nh t b i m t d u cách
tr ng)
Ví d :
TONGSO.INP TONGSO.OUT TONGSO.INP TONGSO.OUT TONGSO.INP TONGSO.OUT
1 3 5 3 7 15 50 50 10
BÀI 3 : (6,0 ĐI M). S MAY M N TÊN FILE CH NG TRÌNH MAYMAN.PAS ƯƠ
Ch s 4 và ch s 7 là các ch s may m n, còn các ch s khác là không may
m n. M t s nguyên ch ch a các ch s may m n 4 và 7 (bi u di n h th p phân)
g i là s may m n. Dãy các s nguyên may m n s p theo th t : 4 ; 7 ; 44 ; 47 ;74 ;77;
444 ; ... Chúng ta c n tìm s nguyên may m n th K trong dãy s nguyên may m n
trên.
Yêu c u :
* D li u vào : đc t file văn b n : MAYMAN.INP
Ch m t dòng duy nh t ch a 1 s nguyên K ()
* K t qu ghiế : file văn b n : MAYMAN.OUT
Ch m t dòng duy nh t ch a 1 s là s nguyên may m n th K.
Ví d :
Trang 4 / 4
9
1 K 10
MAYMAN.INP MAYMAN.OUT MAYMAN.INP MAYMAN.OUT MAYMAN.INP MAYMAN.OUT
1 4 2 7 3 44
________________________
H và tên thí sinh : ………………………………………… S báo danh: ……………….
Ch kí giám th 1 : …………………………………………………………………………
Ch kí giám th 2 : …………………………………………………………………………
Trang 5 / 4