
Mã đề 0001 Trang 1/4
SỞ GIÁO DỤC VÀ ĐÀO TẠO
THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG THPT XUYÊN MỘC
ĐỀ CHÍNH THỨC
(Đề KT có 4 trang)
ĐỀ KIỂM TRA GIỮA HỌC KỲ II
NĂM HỌC 2025 - 2026 MÔN: TIN HỌC - LỚP: 10
Thời gian làm bài: 45 phút
Phần I. (7đ) Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 28. Mỗi câu hỏi chỉ chọn một phương án đúng nhất. Câu 1. Trong Python, một chương trình con được thực hiện khi nào? A. Khi nhập dữ liệu B. Khi được định nghĩa C. Khi chương trình bắt đầu D. Khi được gọi trong chương trình Câu 2. Cho biết giá trị của biến x sau khi thực hiện đoạn chương trình sau:
x = 6 y = 5 if x % y == 0:
x = x + 10 A. 16 B. 15 C. 5 D. 6 Câu 3. Hàm range(m, n) trong câu lệnh lặp for dùng để khởi tạo dãy số nguyên nào sau đây? A. m đến n-1 B. n đến m-1 C. n đến m D. m đến n Câu 4. Lệnh return trong một hàm có tác dụng gì?
A. In kết quả của hàm ra màn hình B. Nhập dữ liệu từ bàn phím cho hàm C. Kết thúc việc thực hiện hàm và trả về giá trị cho nơi gọi hàm D. Lặp lại các câu lệnh trong hàm Câu 5. Cho biết kết quả của đoạn chương trình sau:
A. 6 B. 8 C. Chương trình bị lỗi D. 4 Câu 6. Cho đoạn chương trình sau:
Lỗi sai trong đoạn chương trình trên là:
A. Lệnh else không viết lùi vào trong so với if. B. Câu lệnh b = b – a không xuống hàng và không viết thẳng hàng với câu lệnh ở dòng 3. C. Câu lệnh ở dòng 3 không viết thẳng hàng với câu lệnh ở dòng 4. D. Câu lệnh ở dòng 4 không viết thẳng hàng với câu lệnh ở dòng 3. Câu 7. Để có thể sử dụng hàm sqrt(x) trong thư viện math ta phải có câu lệnh nào sau đây? A. import sqrt B. import sqrt from math C. from math import sqrt D. from sqrt import math Câu 8. Cho đoạn chương trình sau:
for i in range(6): print(i) Trong đoạn chương trình trên, vòng lặp được thực hiện bao nhiêu lần? A. 5 B. 6 C. 4 D. 3 Câu 9. Khi nào sử dụng câu lệnh lặp for? A. Khi bài toán có sự lựa chọn B. Khi bài toán có số lần lặp cụ thể C. Khi bài toán có số lần lặp chưa biết D. Khi bài toán cần có điều kiện rẽ nhánh
Mã Đề: 0001
Mã đề 0001 Trang 2/4
Câu 10. Cho đoạn chương trình sau:
def tong(a, b): return a + b …………………………………………………………………………… Lệnh nào sau đây phù hợp để điền vào chỗ .…..? A. print(tong(4,b)) B. print(tong(a, 5)) C. print(tong(4, 5)) D. print(tong(a, b)) Câu 11. Phương án nào sau đây là cú pháp khai báo hàm trong Python? A. def tên_hàm (tham số) B. def tên_hàm (tham số): Các lệnh mô tả hàm Các lệnh mô tả hàm C. def tên_hàm (): D. def tên_hàm () Các lệnh mô tả hàm Các lệnh mô tả hàm Câu 12. Cho biết kết quả in ra màn hình của đoạn chương trình sau:
A. 1 B. 4 C. 9 D. 4.5 Câu 13. Trong Python, cú pháp câu lệnh lặp while là: A. while <điều kiện>: B. While <điều kiện>: Câu lệnh hay nhóm câu lệnh Câu lệnh hay nhóm câu lệnh C. While <điều kiện> D. while <điều kiện> Câu lệnh hay nhóm câu lệnh Câu lệnh hay nhóm câu lệnh Câu 14. Câu lệnh hay nhóm câu lệnh trong vòng lặp while được thực hiện khi nào? A. Khi điều kiện đúng. B. Khi điều kiện luôn luôn sai. C. Khi điều kiện luôn luôn đúng. D. Khi điều kiện sai. Câu 15. Cho đoạn chương trình sau:
Trong đoạn chương trình trên, câu lệnh print(i) được thực hiện bao nhiêu lần? A. 5 B. 4 C. 6 D. 3 Câu 16. Hàm trong Python có thể có bao nhiêu tham số? A. Không giới hạn số lượng (tùy vào bài toán) B. Bắt buộc phải có ít nhất 1 tham số C. 1 D. 2 Câu 17. Cho đoạn chương trình sau:
Đáp án nào sau đây là giá trị của biến b? A. True B. False C. false D. true Câu 18. Phép tính logic m or n cho kết quả là False khi và chỉ khi: A. m nhận giá trị False và n nhận giá trị True B. m và n đều nhận giá trị False C. m nhận giá trị False D. n nhận giá trị False Câu 19. Dãy số nào sau đây là kết quả của lệnh range(4, 11)? A. 1, 2, 3, …, 10 B. 4, 5, 6 …, 10 C. 1, 2, 3, …, 11 D. 4, 5, 6 …, 11 Câu 20. Biểu thức logic nào sau đây tương ứng với câu “Số x nằm trong khoảng (100; 200]” ? A. x >= 100 and x <= 200 B. 100 <= x <= 200 C. 100 < x <= 200 D. 100 < x < 200
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.