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 . anh/chị, ví dụ như anh/chị tên là Trần Phúc, sinh ngày 20 /11 /19 90, thi đề số 1 thì đặt tên tập tin CSDL là TranPhuc_2 011 1990 _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. DonGia, NgayNhap. Đặt điều kiện ở field NgayNhap là A. >#03/04 /19 90# B. >“03/04 /19 90” C. <#03/04 /19 90# D. <“03/04 /19 90” Câu 14 : Standalone macros A. là một loại macro được lưu trữ như một. 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 /19 90 gồm MaHH, TenHH,