Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết)

docx 145 trang Đình Phong 02/09/2025 140
Bạn đang xem 25 trang mẫu của tài liệu "Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docxtuyen_tap_22_de_thi_hsg_mon_tin_hoc_lop_12_co_dap_an_chi_tie.docx
  • rarChương trình Đề 5.rar
  • rarChương trình Đề 6.rar

Nội dung text: Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết)

  1. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn A. SELECT * FROM HangHoa WHERE SoLuong = 0 B. SELECT * FROM HangHoa WHERE SoLuong = NULL C. SELECT * FROM HangHoa WHERE SoLuong IS NULL D. SELECT * FROM HangHoa WHERE SoLuong = '0' Câu 22: Điểm khác biệt chính giữa AI và lập trình truyền thống là gì? A. Lập trình truyền thống không có ứng dụng thực tiễn trong đời sống hàng ngày. B. AI không cần dữ liệu để hoạt động hiệu quả. C. Lập trình truyền thống chỉ thực hiện nhiệm vụ theo các quy tắc cứng nhắc được lập trình sẵn. D. AI có khả năng tự học hởi và điều chỉnh để giải quyết vấn đề phức tạp Câu 23: AI trong lĩnh vực y tế mang lại lợi ích nào nổi bật nhất? A. Hỗ trợ chẩn đoán bệnh dựa trên hình ảnh và triệu chứng. B. Cung cấp liệu trình điều trị tự động thay cho bác sĩ. C. Thay thế nhân lực y tế trong các quy trình quan trọng. D. Tự động hóa quy trình quản lý bệnh nhân. Câu 24: Cấu trúc dữ liệu hàng đợi (Queue) tuân theo nguyên tắc nào? A. FILO (First In Last Out). B. FIFO (First In First Out). C. LILO (Last In Last Out). D. LIFO (Last In First Out). Câu 25: Nếu bạn Minh bị chỉ trích trên mạng xã hội sau khi chia sẻ bài viết về ý kiến cá nhân, hành động phù hợp nhất mà Minh nên làm là gì? A. Cố gắng tranh luận với những người chỉ trích để bảo vệ quan điểm cá nhân. B. Đáp trả những người chỉ trích bằng các bình luận tiêu cực. C. Báo cáo hành vi vi phạm lên quản trị viên mạng xã hội. D. Xóa bài đăng để tránh nhận thêm các bình luận tiêu cực. Câu 26: Xét chương trình Python sau: def CT(n, prefix=""): if len(prefix) == n: print(prefix) return CT(n, prefix + "0") CT(n, prefix + "1") CT(4) Chương trình trên áp dụng loại thuật toán nào sau đây? A. Chia để trị. B. Quy hoạch động. DeThi.edu.vn
  2. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn C. Quay lui. D. Tìm kiếm theo chiều rộng. Câu 27: Kỹ thuật học máy nào cho phép AI tự tìm hiểu cấu trúc dữ liệu mà không cần dựa vào các nhãn dữ liệu được cung cấp trước? A. Học không giám sát (Unsupervised Learning). B. Học tăng cường (Reinforcement Learning). C. Học sâu (Deep Learning). D. Học chuyển tiếp (Transfer Learning). Câu 28: Xét đoạn HTML sau: Cell 1 Cell 2 Cell 3 Kết quả khi áp dụng đoạn mã HTML trên là? Câu 29: Hệ thống AI trong các ứng dụng thương mại điện tử như Amazon, đề xuất sản phẩm dựa trên lịch sử mua hàng và tìm kiếm của người dùng. Đây là một ví dụ của đặc trưng nào? A. Khả năng ra quyết định. B. Khả năng học và thích nghi từ dữ liệu. C. Khả năng giao tiếp tự nhiên với người dùng. D. Khả năng giải quyết vấn đề suy luận. Câu 30: Xét đoạn chương trình Python sau: def sort(A): for i in range(0, len(A)-1): for j in range(i+1, len(A)): if A[i]>A[j]: t=A[i] A[i]=A[j] A[j]=t DeThi.edu.vn
  3. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn Thuật toán sắp xếp của đoạn chương trình trên thuộc loại nào sau đây? A. Sắp xếp chèn (Insertion Sort). B. Sắp xếp chọn (Selection Sort). C. Sắp xếp nhanh (Quick Sort). D. Sắp xếp nổi bọt (Bubble Sort). Câu 31: Cho chương trình Python sau: a=1 b=3 a,b = b,a + bprint(a,b) Kết quả sau khi thực hiện chương trình trên là: A. false B. 24 C. báo lỗi D. 34 Câu 32: Một hệ thống AI được phát triển để dịch tự động văn bản giữa các ngôn ngữ khác nhau thuộc loại mô hình nào? A. Mô hình kiểm tra ngữ pháp. B. Mô hình phân tích dữ liệu lớn. C. Mô hình xử lý ngôn ngữ tự nhiên. D. Mô hình nhận diện hình ảnh. Câu 33: Để nhóm các nút chọn radio lại với nhau, thuộc tính nào sau đây là Đúng? A. name B. id C. group D. class Câu 34: Thuộc tính CSS nào sau đây được sử dụng để kiểm soát khoảng cách giữa các dòng văn bản? A. line-width B. text-spacing C. line-spacing D. line-height Câu 35: Lợi ích nào sau đây là lý do chính để sử dụng CSS trong phát triển web? A. Đảm bảo tính bảo mật cao cho trang web. B. Giúp tăng cường hiệu suất của các đoạn mã JavaScript. C. Giúp trang web tương thích với nhiều trình duyệt hơn. D. Dễ dàng thay đổi giao diện trang web mà không cần chỉnh sửa HTML. Câu 36: Bộ Quy tắc ứng xử trên mạng xã hội khuyến khích hành động nào để xây dựng một môi trường mang lành mạnh? A. Kiểm duyệt tất cả nội dung trước khi đăng tải lên mạng. B. Hạn chế tương tác với những người có quan điểm khác biệt. DeThi.edu.vn
  4. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn C. Đăng bài viết chỉ trích hành vi của người khác trên mạng. D. Thể hiện sự tôn trọng và trách nhiệm khi tham gia mạng xã hội. Câu 37: Trong lập trình, người ta thường tìm cách khử đệ quy. Hãy chọn phương án lý giải đúng cho việc khử đệ quy này? A. Khó cài đặt vì mã nguồn quá dài. B. Nguy cơ tràn bộ nhớ Stack. C. Không thể sử dụng cho các bài toán phức tạp. D. Thuật toán trừu tượng, khó hiểu. Câu 38: Thuộc tính enctype của thẻ dùng để làm gì? A. Xác định cách thức dữ liệu biểu mẫu được mã hóa khi gửi. B. Xác định kích thước của biểu mẫu. C. Xác định URL mà dữ liệu biểu mẫu sẽ được gửi đến. D. Xác định phương thức gửi dữ liệu. Câu 39: Phát biểu nào sau đây là KHÔNG đúng về khóa chính A. Khóa chính không chứa giá trị rỗng (null). B. Khóa chỉ có duy nhất một thuộc tính. C. Khóa chính dùng để xác định tính duy nhất mỗi hàng trong bảng. D. Khóa chính dùng để liên kết với bảng khác thông qua mối liên kết khóa chính-khóa ngoại. Câu 40: Thuộc tính nào trong CSS được sử dụng để căn chỉnh các phần tử trong một form theo chiều ngang (ngang hàng)? A. justify-content. B. align-items. C. display: inline. D. text-align. Câu 41: Một CSDL thư viện sử dụng hai bảng: Bảng SACH (idsach, tensach, tacgia) Lưu trữ thông tin về sách Bảng MUON_TRA (idmuon, iddocgia, idsach, ngaymuon, ngaytra). Lưu trữ thông tin về mượn, trả sách. Trường ngaymuon, ngaytra thuộc kiểu Date. Yêu cầu cần lấy ra danh sách những quyển sách (idsach, tensach) mà độc giả mượn trong tháng 10. Đoạn mã SQL nào sau đây thực hiện được yêu cầu trên? A. SELECT SACH.idsach, SACH.tensach FROM SACH INNER JOIN MUON_TRA ON SACH.idsach = MUON_TRA.idsach WHERE ngaymuon BETWEEN #01/10/2024# AND #31/10/2024# ; B. SELECT idsach, tensach FROM MUON_TRA WHERE idsach IN (SELECT idsach FROM SACH WHERE DAY(ngaymuon) = 10 AND YEAR(ngaymuon) = 2024 ; C. SELECT SACH.idsach, SACH.tensach FROM SACH JOIN MUON_TRA ON SACH.idsach = MUON_TRA.idsach WHERE ngaymuon BETWEEN 01/10/2024 DeThi.edu.vn
  5. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn AND31/10/2024; D. SELECT SACH.idsach, SACH.tensach FROM SACH JOIN MUON_TRA ON SACH.idsach = MUON_TRA.idsach WHERE ngaymuon BETWEEN #01/10/2024# AND #31/10/2024# ; Câu 42: Làm thế nào để chọn tất cả các phần tử đoạn văn (p) bên trong một phần tử div trong CSS? A. p div B. div > p C. div.p D. divp Câu 43: Khi thiết kế biểu mẫu dùng cho câu hỏi trắc nghiệm lựa chọn một phương án. Giá trị thuộc tính type của thẻ input như thế nào là phù hợp nhất? A. text B. checkbox C. radio D. button Câu 44: Bạn muốn tạo một liên kết đến trang web và hiển thị văn bản "Tìm kiếm trên Google". Đoạn mã HTML nào sau đây là đúng? A. Tìm kiếm trên Google B. C. D. Câu 45: Một trong những ứng dụng quan trọng nhất của trí tuệ nhân tạo trong thực tế là gì? A. Kết nối các thiết bị thông minh trong mạng IoT B. Tối ưu hóa quy trình vận hành trong các nhà máy sản xuất C. Tăng cường độ chính xác của các cảm biến D. Phân tích dữ liệu lớn để dự đoán xu hướng Câu 46: Công nghệ AI đã tạo ra cải tiến nào sau đây trong lĩnh vực giáo dục? A. Thiết lập hệ thống mô phỏng thí nghiệm khoa học B. Xây dựng lộ trình học tập cá nhân hóa cho từng học sinh C. Giám sát và đánh giá chất lượng học tập theo nhóm, không cần can thiệp của người dùng D. Tạo khóa học trực tuyến tự động, không cần con người can thiệp Câu 47: Thuộc tính CSS nào được sử dụng để đặt màu chữ cho văn bản? A. font-color B. color C. text-style D. text-color Câu 48: Muốn hiển thị nội dung " H2O " (công thức hóa học của nước) trên trang web, người dùng nên sử dụng đoạn mã HTML nào sau đây? DeThi.edu.vn
  6. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn A. H 2 O B. H2O C. H 2 O D. H2O PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 8. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai. Câu 1: Giáo viên yêu cầu học sinh Bình tạo một trang web hiển thị thông tin môn học và sử dụng CSS để định dạng hiển thị theo yêu cầu. Bình đã viết mã như sau: HTML CSS <div class="subject- -subject-container { container"> border: 2px solid <div black; width: 300px; class="subject">Toán text-align:center; } <div .subject{color: red; font-size: 18px;} class="subject">Lý .subject:hover{color: blue;font-weight: bold; } <div class="subject">Hóa Sau khi đọc mã, một số học sinh khác đã đưa ra các phát biểu sau: a) Thuộc tính border: 2 px solid black; sẽ tạo đường viền dày 2 px, màu đen, bao quanh khung chứa div. b) Khi di chuyển chuột vào một mục trong danh sách môn học, chữ của mục đó sẽ đổi sang màu xanh dương và đậm hơn. c) Nếu thêm thuộc tính margin: auto; vào .subject-container, khung chứa sẽ được căn giữa theo chiều ngang. d) Thuộc tính color: red; trong.subject sẽ áp dụng cho toàn bộ nội dung của div. Câu 2: Khi thiết kế biểu mẫu để lấy thông tin của khách hàng. Một bạn đã viết mã HTML như sau: Tên: <input type="text" id="name" name="name" required> Tin nhắn: <textarea id="message" name="message"> DeThi.edu.vn
  7. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn Sau khi xem qua đoạn code, một số bạn khác đã phát biểu như sau: a) Hộp văn bản Tên (name) là bắt buộc phải nhập. b) Thẻ xuống dòng (Tạo ngắt dòng) c) Phương thức gửi dữ liệu của form là POST. d) Khi nhấn nút Gửi, dữ liệu không được gửi đi do không có thuộc tính method. Câu 3: Cho bảng NhanVien(STT, HoTen, NamSinh, SoCC, PhongBan) được mô tả ở bảng sau: Tên trường Kiểu dữ liệu Ý nghĩa STT Số nguyên (Int) Lưu số thứ tự của nhân viên ở mỗi phòng ban HoTen Văn bản (Text) Lưu họ tên của nhân viên NamSinh Số nguyên (Int) Lưu năm sinh của nhân viên SoCC Văn bản (Text) Lưu số thẻ căn cước của nhân viên PhongBan Văn bản (Text) Lưu tên phòng ban Hãy chọn nhận định Đúng/Sai cho các phát biểu sau: a) SoCC có thể chọn làm khóa chính vì mỗi người chỉ có một số thẻ căn cước duy nhất. b) Tập hợp {STT,PhongBan} KHÔNG thể chọn làm khóa chính vì không đảm bảo tính duy nhất. c) Việc ràng buộc chỉ được nhập các kí tự chữ số cho trường SoCC là thể hiện tính nhất quán (consistency) của cơ sở dữ liệu. d) Để đếm số lượng nhân viên theo phòng ban bắt buộc phải sử dụng "Group by" trong câu lệnh SQL Câu 4: CSS là ngôn ngữ đơn giản và hiệu quả trong việc định dạng trang web. Khi học về CSS, thầy giáo đã cho học sinh xem một đoạn mã CSS sau và yêu cầu học sinh đưa ra các nhận định. body { border: 1px dashed red; border-top-right-radius: 50px; font-size: 15px; width: 80vh; } div { text-align: center; font-size: 1.2em; } Một học sinh sau khi xem đoạn mã trên đã có những nhận định như sau: a) Văn bản trong thẻ được căn giữa. b) Thân của web có khung viền màu đỏ, nét liền, mảnh và bo tròn ở góc trên bên phải. DeThi.edu.vn
  8. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn c) Thân của web có chiều ngang bằng 80% kích thước chiều ngang của khung nhìn. d) Giả sử thẻ là con của thẻ . Khi đó, văn bản trong thẻ có cỡ chữ là 12 px Câu 5: Khi học về lập trình web, một bạn đã đọc được đoạn mã HTML và mã CSS áp dụng cho đoạn mã HTML đó như sau: Code HTML nht sau: Code CSS nhur sau: name 1 div > em {color:red; } name 2 b:active (color: green;) Học sinh đó đã đưa ra những nhận định như sau: a) Câu lệnh được dùng để in đậm name 2. b) name 1 và name 2 hiển thị trên 2 dòng khác nhau. c) Khi nhấn chuột lên name 2, màu chữ name 2 sẽ chuyển sang màu xanh lá. d) name 1 và name 2 có chữ màu đỏ. Câu 6: Bạn An được giao quản lý một cơ sở dữ liệu sinh viên, với ba bảng như sau: - Bảng SinhVien (MaSV, HoTen, Ngaysinh) lưu trữ thông tin về sinh viên - Bảng MonHoc (MaMH, TenMH, SoTinChi) lưu trữ thông tin về môn học - Bảng DangKyMon (MaSV, MaMH, NgayDangKy) lưu trữ thông tin về đăng ký môn học Lưu ý: Các trường gạch chân là khóa chính, liên kết bảng giữa bảng SinhVien và bảng DangKyMon qua trường MaSV, liên kết bảng giữa bảng MonHoc và bảng DangKyMon qua trường MaMH. Hãy xác định xem, những nhận định sau của bạn An là đúng hay sai? a) Liên kết giữa bảng sinhVien và MonHoc là mối quan hệ nhiều - nhiều thông qua bảng DangKyMon. b) Bảng DangKyMon có 2 khóa chính là MaSV và MaMH. c) Để liệt kê tất cả sinh viên đã đăng ký môn học có tên "Toán Cao Cấp", câu lệnh SQL phù hợp là: SELECT SinhVien.HoTen, MonHoc.TenMH FROM SinhVien JOIN DangKyMon ON SinhVien.MaSV = DangKyMon.MaSV JOIN MonHoc ON DangKyMon.MaMH = MonHoc.MaMH WHERE MonHoc.TenMH = 'Toán Cao Cấp'; d) Một sinh viên nếu có xuất hiện thông tin trong bảng DangKyMon thì sẽ xuất hiện thông DeThi.edu.vn
  9. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn tin trong bảng MonHoc. Câu 7: Cho chương trình Python sau: def CT(arr, x): left, right = 0, len(arr) - 1 while left <= right: mid = left + (right - left) // 2 if arr[mid] == x: return mid elif arr[mid] < x: left = mid + 1 else: right = mid - 1 return-1 arr = [10, 40, 3, 4, 2] result = CT(arr, 10) print(result) Dựa vào chương trình đã cho, một bạn đã có những phát biểu sau: a) Biến arr có kiểu dữ liệu tập hợp (set). b) Độ phức tạp thời gian của thuật toán trong hàm CT là O(n∗logn). c) Kết quả in ra màn hình là -1. d) Nếu thay hai lệnh arr = [10,40,3,4,2] và result = CT(arr,10) bằng hai lệnh arr = [ "apple", "banana", "cherry", "date", "fig"] và result = CT(arr, "banana") thì chương trình sẽ cho kết quả là 1. Câu 8: Cho chương trình Python sau: def lis(arr): n= len(arr) dp = [1] * n for i in range(1, n): for j in range(i): if arr[i] >= arr[j] and dp[i] < dp[j] + 1: dp[i]=dp[j] + 1 return max(dp) arr = [3, 6, 5, 5, 7, 8, 4, 9, 2] print(lis(arr)) Sau khi xem chương trình trên, học sinh đã có những phát biểu sau: a) Chương trình trên thuộc dạng bài toán quay lui. b) Độ phức tạp thời gian của thuật toán trong hàm lis là O(log (n)). DeThi.edu.vn
  10. Tuyển tập 22 Đề thi HSG môn Tin học Lớp 12 (Có đáp án chi tiết) - DeThi.edu.vn c) Thay lệnh arr = [3,6,5,5,7,8,4,9,2] bằng lệnh arr = [4,3,2,1,0] thì chương trình cho kết quả là 0. d) Đáp án sau khi chạy chương trình là 6. -----------HẾT----------- ĐÁP ÁN PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn 1. B 2. C 3. A 4. A 5. B 6. C 7. C 8. A 9. C 10. D 11. A 12. B 13. D 14. B 15. A 16. C 17. B 18. B 19. B 20. B 21. A 22. D 23. A 24. B 25. C 26. C 27. A 28. D 29. B 30. B 31. D 32. C 33. A 34. D 35. D 36. D 37. B 38. A 39. B 40. C 41. A 42. D 43. C 44. B 45. D 46. B 47. B 48. A PHẦN II. Câu trắc nghiệm đúng sai. 49 50 51 52 53 54 55 56 DDDS DDSS DSSD DSSS DSDS DSSS SSDD SSSD DeThi.edu.vn