Đề thi cuối kì 2 Tin học 10 kết nối tri thức - Mẫu 7991 (Đề số 3)
Đề thi, đề kiểm tra Tin học 10 kết nối tri thức Cuối kì 2. Cấu trúc đề thi học kì 2 này được biên soạn theo CV 7991, bao gồm: trắc nghiệm nhiều phương án, TN đúng / sai, tự luận, HD chấm điểm, ma trận, đặc tả. Tài liệu tải về là file docx, thầy/cô có thể điều chỉnh được. Hi vọng đề thi này sẽ giúp ích được cho thầy cô.
=> Giáo án tin học 10 kết nối tri thức (bản word)
| SỞ GD & ĐT ………………….. | Chữ kí GT1: ........................... |
| TRƯỜNG THPT………………. | Chữ kí GT2: ........................... |
ĐỀ KIỂM TRA HỌC KÌ 2
MÔN: TIN HỌC 10 – KẾT NỐI TRI THỨC
NĂM HỌC: 2025 – 2026
Họ và tên: …………………………………… Lớp: ……………….. Số báo danh: …………………………….……Phòng KT:………….. | Mã phách |
Thời gian làm bài: 45 phút (Không kể thời gian phát đề)
✂
Điểm bằng số
| Điểm bằng chữ | Chữ ký của GK1 | Chữ ký của GK2 | Mã phách |
A. PHẦN TRẮC NGHIỆM (7,0 điểm)
PHẦN I: TRẮC NGHIỆM NHIỀU PHƯƠNG ÁN LỰA CHỌN (3,0 điểm)
Hãy khoanh tròn vào chữ in hoa trước câu trả lời đúng:
Câu 1: Lệnh nào sau đây là đúng cú pháp khi sử dụng vòng lặp while trong Python?
A. while <điều kiện>:
B. while: <điều kiện>
C. while <điều kiện> then
D. while (<điều kiện>) do
Câu 2: Cho đoạn chương trình sau:
![]()
Kết quả in ra màn hình của đoạn chương trình trên là gì?
A. 2 3 4 5.
B. 2345
C. 234.
D. 1234.
Câu 3: …………………………………………..
…………………………………………..
…………………………………………..
Câu 6: Phép toán nào sau đây được sử dụng để nối hai xâu kí tự với nhau trong Python?
A. Phép cộng (+).
B. Phép nhân (*).
C. Phép chia (/).
D. Phép và (&).
Câu 7: Để gọi và sử dụng một hàm đã được định nghĩa trong chương trình, ta cần làm gì?
A. Viết lại từ khóa def và tên hàm.
B. Viết tên hàm và truyền các đối số tương ứng (nếu có) trong cặp ngoặc tròn.
C. Sử dụng lệnh return kèm tên hàm.
D. Sử dụng lệnh print kèm từ khóa function.
Câu 8: Đoạn mã sau sẽ trả về kết quả gì?

A. 3.
B. A3.
C. AAA.
D. A A A.
Câu 9: Lỗi ngữ nghĩa (Logic Error) là loại lỗi như thế nào?
A. Lỗi do viết sai quy tắc ngữ pháp của ngôn ngữ lập trình.
B. Lỗi làm chương trình dừng đột ngột giữa chừng.
C. Lỗi chương trình vẫn chạy bình thường, không báo lỗi nhưng ra kết quả sai so với yêu cầu.
D. Lỗi do máy tính không cài đặt Python.
Câu 10: Cho câu lệnh sau: if x > 0 print("Số dương") Khi chạy, chương trình sẽ báo lỗi gì?
A. Lỗi cú pháp (Syntax Error) do thiếu dấu hai chấm : ở cuối lệnh if.
B. Lỗi ngoại lệ (Runtime Error) do x chưa được định nghĩa.
C. Lỗi ngữ nghĩa (Logic Error) do sai điều kiện.
D. Chương trình chạy bình thường, không có lỗi.
Câu 11: Sản phẩm nào dưới đây là kết quả công việc của nghề Phát triển phần mềm?
A. Một bức tranh kĩ thuật số vẽ phong cảnh.
B. Ứng dụng từ điển học tiếng Anh trên điện thoại thông minh.
C. Bảng thiết kế logo cho một công ty.
D. Bản in 3D của một linh kiện cơ khí.
Câu 12: Kĩ năng nào sau đây là quan trọng bậc nhất đối với một người kĩ sư phát triển phần mềm?
A. Khả năng cảm thụ màu sắc xuất sắc.
B. Kĩ năng giao tiếp trước đám đông.
C. Tư duy logic và khả năng xây dựng thuật toán.
D. Kĩ năng sử dụng máy ảnh chuyên nghiệp.
PHẦN II. CÂU TRẮC NGHIỆM ĐÚNG SAI (4,0 điểm)
Trong mỗi câu, học sinh chọn Đúng hoặc Sai cho từng ý a, b, c, d.
Câu 1: Cho đoạn chương trình Python tính tổng như sau:

