Đề thi cuối kì 2 Tin học 10 năm 2025-2026 THPT Xuyên Mộc (TP.HCM) có đáp án - Mã đề 0004
31 câu hỏi
PhầnI: Câutrắc nghiệmnhiềuphươngánlựachọn.Mỗi câuhỏiHSchỉchọnmột phươngán.
Trong câu lệnh while, <điều kiện>phải là một:
biểuthứcnhậngiátrịlogic
biểuthức
phépgán
câulệnh
Đáp án A
Chođoạnchươngtrình: a = [1, 3, 2, 1]
foriina:
print(i+1)
Phươngánnàodướiđâynêuđúngkếtquảchạychươngtrìnhtrên?
2432
1321
0123
1234
Đáp án A
Đểxácđịnhđộdàicủaxâuatadùng phươngánnàosauđây?
len()
a.len()
length(a)
len(a)
Đáp án D
Hãy cho biếtkếtquả của đoạn chươngtrìnhdướiđây: x = 5
while x > 10: print('Hello')
TrênmànhìnhkhôngxuấthiệnchữHellonào.
Trênmànhìnhxuấthiện5chữHello.
Chươngtrìnhbịlặpvôtận.
Trênmànhìnhxuấthiện10chữHello.
Đáp án A
Chođoạnlệnhsau: a = [2, 4, 7, 1, 5]
a.insert(3,6) Danhsáchathuđượclà:
[2, 4,6, 7,1, 5]
[2, 4, 3,7, 1, 5]
[2, 4,7, 3,1, 5]
[2, 4,7, 6,1, 5]
Đáp án D
Cúphápy[:m]xácđịnhxâuconnàosauđây?
Xâucon gồmmkítựcuốicùng củaxâuy
Xâucongồmmkítựđầutiêncủaxâuy
Xâuconnhậnđượcbằngcáchbỏmkítựcuốicùngcủaxâuy
Xâuconnhậnđượcbằngcáchbỏmkítựđầutiêncủaxâuy
Đáp án B
Lệnh‘XuyênMộc’.find(‘THPT’)chokếtquảlà:
Khôngxácđịnhkếtquả
-1
0
Báolỗi
Đáp án B
Cho biếtkếtquả in ramàn hìnhcủa đoạn chươngtrìnhsau: x = 5
ifx%2!=0: print(x*x)
else:
print(x*2)
25
5
2
10
Đáp án A
Dãy sốnàosauđâylàkếtquảcủalệnhrange(5)?
0,1,2,3,4
1,2,3,4
1,2,3,4,5
0,1,2,3,4,5
Đáp án A
Đểxóaphầntửthứ3trongdanhsáchatadùnglệnhnàosauđây?
pop(3,a)
pop(a, 3)
a.pop(3)
pop(3)
Đáp án C
Đểxuấtphầntửđầutiêntrongdanhsácha,phươngánnàosauđâyđúng?
print(a[1])
print(a(0))
print(a[0])
print(a(1))
Đáp án C
Hàmrange(m,n)trongcâulệnhlặpfordùngđểkhởitạodãysốnguyênnàosauđây?
nđếnm
nđếnm-1
mđếnn
mđến n-1
Đáp án D
Lệnh‘làlálalalàlála’.count(‘la’)chokếtquảlàgì?
3
18
9
6
Đáp án A
Dạngnàosauđâylàcúphápcâulệnhif-elsetrongchươngtrìnhPython?
if<điềukiện>
If<điềukiện>:
if<điềukiện>:
If<điềukiện>
Đáp án C
Hãy cho biếtkếtquả của đoạn chươngtrìnhdướiđây: s = 0
for i in range(5, 20): ifi%5==0:s+=i
print(s)
20
50
5
30
Đáp án D
TrongPython,cúphápcâulệnhlặpwhilelà:
while<điềukiện>:Câulệnhhaynhómcâulệnh
While<điềukiện> Câulệnhhaynhómcâulệnh
while<điềukiện>Câulệnhhaynhómcâulệnh
While<điềukiện>: Câulệnhhaynhómcâulệnh
Đáp án A
Phươngán nào dướiđây làkếtquả của đoạn chươngtrìnhsau? a = [5, 2, 4, 3, 0]
a.append(4) print(a)
[5, 2,4, 3,0, 4]
[5, 2,3, 0]
[5, 2,4, 3,4, 0]
[5, 2,4, 4,3, 0]
Đáp án A
Trong Python, đối với cấu trúcif-elsethì <câu lệnh hay nhómcâu lệnh 1> được thực hiện khi:
Điều kiện đúng.
Điềukiệnluônluônđúng.
Điềukiệnluônluônsai.
Điều kiện sai.
Đáp án A
Chođoạnchươngtrìnhsau:
a=['Lan','Minh','Thảo','Đào']
b=[1,2]
print(b+a)
Phươngánnàodướiđâylàkếtquảcủaviệcchạychươngtrìnhtrên?
[‘1’,‘2’,'Lan','Minh','Thảo','Đào']
1,2,'Lan','Minh','Thảo','Đào'
‘1’,‘2’,'Lan','Minh','Thảo','Đào'
[1,2,'Lan','Minh','Thảo','Đào']
Đáp án D
Chos=‘banana’.Lệnhs.count('a',1,5)chokếtquảlà:
3
5
1
2
Đáp án D
Hãy cho biếtkếtquả của đoạn chươngtrìnhdướiđây: i = 2
s=0
whilei<10: s = s + i
i=i+2 print(s)
54
30
44
20
Đáp án D
Đểlấykýtựcuốicùngcủaxâus,tasửdụngcúphápnào?
s(len(s))
s[len(s)-1]
s(len(s)–1)
s[len(s)]
Đáp án B
Lệnhnàosauđâydùngđểkhởitạodanhsáchbằngcáchgángiátrịtrongkhoảngchotrước?
ds=[int(i)foriininput().split()]
ds=[iforiinrange(10)]
ds= [float(i)foriininput().split()]
ds=[int(i)foriininput()]
Đáp án B
Chos=‘Python’.Lệnhs.replace(‘p’,‘P’)chokếtquảlà:
pYthon
Python
python
PYthon
Đáp án B
Chođoạnchươngtrìnhsau: for i in range(5): print(i)
Trongđoạnchươngtrìnhtrên,lệnhprint(i)đượcthựchiệnbaonhiêulần?
6
4
3
5
Đáp án D
Đểkhaibáodanhsácharỗng,phươngán nàosauđâyđúng?
a=[0]
a= “”
a==[]
a=[]
Đáp án D
Trongđoạn chương trìnhsau, khốilệnh nào thuộcif?: if x > 0:
print("A")
print("B")
Chỉcóprint("A")
Cảhailệnhprint
Khôngcólệnhnào
Chỉcóprint("B")
Đáp án A
Choxâus=‘123456’thìs[0:3]chokếtquảlàgì?
‘012’
‘1234’
‘123’
‘0123’
Đáp án C
PHẦN II. Câu trắc nghiệm ĐÚNG/SAI. Trong từng câu, tại mỗi ý a, b, c, d, học sinh chọn một trong hai phươngán ĐÚNG hoặc SAI bằng cách TÔ vào 1 trong 2 ô tương ứng ở phiếu trả lờitrắc nghiệm.
ChochươngtrìnhPythonsau: x = 4
y =6
ifx>5andy> 5: result = x * y
elifx>3or y>7: result = x + y
else:
result=x–y print(result)
ĐiềukiệnởnhánhiftrảvềgiátrịFalse
Nếux=2,y=7thìchươngtrìnhinrakếtquảlà-5
Saukhithựchiệnchươngtrìnhbiếnresultcógiátrịbằng24
Tấtcảcácnhánhđềuđượcthựchiệnlầnlượttừtrênxuốngdưới
a. đúng
b. đúng
c. sai
d. sai
ChochươngtrìnhPythonsau:
a = [int(i)fori ininput().split()] for i in range(len(a)):
ifa[i]%2!=0:a[i]= 1
print(a)
Các phần tửcó giá trị bằng 0 trong danhsách a khôngbị thay đổigiá trị trong suốt quátrình chạy chương trình
Nếu danhsácha=[2,3,1,4,-5]thìkếtquảinlênmànhìnhlà[2,1,1,4,-5]
alàmộtdanhsáchchứacácsốnguyênđượcnhậpvàotừbànphím
Câulệnhforiinrange(len(a))dùngđểduyệtdanhsáchavớii=0,1,2,…,len(a)
a. đúng
b. sai
c. đúng
d. sai
ChochươngtrìnhPythonsau:
a="Helloworld"
b = a.replace('world','Python') print(b[6:]+a[5:])
Saukhithựchiệnlệnhreplacexâuacónộidunglà‘HelloPython’.
Xâubcónộidunglà‘HelloPython’
Chươngtrìnhtrênchokếtquảinramànhìnhlàwordworld
avàbđềucókiểudữliệulàkiểuxâu
a. sai
b. đúng
c. sai
d. đúng








