Trường Đại học Công nghiệp Thực phẩm Tp.HCM – TT CNTT – Đề số 1 Tin học B
ĐỀ KIỂM TRA TIN HỌC
(Trình độ B)
Thời gian: 120 phút
(Thí sinh không được sử dụng tài liệu)
I. PHẦN LÝ THUYẾT
Câu 1: Thuộc tính nào dưới đây mô tả dạng thức nhập liệu?
A. Input Mask B. Validation Rule C. Format D. Field Size
Câu 2: Bất kỳ một điều khiển nào có thuộc tính …… đều có thể được dùng để tạo lập một điều
khiển tính toán
A. Record Source B. Field Source C. Data Source D. Control Source
Câu 3: Khi chọn kiểu dữ liệu cho các vùng tin chỉ chứa 1 trong 2 giá trị (như Còn/ Không còn hàng
hóa, đơn đặt hàng đã giao hay chưa) nên chọn kiểu dữ liệu nào là phù hợp nhất?
A. Text B. Yes/No C. Number D. AutoNumber
Câu 4: Để thực hiện giảm trường [Gia] trong bảng HangHoa xuống 5,3%, ở dòng Update to của
trường [Gia] ghi
A. 0,947*[Gia] B. 5,3*[Gia] C. 5,3%*Gia D. 94,7*[Gia]
Câu 5: Thuộc tính Force New Page dùng để của report dùng để
A. Đánh số thứ tự cho report B. Tạo tiêu đề cho report
C. Ngắt trang cho report D. Đánh số trang cho report
Câu 6: Cách viết Like"[0-9]a[!a-c]" là thể hiện dạng nào?
A. Ký tự đầu không phải là số 0, ký tự thứ 2 là a, ký tự thứ 3 là một trong các chữ cái [a,b,c]
B. Ký tự đầu là số, ký tự thứ 2 là a, ký tự thứ 3 không phải là một trong các chữ cái [a, b, c]
C. Ký tự đầu không phải số, ký tự thứ 2 là a, ký tự thứ 3 là một trong hai chữ cái [a,c]
D. Ký tự đầu không phải số, ký tự thứ 2 là a, ký tự thứ 3 là một trong các chữ cái [a,b,c]
Câu 7: Để thay đổi kiểu đánh số thứ tự liên tục trong một nhóm của report, ta dùng thuộc tính nào
của textbox
A. Sum B. Running sum C. Running D. Sum Running
Câu 8: Cơ sở dữ liệu trên Microsoft Access được thiết kế theo mô hình nào?
A. Phân cấp B. Quan hệ C. Phẳng D. Mạng
Câu 9: Các đối tượng chính trong cơ sở dữ liệu Access gồm
A. Forms, Queries, Reports, và Tables B. Fields, Records, và Tables
C. Fields, Queries, Reports, và Tables D. Fields, Records, và Queries
Câu 10: Để thiết kế trường “MaHang” kiểu text mà khi dữ liệu có điều kiện ràng buộc là các ký tự
từ A đến Z, ta thực hiện chọn lựa nào dưới đây?
A. Trong mục Validation Rule nhập: between “A” and “Z”
B. Trong mục Input Mask nhập: between “A” to “Z”
C. Trong mục Input Mask nhập: >= “A” and >= “Z”
D. Trong mục Validation Rule nhập: between “A” to “Z”
Câu 11: Chọn lựa nào sau đây KHÔNG là tên của một loại macro
A. Data macros B. Embeded macros C. Event macros D. Standlone macros
Câu 12: Để thiết kế trường hoten kiểu text mà khi nhập dữ liệu luôn luôn đổi sang chữ in ta thực
hiện
A. Trong mục Format nhập: > B. Trong mục Format nhập: lower ([hoten])
C. Trong mục Format nhập: < D. Trong mục Validation rule nhập: >
Trang 1/6
ĐỀ 1
Trường Đại học Công nghiệp Thực phẩm Tp.HCM – TT CNTT – Đề số 1 Tin học B
Câu 13: Để hiển thị thông tin các mặt hàng có ngày nhập hàng sau ngày 03/04/1990 gồm MaHH,
TenHH, DonGia, NgayNhap. Đặt điều kiện ở field NgayNhap là
A. >#03/04/1990# B. >“03/04/1990” C. <#03/04/1990# D. <“03/04/1990”
Câu 14: Standalone macros
A. là một loại macro được lưu trữ như một phần của Form/Report
B. là một loại macro được lưu trữ như một phần của table
C. là macro sau khi được tạo và lưu thì nó xuất hiện trong phần Macros của CSDL
D. chỉ thực thi khi form/report hoặc một đối tượng trên form/report chịu tác động của một sự
kiện
Câu 15: Ms Access 2010 là:
A. Cơ sở dữ liệu quan hệ B. Một ngôn ngữ lập trình bậc cao
C. Mô hình dữ liệu quan hệ do Ted Codd đề xuất D. Một hệ quản trị cơ sở dữ liệu quan hệ
Câu 16: Mối quan hệ một –một được tạo ra khi một trường là
A. Khóa ngoại trong bảng thứ nhất và khóa chính ở bảng thứ hai
B. Khóa chính trong bảng thứ nhất và khóa ngoại ở bảng thứ hai
C. Khóa ngoại trong bảng thứ nhất và trong bảng thứ hai
D. Khóa chính trong bảng thứ nhất và trong bảng thứ hai.
Câu 17: Thủ tục MSGBOX trong Access thường được dùng để :
A. Nhập dữ liệu dạng bất kỳ từ bàn phím.
B. Hiện thông báo các dạng bất kỳ dữ liệu ra màn hình
C. Nhập giá trị dạng String từ bàn phím
D. Hiện thông báo dữ liệu dạng String ra màn hình
Câu 18: Phát biểu nào sau đây không đúng cho form?
A. Được thiết kế để làm việc trên màn hình
B. Dễ sử dụng hơn bảng
C. Có thể dùng để nhập, sắp xếp, xem, hiệu chỉnh và in dữ liệu
D. Có cùng cách bố trí với các bảng liên kết bên dưới của chúng.
Câu 19: Điều kiện nào sau đây là không hợp lệ khi chỉ định điều kiện trong query?
A. D*m?? B. *cal* C. AS150* D. $45*
Câu 20: Chọn lựa nào sau đây không phải là một kiểu kết nối hợp lệ giữa hai bảng?
A. Right outer join B. Inner join C. Right inner join D. Left outer join
Trang 2/6
Trường Đại học Công nghiệp Thực phẩm Tp.HCM – TT CNTT – Đề số 1 Tin học B
II. PHẦN THỰC HÀNH
Tạo tập tin cơ sở dữ liệu (CSDL) trên Ms Access với tên là HoTen_NgaySinh_DeX.
Trong đó, HoTen_NgaySinh_DeX thay bằng thông tin của anh/chị, ví dụ như anh/chị tên là
Trần Phúc, sinh ngày 20/11/1990, thi đề số 1 thì đặt tên tập tin CSDL là
TranPhuc_20111990_De1.
Câu 1. (2 đ)
1.1. Trong CSDL vừa tạo ở trên, anh/chị hãy tạo các bảng (Table) có cấu trúc như sau:
(Lưu ý: Các field được in đậm và gạch dưới là khóa chính của bảng)
SINHVIEN – Danh mục sinh viên
Field name Data type
Field
size
Description Yêu cầu thêm
MSSV Text 4 Mã số sinh
viên
Bắt đầu là 2 ký tự (chữ hoa), tiếp theo là 2 số.
Ho Text 30
Ten Text 15
Phai Yes/No
NgaySinh Date/Time Hiển thị dạng ngày/tháng/năm và phải nhỏ hơn
ngày hiện tại
NoiSinh Text 30
MSKhoa Text 4 Mã số
khoa
Lấy giá trị trong field MaKhoa của bảng
KHOA
KHOA – Danh mục khoa
Field name Data type Field size Description Yêu cầu thêm
MaKhoa Text 4 Mã số khoa Chỉ nhập ký tự, hiển thị chữ hoa.
TenKhoa Text 50 Tên khoa Ký tự đầu là chữ hoa, các ký tự còn lại
chữ thường.
HOCPHAN – Danh mục học phần
Field name Data type Field size Description Yêu cầu
MSHP Text 5 Mã số học phần Nhập 4 số.
TenHP Text 50
Tên học phần
SoTC Number
Số tín chỉ Số nguyên, chứa giá trị từ 1
đến 4.
LoaiHP Text 2 Loại học phần (LT:
Lý thuyết; TH: Thực
hành)
Chỉ chứa “LT” hoặc “TH”
Trang 3/6
Trường Đại học Công nghiệp Thực phẩm Tp.HCM – TT CNTT – Đề số 1 Tin học B
KETQUATHI – Kết quả thi của các sinh viên đã dự thi
Field name Data type Field size Description Yêu cầu thêm
MaSV Text 4
Mã số sinh
viên
Lấy giá trị từ field MSSV trong
bảng SINHVIEN
MaHP Text 4
Mã số học
phần
Lấy giá trị từ field MSHP trong
bảng HOCPHAN
Diem Number Số thực, chứa giá trị từ 0 đến 10
1.2. Xác định và tạo mối quan hệ giữa các bảng trong CSDL.
1.3. Nhập dữ liệu cho các bảng như sau:
KETQUATHI – Kết quả thi HOCPHAN – Học phần
KHOA
SINHVIEN – Sinh viên
Câu 2. (2.5đ) Tạo các query sau:
Trang 4/6
Trường Đại học Công nghiệp Thực phẩm Tp.HCM – TT CNTT – Đề số 1 Tin học B
2.1. Liệt kê danh sách sinh viên khoa Công nghệ thông tin, thông tin gồm: MSSV,
HoTenSV, PhaiSV, NgaySinh, Tuoi (Trong đó: HoTenSV là giá trị của field Ho ghép
với field Ten, PhaiSV là “Nam” hoặc “Nữ” dựa vào giá trị của field Phai, Tuoi là giá
trị của năm hiện hành – năm sinh).Sắp xếp tăng dần theo MSSV, HoTenSV. (0.5đ)
2.2. Cộng thêm 1 điểm vào điểm học phần “Tin học đại cương” cho các sinh viên không
thuộc khoa Công nghệ thông tin có điểm thi môn này nhỏ hơn 5. (0.75đ)
2.3. Cho biết học phần nào có số sinh viên dự thi đạt điểm từ 5 trở lên cao nhất. (0.75đ)
2.4. Tạo bảng SV_Dat chứa các field: MSSV, HoTenSV, SoHPThi, DiemTB (Trong đó:
HoTenSV là giá trị của field Ho ghép với field Ten, SoHPThi là số học phần mà sinh
viên dự thi, DiemTB là điểm trung bình của các học phần mà sinh viên đã dự thi, hiển
thị 1 số lẻ). (0.5đ)
Câu 3. (2đ) Tạo báo cáo (Report) tên R_KQHT_HP theo mẫu bên dưới.
… tiếp theo cho các học phần khác.
Trang 5/6
Trường Đại học Công nghiệp Thực phẩm Tp.HCM – TT CNTT – Đề số 1 Tin học B
Câu 4. (3.5đ) Tạo biểu mẫu (Form) theo mẫu sau:
Yêu cầu:
- Tạo và thiết lập mối quan hệ giữa Mainform và Subform (0.5đ)
- Tạo các Text Box tính các thông tin thống kê. (0.75đ)
- Tạo các nút Đầu, Trước, Sau, Cuối để di chuyển đến các mẫu tin tương ứng trên
Mainform. Lưu ý: Hiện cảnh báo trong trường hợp đang ở mẫu tin đầu mà người dùng
click nút Trước hoặc đang ở mẫu tin cuối mà người dùng click nút Sau (0.75đ)
- Tạo nút Xem báo cáo dùng để xem báo cáo R_KQHT_HP, nhưng chỉ hiển thị các kết
quả của học phần đang hiển thị trên form. (Report R_KQHT_HP đã tạo ở câu 3). (0.5đ)
- Tạo nút Xóa học phần dùng để xóa học phần đang hiển thị, nhưng chỉ xóa những học
phần chưa có sinh viên dự thi. (0.5đ)
- Tạo nút Đóng form dùng để đóng Form hiện hành, trước khi đóng có hỏi người dùng
(hiện hộp thông báo có 3 nút Yes, No, Cancel; khi người dùng chọn Yes thì đóng, nếu
chọn No thì hiển thị hộp thông báo “Đây là bài thi CCB của Tên thí sinh ngày
XX/XX/XX”). (0.5đ)
- Hết -
(Chúc các anh/chị thi đạt kết quả tốt)
Trang 6/6