
TRƯỜNG THPT HOÀNG VĂN THỤ
BỘ MÔN TIN HỌC
ĐỀ CƯƠNG ÔN TẬP GIỮA HKII NĂM HỌC 2023 - 2024
1. MỤC TIÊU 1.1. Kiến thức. Học sinh ôn tập các kiến thức về:
Câu lệnh lặp while, for Câu lệnh rẽ nhánh if Kiểu dữ liệu danh sách Một số lệnh làm việc với dữ liệu kiểu danh sách Xâu kí tự Một số lệnh làm việc với xâu kí tự 1.2. Kĩ năng: Học sinh rèn luyện các kĩ năng:
Giải quyết các bài toán sử dụng câu lệnh lặp với số lần lặp biết trước và không biết trước. Thực hiện được cách khởi tạo, truy cập, duyệt các phần tử trong danh sách bằng lệnh for Biết cách duyệt danh sách bằng toán tử in Thực hiện được một số phương thức dừng với danh sách Thực hiện được vòng for để xử lý xâu kí tự. 2. NỘI DUNG 2.1. Các dạng câu hỏi định tính:
1. Ngôn ngữ lập trình là gì? 2. Phân biệt cách sử dụng vòng lặp for và vòng lặp while? 3. Cách duyệt phần tử trong danh sách? Các lệnh làm việc với danh sách là gi? 4. Cách duyệt phần tử trong xâu kí tự? Các lệnh làm việc với xâu là gì? 2.2. Các dạng câu hỏi định lượng:
1. Kể ra 10 tên dữ liệu có trong học bạ có các kiểu văn bản, hình ảnh, số nguyên và số thập
phân? 2. Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, sau đó tách riêng phần tên,
họ, đệm và thông báo ra màn hình. 3. Viết chương trình nhập n số nguyên từ bàn phím, các số cách nhau bởi dấu cách, sau đó in ra
màn hình: Danh sách số đã nhập theo hàng ngang. Số lớn nhất và chỉ số lớn nhất. Số nhỏ nhất và chỉ số nhỏ nhất 4. Cho trước xâu kí tự S và xâu subs. Em hãy cho biết vị trí xuất hiện đầu tiên của xâu subs
trong xâu S? 5. Cho trước một danh sách A. Viết chương trình nhập vào từ bàn phím số nguyên x. Kiểm tra
xem x trong danh sách A hay không? Nếu có hãy đưa ra vị trí xuất hiện của x. 2.3.Ma trận
STT Nội dung kiến
thức/kĩ năng Đơn vị kiến thức/kĩ năng
Mức độ nhận thức
Tổng % điểm Nhận biết Thông hiểu Vận dụng Vận dụng cao
TN TL TN TL TN TL TN TL
1 Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính
Câu lệnh lặp while, for 2 2 1 1 1 25%
2 Câu lệnh rẽ nhánh if 2 1 1 10%
3 Kiểu dữ liệu danh sách 2 1 15%
STT Nội dung kiến
thức/kĩ năng Đơn vị kiến thức/kĩ năng
Mức độ nhận thức
Tổng % điểm Nhận biết Thông hiểu Vận dụng Vận dụng cao
TN TL TN TL TN TL TN TL
4
Một số lệnh làm việc với dữ liệu kiểu danh sách
1 2 1 10%
5 Xâu kí tự 2 3 1 2 30%
6 Một số lệnh làm việc với xâu kí tự 1 2 1 10%
Tổng 8 12 8 28 Tổng điểm 2đ 3đ 5 10 Tỉ lệ chung 20% 30% 50% 100 2.4. Câu hỏi và bài tập minh họa
1. Em hãy viết biểu thức lôgic trong Python tương ứng với mỗi câu sau: a) Số x nhỏ hơn 50. b) Số x nằm trong khoảng (50; 100]. c) Số x nằm trong đoạn [0; 50] hoặc lớn hơn 100. 2. Cho đoạn chương trình sau: sum=0 for i in range(1,11): sum=sum+i*i print (sum) a) Kết quả thực hiện các câu lệnh trên là gì? b) Nếu thay câu lệnh for i in range(1, 11) bằng câu lệnh for i in range(11) thì kết quả thu được có thay đổi không? Vì sao? 3. Viết chương trình nhập vào từ bàn phím số tự nhiên n và tính tổng: S=1+ 1/2 + 1/3 + ... + 1/n 4. Em hãy viết chương trình tính tổng của các chữ số của một số tự nhiên n được nhập từ bàn phím. 2.5. Đề minh họa
TRƯỜNG THPT HOÀNG VĂN THỤ
BỘ MÔN TIN HỌC
ĐỀ MINH HỌA GIỮA HKII
MÔN TIN HỌC – KHỐI 10 NĂM HỌC 2023- 2024 I. TRẮC NGHIỆM (6 điểm; mỗi câu 0,33 điểm) Khoanh tròn vào chữ cái in hoa đứng trước câu trả lời đúng tương ứng với các câu hỏi. Câu 1: Biểu thức sau trả lại giá trị gì? "" in "0123" A. True. B. False. C. Báo lỗi. Câu 2. Giả sử s = "Thời khoá biểu" thì len(s) bằng bao nhiêu? A. 3. B. 5. C. 14. D. 17. Câu 3. Các biểu thức lôgic sau trả về giá trị gì? a) "01" in "10101" b) "10110” in "111000101" Câu 4. Nếu S = "1234567890" thì S[0:4] là gì? A. "123" B. "0123" C. "01234" D. "1234" Câu 5. Kết quả đoạn chương trình sau là gì? S = "0123456789" T = "". for i in range(0, len(S),2):
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.