Đề thi giữa kì 2 Tin học 10 năm 2025-2026 THPT Hùng Vương (Đà Nẵng) có đáp án
19 câu hỏi
I. PHẦN I Mỗi câu hỏi học sinh chỉ chọn một phương án đúng nhất.
Xâu kí tự là….
một dãy các số.
một dãy các danh sách.
một dãy các kí tự Unicode.
một dãy các số và kí tự.
Đáp án A
Hãy nêu ý nghĩa của lệnh A.remove(x) ?
Xóa toàn bộ dữ liệu của danh sách A.
Bổ sung phần tử x vào cuối danh sách A.
Xóa phần tử x từ danh sách A.
Chèn phần tử x vào đầu danh sách A.
Đáp án C
Lệnh khởi tạo xâu nào không hợp lệ?
S = “Tin hoc”
S = “xin chào”
S = “123@”
S = Tin hoc
Đáp án D
Phương án nào sau đây nêu đúng số lần lặp của vòng lặp while trong đoạn lệnh sau?
k = 1
while k <=5:
k = k + 1
4
1
5
vô số lần
Đáp án C
Cho xâu s= “Trường_THPT_Hùng_Vương”. Lệnh len(s) cho kết quả bằng bao nhiêu?
19
21
20
22
Đáp án D
Phương án nào sau đây nêu đúng lệnh để tìm 1 xâu trong một xâu khác?
find
find()
len()
sub
Đáp án B
Phương án nào sau đây nêu đúng cú pháp của lệnh while?
while < điều kiện > <khối lệnh >
while < điều kiện > = <khối lệnh >
while < điều kiện >:
while < điều kiện >: <khối lệnh >
Đáp án D
Cho biết kết quả hiển thị ra màn hình khi thực hiện đoạn lệnh sau:
A = [6, 1, 3, 22]
print(A[1])
4
2
1
6
Đáp án C
Muốn dừng và thoát ngay khỏi vòng lặp while ta dùng lệnh nào?
range
break
end
continue
Đáp án B
Cú pháp khởi tạo kiểu dữ liệu danh sách trong Python là:
<tên list> := [<v1>,< v2>,…, <vn> ]
<tên list> : [<v1>,< v2>,…, <vn> ]
<tên list> == [<v1>,< v2>,…, <vn> ]
<tên list> = [<v1>,< v2>,…, <vn> ]
Đáp án D
Chọn phát biểu sai?
Có thể khởi tạo danh sách rỗng
Phần tử đầu tiên trong danh sách có chỉ số là 0.
Không thể xác định được độ dài của danh sách.
Danh sách có thể gồm các phần tử có kiểu dữ liệu khác nhau.
Đáp án C
Phương án nào sau đây nêu đúng lệnh để tách một xâu thành danh sách các từ?
split()
splis()
plit()
splist()
Đáp án A
Cho biết kết quả hiển thị ra màn hình khi thực hiện đoạn lệnh sau:
s = “ababababbc”
vt = s.find(“ab”,4)
print(vt)
4
0
2
6
Đáp án A
Toán tử dùng để kiểm tra một phần tử có nằm trong danh sách đã cho hay không là:
in
range
in to
of
Đáp án A
Cho biết kết quả hiển thị ra màn hình khi thực hiện đoạn lệnh sau:
a = [6, 1, 3, 22]
a.insert(2,4)
print(a)
[6, 1, 3, 4, 22]
[6, 1, 4, 3, 22]
[ ]
không hiển thị gì
Đáp án B
II. PHẦN II Học sinh trả lời 2 câu hỏi. Trong mỗi ý a), b), c), d) ở mỗi câu, học sinh chọn đúng hoặc sai.
Cho đoạn chương trình sau:

Sau khi tìm hiểu đoạn chương trình, bạn C đưa ra các phát biểu sau:
Câu lệnh 1, xóa phần tử đầu tiên có giá trị là 2 trong danh sách A.
Câu lệnh 3 thay thế phần tử có giá trị 2 bằng giá trị 1.
Câu lệnh 4 bị lỗi.
Kết quả hiển thị ra màn hình là: 20
a. Đúng
b. Sai
c. Sai
d. Sai
Cho đoạn chương trình sau:

Sau khi tìm hiểu đoạn chương trình, bạn C đưa ra các phát biểu sau:
Câu lệnh 1 dùng để khởi tạo xâu S.
Câu lệnh 2 dùng để tách xâu S thành danh sách A, sử dụng dấu “,” để phân biệt tách.
Câu lệnh 3 để duyệt xâu S theo chỉ số của xâu.
Kết quả hiển thị ra màn hình là: chào 2026.
a. đúng
b. sai
c. sai
d. sai
III. PHẦN TỰ LUẬN
Cho đoạn chương trình python sau:

a. Điều kiện dừng vòng lặp while là gì?
b. Hãy cho biết kết quả hiển thị màn hình sau khi thực hiện đoạn lệnh trên?
Cho xâu S= ‘Tin học 10’
Các biểu thức logic sau cho kết quả là đúng hay sai:
a1) 10 in S
a2) ‘in’ in S







