9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức)
Bạn đang xem 25 trang mẫu của tài liệu "9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức)", để 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:
9_de_thi_giua_ki_2_tin_hoc_lop_10_co_ma_tran_dap_an_ket_noi.docx
Nội dung text: 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức)
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) [5.1.10.3] Thông hiểu: - Khởi tạo được một danh sách [5.1.10.2] - Truy cập được đến phần tử của danh sách [5.1.10.8] - Trình bày được một số hàm xử lí danh sách thường dùng [5.1.10.3] - Viết được câu lệnh đơn giản làm việc với danh sách [5.1.10.10] Vận dụng: - Sử dụng kiểu danh sách để giải quyết bài toán đơn giản [5.1.10.7] Nhận biết: - Nhận biết được dữ liệu xâu [5.1.9.1] - Biết cách tham chiếu đến phần tử trong xâu [5.1.9.8] - Biết các phép xử lí xâu thường dùng [5.1.9.2] Thông hiểu: Kiểu dữ liệu xâu kí tự 3 F - Hiểu được xâu là kiểu dữ liệu cơ bản 3 3 1 1 -Xử lý xâu kí tự - Hiểu được cách duyệt xâu [5.1.9.2] - Hiểu được một số hàm xử lý xâu thông dụng [5.1.9.4] Vận dụng: - Sử dụng được kiểu dữ liệu xâu để giải quyết một bài toán đơn giản [5.1.9.10] Nhận biết: - Biết cách khai báo thư viện chuẩn [5.2.1] Chương trình con và thư viện 4 F - Biết cách khai báo hàm. [5.2.4] 4 2 1 1 các chương trình con có sẵn - Biết cách thiết lập các tham số của hàm. [5.2.4] - Biết một số hàm có sẵn thường dùng [5.2.8] DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) - Biết cách gọi hàm. [5.2.9] - Biết phạm vi hoạt động của biến trong chương trình và hàm Thông hiểu: - Mô tả được hàm biểu diễn một thuật toán đơn giản [5.2.5] - Gọi được hàm trong chương trình [5.2.6] - Trình bày được phạm vi hoạt động của biến trong chương trình và hàm Vận dụng: - Viết được chương trình có sử dụng chương trình con trong thư viện chuẩn. - Viết được chương trình con biểu diễn một thuật toán đơn giản và viết được chương trình có sử dụng chương trình con này. Tổng số câu 12 8 1 1 0 3 Tổng số điểm 5,0 2,0 2,0 Tỉ lệ % 50% 20% 30% DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) ĐỀ THI GIỮA HỌC KÌ II Trường: ..................................................... MÔN: TIN HỌC LỚP 10 Họ và tên: ................................................. SÁCH KẾT NỐI TRI THỨC Lớp: .......................................................... Thời gian làm bài: ..... phút (Không kể thời gian giao đề) I. PHẦN TRẮC NGHIỆM (5 điểm) Câu 1: Cho đoạn chương trình python sau: Tong = 0 while Tong < 10: Tong = Tong + 1 Sau khi đoạn chương trình trên được thực hiện, giá trị của biến Tong bằng bao nhiêu? A. 12. B. 10. C. 9. D. 11. Câu 2: Cho xâu st=’abc’. S[0]= A. ‘a’ B. ‘b’ C. ‘c’ D. 0 Câu 3: Xâu kí tự được đặt trong cặp dấu: A. Nháy đơn (‘’) hoặc nháy kép (“”) B. Ngoặc đơn () C. Ngoặc vuông [] D. Ngoặc nhọn {} Câu 4: Trong Python, có mấy dạng câu lệnh lặp? A. 3. B. 4. C. 2. D. 1. Câu 5: Trong Python, ghép xâu bằng phép A. Phép cộng. B. Phép and. C. Phép //. D. Phép ^. Câu 6: Cho đoạn chương trình sau Trên màn hình máy tính sẽ xuất hiện xâu A. ‘abc’ B. ‘abcd’ C. ‘bcde’ D. ‘cde’ Câu 7: Để xóa tất cả các phần tử trong danh sách, ta gọi hàm thành viên A. remove() B. clear() C. pop() D. append() Câu 8: “Các lệnh mô tả hàm” phải viết: A. Viết thành khối và không được lùi vào. B. Thẳng hàng với lệnh def. C. Ngay sau dấu hai chấm (:) và không xuống dòng. D. Lùi vào theo quy định của Python. Câu 9: Trong Python, có thể gọi chương trình con là A. def B. một đoạn. C. một lệnh. D. một hàm. Câu 10: Tên hàm được sử dụng như một biến trong A. Chương trình gọi nó. B. Chương trình tương ứng. C. Chương trình con. D. Chương trình cụ thể. Câu 11: Cho x = 5, y = 10. Hãy cho biết biểu thức logic nào nhận giá trị True A. 4*x=3*y B. (x>2*y) or (x+y >20) C. (x%5==0) and (y%2==0) D. x+10 >= y+7 Câu 12: Kết quả khi thực hiện chương trình sau? DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) A = [1, 2, 3, 5] A.insert(2, 4) print(A) A. 1, 2, 3, 4. B. 1, 2, 4, 3, 5. C. 1, 2, 3, 4, 5. D. 1, 2, 4, 5. Câu 13: Vòng lặp while kết thúc khi nào? A. Khi câu lệnh lặp còn thỏa mãn điều kiện. B. Khi điều kiện lặp sai. C. Khi tìm được kết quả. D. Khi đủ số vòng lặp. Câu 14: Ý nào sau đây không phải là cách viết một hàm trong Python? A. Tên hàm phải đặt theo quy tắc đặt tên trong Python B. Cuối hàm phải kết thúc bằng lệnh End; C. Phần thân hàm phải viết lùi vào. D. Tham số có thể có hoặc không Câu 15: Python cung cấp hàm để đếm số kí tự trong một xâu kể cả kí tự dấu cách A. len() B. dem() C. length() D. high() Câu 16: Để xóa phần tử thứ 2 trong danh sách a ta dùng lệnh A. del(2) B. remove(2) C. del a D. del a[2] Câu 17: Để thêm phần tử vào cuối danh sách ta dùng hàm: A. pop() B. remove() C. clear() D. append() Câu 18: Xâu kí tự trong Python là: A. Một giá trị bất kì B. Một dãy các số C. Một kí tự D. Một dãy các kí tự Câu 19: Phát biểu nào sai về kiểu dữ liệu danh sách? A. Các phần tử trong kiểu dữ liệu danh sách phải cùng kiểu dữ liệu B. Kiểu dữ liệu danh sách thường dùng để mô tả một dãy các giá trị C. Chỉ số của các phần tử trong kiểu dữ liệu danh sách bắt đầu từ 0 D. Kiểu dữ liệu danh sách cho phép thay đổi từng giá trị của từng phần tử bằng lệnh gán. Câu 20: Hãy cho biết giá trị trả về của biểu thức sau: not(a*a+b<20). Với a=3, b=5. A. Không có giá trị nào. B. True. C. 14 D. False. II. PHẦN CÂU HỎI ĐÚNG/ SAI (2 điểm) Câu 21: Cho chương trình con sau: def tinhtong(x,y): S=x+y Return(s) a. Tên chương trình con là tinhtong(x,y) b. Chương trình con này có tham số truyền vào. c. Chương trình con này là một hàm. d. Nếu x=3, y=7 thì câu lệnh print(tinhtong(x,y)) sẽ có kết quả báo lỗi. Câu 22: Cho đoạn chương trình sau: S1=”truong PTDTNT tinh quang tri” S2=”giao vien” S=S2+“ ”+S1 print(S.upper()) DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) a. Kết quả của đoạn chương trình trên là in ra màn hình dòng “GIAO VIEN TRUONG PTDTNT TINH QUANG TRI” b. Với S2 như trên nếu thực hiện câu lệnh print(s2.title()) thì kết quả trả về là “giao vien” c. Với S2 như trên nếu thực hiện câu lệnh print(len(S2)) thì kết quả trả về sẽ là 10 d. Với xâu S1 như trên nếu thực hiện câu lệnh print(S1.find(“truong”)) thì kết quả sẽ là 0 III. PHẦN TỰ LUẬN (3 điểm) Câu 23: Em hãy đọc chương trình sau đây: # Tính khối lượng cafe trong bao so_hop = int(input(“Số hộp cafe trong bao:”)) khoi_luong_hop = float(input(“Mỗi hộp nặng:”)) don_vi_kl = input(“ Đơn vị tính khối lượng:”) print(“Khối lượng cafe trong bao là:”, so_hop*khoi_luong_hop,don_vi_kl) Em hãy cho biết mỗi biến: so_hop, khoi_luong_hop, don_vi_kl chứa dữ liệu thuộc kiểu nào? Câu 24: Cho trước xâu s = 'ngôn-ngữ-lập-trình'. Em hãy trình bày cách làm để xóa các dấu '-' và thay bằng dấu khoảng cách ' ' trong xâu s sao cho tạo thành xâu mới là ‘ngôn ngữ lập trình’ Câu 25: Em hãy lập trình giải bài toán cổ ở hình dưới một cách tổng quát bằng cách nhập hai số nguyên dương n, m tương ứng là tổng số con và tổng số chân sau đó đưa ra màn hình số lượng gà và số lượng chó Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu con Một tram chân chẵn Hỏi có mấy con gà, mấy con chó? DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) HƯỚNG DẪN CHẤM I. PHẦN TRẮC NGHIỆM (5 điểm): Mỗi câu trả lời đúng đạt 0,25 điểm 1. C 2. A 3. A 4. C 5. A 6. B 7. B 8. D 9. D 10. A 11. C 12. B 13. B 14. B 15. A 16. D 17. D 18. D 19. A 20. D II. PHẦN CÂU HỎI ĐÚNG/ SAI (2 điểm): Mỗi câu trả lời đúng 0,25 điểm a b c d Câu 21 S Đ Đ S Câu 22 Đ S S Đ III. PHẦN TỰ LUẬN (3 điểm) Câu Nội dung Đáp án so_hop: số nguyên 0.25 23 (1 điểm) khoi_luong_hop: số thực 0.25 don_vi_kl: xâu kí tự 0.5 s='Ngôn-ngữ-lập-trình' 0.25 24 (1 điểm) xaumoi=s.replace('-',' ') 0.5 print(xaumoi) 0.25 n = int(input("Nhập số con: ")) m = int(input("Nhập số chân: ")) 0.25 0.25 25 (1 điểm) for i in range (n): if 4 * i + 2 * (n - i) == m: 0.25 print("Số gà là: ", n - i) 0.25 print("Số chó là: ", i) DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) ĐỀ SỐ 3 MA TRẬN ĐỀ KIỂM TRA GIỮA HỌC KÌ II MÔN: TIN HỌC – LỚP 10 Mức độ đánh giá Tỉ lệ TNKQ Tự luận Tổng % Chủ đề/ Nội dung/ TT Nhiều lựa chọn “Đúng – Sai” Trả lời ngắn điểm Chương đơn vị kiến thức Vận Vận Vận Vận Vận Biết Hiểu Biết Hiểu Biết Hiểu Biết Hiểu Biết Hiểu dụng dụng dụng dụng dụng Chủ đề 5: Bài 21. Câu lệnh lặp While 1 1 2 1 1 3 1 2 15% GIẢI Bài 22. Kiểu dữ liệu danh 2 2 1 1 1 1 1 20% QUYẾT sách 1TL VẤN ĐỀ Bài 23. Một số lệnh làm 2 1 1 1 1 2 1 1 1 3 2 27.5% VỚI SỰ việc với dữ liệu danh sách 1TL TRỢ GIÚP Bài 24. Xâu kí tự 1 1 1 2 1 1 3 2 2 27.5% CỦA MÁY Bài 25. Một số lệnh làm 1 1 2 1 1 1 2 10% TÍNH việc với xâu kí tự 1TL 12(TN) 8(TN) 8(TN) Tổng số câu 4 4 4 8 4 4 1 1 1 1(TL) 1(TL) 1(TL) Tổng số điểm 3,03 4,0 0,0 3,0 4,0 3,0 3,0 10 Tỉ lệ % 30 40 00 30 40 30 30 100% 1. Mỗi câu hỏi bao gồm 4 ý nhỏ, mỗi ý học sinh phải chọn đúng hoặc sai. Một số tài liệu xếp loại câu hỏi này vào loại Nhiều lựa chọn phức hợp hoặc Nhiều lựa chọn có nhiều phương án đúng. 2. Đối với môn học không sử dụng dạng này thì chuyển toàn bộ số điểm cho dạng “Đúng – Sai”. 3. Lựa chọn sao cho được khoảng 3,0 điểm, tương ứng với tỉ lệ khoảng 30%; tương tự như thế đối với các dạng khác. DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) BẢNG ĐẶC TẢ ĐỀ KIỂM TRA GIỮA HỌC KÌ II MÔN: TIN HỌC – LỚP 10 Số câu hỏi ở các mức độ đánh giá Nội dung/ TNKQ Chủ đề/ Tự luận TT đơn vị kiến Yêu cầu cần đạt Nhiều lựa chọn “Đúng – Sai” Trả lời ngắn Chương thức Vận Vận Vận Vận Biết Hiểu Biết Hiểu Biết Hiểu Biết Hiểu dụng dụng dụng dụng - Biết cấu trúc câu lệnh while - Biết cách dùng vòng lặp while Bài 21. Câu - Hiểu vòng lặp while có thể sử dụng khi lệnh lặp chưa biết trước số lần lặp While - VD tìm kết quả đoạn chương trình 1 1 2 1 1 Chủ đề 5: - VD Viết đoạn chương trình tính tổng GIẢI S=1+2+3+ +100. QUYẾT - Biết các phần tử trong danh sách có thể VẤN ĐỀ chứa số nguyên, số thực, xâu kí tự .. 1 VỚI SỰ - Biết phần tử trong danh sách có thể có kiểu TRỢ GIÚP dữ liệu khác nhau CỦA MÁY Bài 22. Kiểu- Biết lệnh del dùng để làm gì? TÍNH dữ liệu danh - Biết lệnh thêm phần tử vào cuối danh sách. sách - Biết duyệt lần lượt các phần tử của danh sách bằng gì? 2 1 1 1 - Hiểu cách khởi gán 1 danh sách - - VD Cho biết kết quả của lệnh thêm phần tử vào cuối danh sách. DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) - Biết câu lệnh dùng toán tử in - Biết cách truy vấn từng phần tử của danh sách. - Biết lệnh tính độ dài danh sách. Bài 23. Một - Hiểu cấu trúc lệnh insert có chức năng chèn số lệnh làm phần tử vào danh sách. việc với dữ - Hiểu cách xác định giá trị phần tử thông qua liệu danh chỉ số. 1 1 sách - Hiểu cấu trúc, tác dụng lệnh insert(k,x). 1 1 2 1 1 -VD Tìm được kết quả khi cho trước đoạn chương trình. -VD xác định chỉ số phần tử cần tìm trong danh sách. - Biết câu lệnh nào dùng để tính độ dài của xâu. - Biết định nghĩa xâu. - Biết xâu và danh sách có những đặc điểm giống và khác nhau. - Hiểu cách gán xâu, xác định được xâu hợp Bài 24. Xâu lệ. kí tự - Hiểu cách truy cập phần tử xâu thông qua chỉ số. 1 1 1 2 1 1 - VD tìm được kết quả đoạn chương trình xử lí xâu - VD cách duyệt xâu dùng cách nào? - VD Viết chương trình nhập xâu bất kì, đếm DeThi.edu.vn
- 9 Đề thi giữa kì 2 Tin học Lớp 10 có Ma trận & đáp án (Kết nối tri thức) phần tử trong xâu. - Biết lệnh tách xâu thành danh sách các từ Bài 25. Một - Hiểu lệnh find() dùng để làm gì? số lệnh làm - Hiểu lệnh split() dùng làm gì? việc với xâu - VD lệnh nối danh sách các từ thành xâu. kí tự - VD Cho biết kết quả của các lệnh cho sẵn. 1 2 1 1 Tổng số câu 4 4 4 8 4 4 1 1 1 Tổng số điểm 3,0 4,0 0,0 3,0 Tỉ lệ % 30 40 00 30 DeThi.edu.vn



