Đề kiểm tra cuối kì II Tin học 10 - Năm học 2024-2025 (Có đáp án + Ma trận)

docx 4 trang Bảo Vy 22/04/2026 670
Bạn đang xem tài liệu "Đề kiểm tra cuối kì II Tin học 10 - Năm học 2024-2025 (Có đáp án + Ma trận)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docxde_kiem_tra_cuoi_ki_ii_tin_hoc_10_nam_hoc_2024_2025_co_dap_a.docx

Nội dung tài liệu: Đề kiểm tra cuối kì II Tin học 10 - Năm học 2024-2025 (Có đáp án + Ma trận)

  1. MA TRẬN ĐỀ KIỂM TRA CUỐI KÌ II NH 2024 - 2025 MÔN: TIN HỌC LỚP 10 – THỜI GIAN LÀM BÀI: 45 PHÚT Mức độ nhận thức Tổng% Nội dung Tổng số câu Thông Vận dụng điểm Chủ đề kiến thức/kĩ Nhận biết Vận dụng hiểu cao năng TN TL TN TL TN TL TN TL TN TL 1. Câu lệnh rẽ 1 1 2 0 (0,5 đ) nhánh 2. Câu lệnh 2 1 3 0 (0.75 đ) lặp 3. Chương trình con và thư viện các 2 2 1 5 0 (2,0 đ) chương trình con có sẵn Chủ đề 4. Kiểu dữ F. Giải liệu xâu kí tự 1 2 3 0 (0.75 đ) quyết vấn - Xử lí xâu kí đề với sự tự trợ giúp của máy tính 5. Kiểu dữ liệu danh 1 1 1 3 1 (1.75 đ) sách – xử lí danh sách 6. Kiểm thử và gỡ lỗi 1 1 1 1 3 1 (2.75 đ) chương trình 7. Lập trình giải quyết bài 1 1 1 3 1 (1.75 đ) toán trên máy tính (10,0 Tổng 9 0 9 0 0 2 0 3 22 3 điểm)
  2. ĐỀ KIỂM TRA I. TRẮC NGHIỆM 1. Câu lệnh nào sau đây là lệnh rẽ nhánh? A. while...do B. for...in C. if...else D. def 2. Lệnh `for i in range(5):` sẽ lặp bao nhiêu lần? A. 4 B. 5 C. 6 D. 0 3. Thư viện nào trong Python thường dùng để tạo chương trình con có sẵn? A. random B. def C. math D. if 4. Câu lệnh ‘def’ dùng để: A. Nhập dữ liệu B. Gọi hàm C. Định nghĩa hàm D. In dữ liệu 5. Chuỗi "Tin hoc" có bao nhiêu ký tự? A. 7 B. 6 C. 8 D. 9 6. Phép toán nối chuỗi trong Python là: A. + B. * C. & D. ^ 7. Hàm len() áp dụng cho kiểu dữ liệu nào? A. int B. float C. str D. bool 8. Danh sách ‘[1, 2, 3] + [4, 5]’ cho kết quả: A. [1, 2, 3, 4, 5] B. [5, 7, 8] C. [1, 2, 3] D. [4, 5] 9. Danh sách có thể chứa: A. Chỉ số nguyên B. Chỉ chuỗi C. Nhiều kiểu dữ liệu D. Không chứa dữ liệu 10. Hàm ‘append()’ dùng để: A. Thêm phần tử vào danh sách B. Xóa phần tử C. Tạo chuỗi mới D. So sánh danh sách 11. Khi viết chương trình bị lỗi, bạn nên: A. Chạy tiếp B. Dừng lại C. Sửa lỗi (debug) D. Thoát máy 12. Trong Python, lỗi cú pháp là: A. lỗi logic B. lỗi cú pháp C. lỗi hệ thống D. không có lỗi 13. Cách xử lý lỗi thường dùng là: A. Gõ lại từ đầu B. In chương trình C. Kiểm tra từng dòng D. Xóa luôn chương trình 14. Lệnh ‘if a > 10:’ thuộc loại câu lệnh nào? A. Lặp B. Rẽ nhánh C. Hàm D. Khai báo
  3. 15. Chương trình con giúp: A. Giảm độ dài chương trình B. Tăng bộ nhớ C. Gõ lệnh nhanh hơn D. Lỗi ít hơn 16. Hàm `input()` trả về kiểu dữ liệu: A. int B. float C. str D. bool 17. `while` dùng để: A. Rẽ nhánh B. Lặp có điều kiện C. Tạo hàm D. Khai báo biến 18. Chỉ số đầu tiên của danh sách trong Python là: A. 0 B. 1 C. -1 D. Không xác định 19. Gọi chương trình con `tinhTong()` đúng cú pháp là: A. call tinhTong() B. tinhTong C. tinhTong() D. run tinhTong() 20. Dùng vòng lặp nào khi chưa biết trước số lần lặp? A. for B. while C. def D. if II. CÂU HỎI TRẮC NGHIỆM ĐÚNG/SAI Câu 1: Về chương trình con (hàm) trong Python, phát biểu nào sau đây là đúng? A. Hàm bắt buộc phải có tham số đầu vào. B. Một hàm có thể không trả về giá trị nào cả. C. Hàm không thể gọi từ trong chính nó. D. Hàm được khai báo bằng từ khóa def. Câu 2: Phát biểu nào sau đây là đúng về lỗi và gỡ lỗi chương trình? A. Lỗi cú pháp xảy ra do sai logic trong chương trình. B. Python sẽ tự động sửa lỗi cú pháp. C. Gỡ lỗi giúp tìm và sửa các lỗi trong quá trình viết mã. D. Khi chương trình có lỗi, không thể chạy được. III. TỰ LUẬN Câu 1. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào? n = 10 for i in range(n): Print(i, end = " ") Câu 2. Viết chương trình nhập vào một chuỗi ký tự, in ra độ dài chuỗi và chuỗi viết hoa. Câu 3. Gọi ƯCLN(a, b) là hàm ƯCLN của hai số tự nhiên a, b. Dễ thấy ta có ƯCLN(a, b) = ƯCLN(b, a%b) nếu b > 0 và ƯCLN(a, 0) = a. Từ đó hãy viết chương trình nhập hai số a, b và tính ƯCLN của a và b.
  4. HƯỚNG DẪN CHẤM TỰ LUẬN Câu1 Đáp án Điểm Có lỗi. 0.5 Đó là lỗi ngoại lệ. 0.5 Câu 2 s = input("Nhập chuỗi: ") 0.25 print("Độ dài:", len(s)) 0.25 print("Viết hoa:", s.upper()) 0.5 Câu 3 def UCLN(a,b): 0.5 r = a % b while r != 0: a = b b = r r = a % b return b a=int(input("Nhập số tự nhiên thứ nhất")) 0.25 b=int(input("Nhập số tự nhiên thứ hai")) print("ƯCLN của a và b là: ",UCLN(a,b)) 0.25