a) Hàm range(5) tạo ra một vùng giá trị gồm các số từ 1 đến 5.
b) Vòng lặp for trên sẽ thực hiện lặp tất cả 5 lần.
c) Ở lần lặp đầu tiên, biến i sẽ nhận giá trị là 1.
d) Sau khi đoạn chương trình thực hiện xong, biến t có giá trị là 10.
Câu 2: Cho một danh sách lưu trữ điểm số: B = [5, 10, 15].
a) Danh sách B hiện đang có 3 phần tử.
b) Lệnh B.insert(0, 20) sẽ chèn số 20 vào vị trí cuối cùng của danh sách.
c) Lệnh B.remove(10) sẽ xóa phần tử có giá trị 10 ra khỏi danh sách.
d) Nếu chạy lệnh B[1] = B[1] + 5, danh sách sẽ trở thành [5, 10, 20].
Câu 3: …………………………………………..
…………………………………………..
…………………………………………..
Câu 4: Thảo luận về hai định hướng nghề nghiệp trong lĩnh vực Tin học:
a) Ngôn ngữ C++, Python, Java là các công cụ đặc thù chủ yếu của nghề Thiết kế đồ hoạ.
b) Thiết kế giao diện hiển thị (UI/UX) cho một ứng dụng di động là công việc thuộc lĩnh vực thiết kế đồ hoạ.
c) Nghề phát triển phần mềm và nghề thiết kế đồ họa hoàn toàn độc lập, không bao giờ cần làm việc cùng nhau trong một dự án thực tế.
d) Tư duy logic, thuật toán toán học là điểm mạnh cốt lõi cần có của một kĩ sư phát triển phần mềm.
B. PHẦN TỰ LUẬN (3,0 điểm)
Câu 1 (1,0 điểm): Em hãy viết một đoạn chương trình bằng Python thực hiện các yêu cầu sau:
- Khởi tạo một danh sách K chứa các số nguyên: [4, -1, 7, 10, -5, 8].
- Dùng vòng lặp duyệt qua danh sách, tính và in ra màn hình tổng của các số dương (số lớn hơn 0) có trong danh sách.
Câu 2 (1,0 điểm): Bằng ngôn ngữ lập trình Python, em hãy viết một hàm có tên kiem_tra_so_duong(x) nhận vào tham số là một số nguyên x. Hàm này sẽ trả về giá trị True (Đúng) nếu x là số dương (x > 0), ngược lại trả về giá trị False (Sai) nếu x nhỏ hơn hoặc bằng 0.
Câu 3 (1,0 điểm): …………………………………………..
…………………………………………..
…………………………………………..
BÀI LÀM
…………………………………………..
…………………………………………..
…………………………………………..
TRƯỜNG THPT ........
HƯỚNG DẪN CHẤM KIỂM TRA HỌC KÌ 2 (2025 – 2026)
MÔN: TIN HỌC 10 – KẾT NỐI TRI THỨC
…………………………………………..
…………………………………………..
…………………………………………..
TRƯỜNG THPT.........
MA TRẬN ĐỀ KIỂM TRA HỌC KÌ 2 (2025 – 2026)
MÔN: TIN HỌC 10 – KẾT NỐI TRI THỨC
…………………………………………..
…………………………………………..
…………………………………………..
TRƯỜNG THPT.........
BẢNG ĐẶC TẢ ĐỀ KIỂM TRA HỌC KÌ 2 (2025 – 2026)
MÔN: TIN HỌC 10 – KẾT NỐI TRI THỨC
| TT | Chủ đề | Nội dung/ Đơn vị kiến thức | Yêu cầu cần đạt | Số câu hỏi ở các mức độ đánh giá | ||||||||
| TNKQ | Tự luận | |||||||||||
| Nhiều lựa chọn | Đúng - Sai | |||||||||||
| Biết | Hiểu | Vận dụng | Biết | Hiểu | Vận dụng | Biết | Hiểu | Vận dụng | ||||
| 1 | Chủ đề 5 | Câu lệnh lặp for. Câu lệnh lặp while | Biết: - Nhận diện cú pháp, từ khóa của lệnh for, while. Hiểu: - Xác định được kết quả in ra của một đoạn mã lặp. - Đọc hiểu và phân tích vòng lặp tính tổng trong kịch bản cho trước. | C1 | C2 | C1a C1b | C1c C1d | |||||
| 2 | Kiểu dữ liệu danh sách. Một số lệnh làm việc với dữ liệu danh sách | Biết: - Biết cách khởi tạo mảng, lệnh append(), clear(). Hiểu: - Tính kết quả khi truy xuất phần tử qua chỉ số, hàm len(). - Nhận định đúng sai về kết quả mảng sau khi thay đổi. Vận dụng: - Viết chương trình duyệt mảng và tính tổng có điều kiện. | C3 C4 | C5 | C2a C2b | C2c C2d | C1 | |||||
| 3 | Xâu kí tự. Một số lệnh làm việc với xâu kí tự. Hàm trong Python. Tham số của hàm. Phạm vi của biến | Biết: - Cắt xâu cơ bản; Nêu cấu trúc định nghĩa hàm (def). Hiểu: - Phân biệt tham số/đối số. - Đánh giá tính đúng/sai của lệnh xử lí xâu, ngoại lệ hàm. Vận dụng: - Xây dựng hàm kiểm tra logic toán học và trả về kết quả. | C6 C7 | C8 | C3a C3b | C3c C3d | C2 | |||||
| 4 | Nhận biết lỗi chương trình. Kiểm thử và gỡ lỗi chương trình | Biết: - Nêu khái niệm lỗi cú pháp. Hiểu: - Nhận diện được lỗi ngoại lệ (chia cho 0). | C9 | C10 | ||||||||
| 5 | Chủ đề 6 | Nghề thiết kế đồ hoạ máy tính. Nghề phát triển phần mềm | Biết: - Liệt kê sản phẩm, yêu cầu kĩ năng của nghề thiết kế đồ hoạ, phát triển phần mềm. Hiểu: - Phân tích đặc điểm, yêu cầu năng lực giữa các nghề. Vận dụng: - Lựa chọn định hướng nghề nghiệp và đề xuất kĩ năng cần học. | C11 C12 | C4a C4b | C4c C4d | C3 | |||||