Đề thi cuối kì 2 Tin học 10 năm 2025-2026 THPT Xuyên Mộc (TP.HCM) có đáp án - Mã đề 0003
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.
Cho đoạn chương trình:
a=[1, 3,2,1]
foriina:
print(i*2)
Phươngánnàodướiđâynêuđúngkếtquảchạychươngtrìnhtrên?
1941
0246
0149
2642
Đáp án D
Dãysốnàosauđâylàkếtquảcủalệnhrange(5,10)?
1,2,3,4,5
5,6,7,8,9, 10
5,6,7,8,9
1,2,3,…,10
Đáp án C
Chos=‘123456’thìs[:3]chokếtquảlàgì?
‘3456’
‘123’
‘456’
‘1234’
Đáp án B
Hãy cho biếtkếtquả của đoạn chươngtrìnhdướiđây: s = 0
i=1
whilei<15:
ifi%3== 0: s+= i i = i+1
print(s)
45
30
46
31
Đáp án B
Lệnh‘12ab12ab’.find(‘12’)chokếtquảlà:
2
6
1
0
Đáp án D
Chos=‘đihọcvềlàđihọcvề’.Lệnhs.count(‘đi’,2)chokếtquảlà:
1
13
2
0
Đáp án A
Hàmrange(n)trongcâulệnhlặpfordùngđểkhởitạodãysốnguyênnàosauđây?
1đếnn
0đếnn
1 đến n-1
0 đến n-1
Đáp án D
Lệnh"HELLO".count("L",0,3)chokếtquảlàgì?
2
3
0
1
Đáp án D
Đểxuấtphầntửcuốicùngtrongdanhsácha,phươngánnàosauđâyđúng?
print(a[len(a)-1])
print(len(a))
print(len(a)-1)
print(a[len(a)])
Đáp án A
Lệnhnàosauđâydùngđểkhởitạodanhsáchbằngcáchnhậpvàotừbànphím?
ds=[iforiinrange(5,10)]
ds=[2, 5,-7,6]
ds=[iforiinrange(10)]
ds= [float(i)foriininput().split()]
Đáp án D
DạngnàosauđâylàcúphápcâulệnhiftrongchươngtrìnhPython?
If<điềukiện>: <biểuthứclogic>
If<điềukiện>: <câulệnhhaynhómlệnh>
if<điềukiện>: <câulệnhhaynhómlệnh>
if<điềukiện><biểuthứclogic>
Đáp án C
Phươngánnàodướiđâylàkếtquảcủađoạnchươngtrìnhsau?
a=['Lan','Minh','Thảo','Đào']
b=[1,2]
print(a+b)
['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',1,2
Đáp án C
Hãy cho biếtkếtquả của đoạn chươngtrìnhdướiđây: x = 1
whilex<5:
print('Hello')
Trênmànhìnhxuấthiện5chữHello.
Chươngtrìnhbịlặpvôtận.
Trênmànhìnhxuấthiện1chữHello.
Trênmànhìnhxuấthiện4chữHello.
Đáp án B
Đểtruycậpđếnphầntửtrongdanhsáchtadùngcúphápnàosauđây?
[chỉsố]<têndanhsách>
<têndanhsách>(chỉ số)
<têndanhsách>[chỉ số]
<têndanhsách>chỉsố
Đáp án C
Cho biếtkếtquả in ramàn hìnhcủa đoạn chươngtrìnhsau: x = 2
ifx>3:
print(x+3) else:
print(x**3)
8
2
3
5
Đáp án A
Cúphápy[m:]xácđịnhxâuconnàosauđây?
Xâucongồmmkítựđầutiêncủaxâuy
Xâucongồmmkítựcuốicùngcủaxâuy
Xâuconnhậnđượcbằngcáchbỏmkítựđầutiêncủaxâuy
Xâuconnhậnđượcbằngcáchbỏmkítựcuốicùngcủaxâuy
Đáp án C
Lệnhnàosauđâydùngđểnhập1biếnxâutừbànphím?
s=str(‘Nhập1xâu:’)
s=input(‘Nhập1xâu:’)
s=int(input(‘Nhập1xâu:’))
s= float(input(‘Nhập1xâu:’))
Đáp án B
Chođoạnchươngtrìnhsau: i = 0
whilei<5: print(i)i=i+1
Trongđoạnchươngtrìnhtrên,câulệnhprint(i)đượcthựchiệnbaonhiêulần?
3
6
4
5
Đáp án D
Trongcâulệnhrẽnhánh,<điềukiện>rẽnhánhphảilàmột:
câulệnh
biểuthứcnhậngiátrịlogic
phépgán
biểuthức
Đáp án B
Hãy cho biếtkếtquả của đoạn chươngtrìnhdướiđây: s = 1
fori inrange(1,4): s += i
print(s)
7
10
6
11
Đáp án A
Đểthêmsố5vàocuốidanhsácha,phươngánnàosauđâyđúng?
insert(5)
append(5)
a.insert(5)
a.append(5)
Đáp án D
Sốkítựtrongtrongxâu“Hello,World!”là:
5
13
10
12
Đáp án B
Chođoạnlệnhsau: a = [5,7,3,4,1]
a.insert(2,9)Danhsáchathuđượclà:
[5, 2,7, 3,4, 1]
[5, 7, 9,3, 4, 1]
[5, 7,2, 3,4, 1]
[5, 9,7, 3,4, 1]
Đáp án B
Đểxóaphầntửthứ5trongdanhsáchatadùnglệnhnàosauđây?
pop(5)
pop(a, 5)
pop(5,a)
a.pop(5)
Đáp án D
Trong Python, đối với cấu trúcif-elsethì <câu lệnh hay nhómcâu lệnh 2> được thực hiện khi:
Điềukiệnluônluônđúng.
Điều kiệnđúng.
Điều kiện sai.
Điềukiệnluônluônsai.
Đáp án C
Câulệnhhaynhómcâulệnhtrongvònglặpwhileđượcthựchiệnkhi nào?
Khiđiều kiệnđúng.
Khiđiềukiệnsai.
Khiđiềukiệnluônluônsai.
Khiđiềukiệnluônluônđúng.
Đáp án A
TrongPython,cúphápcâulệnhlặpforlà:
forbiến_chạyinrange(m,n):Câulệnhhaynhómcâulệnh
forbiến_chạyin(m,n): Câulệnhhaynhómcâulệnh
for biến_chạy in range(m, n)Câulệnhhaynhómcâulệnh
for biến_chạy inrange(m, n): Câu lệnh hay nhóm câu lệnh
Đáp án A
Chos=‘banana’.Lệnhs.replace(‘a’,‘o’)chokếtquảlà:
bonana
banana
bonono
banono
Đáp án C
PHẦNII. Câutrắc nghiệm ĐÚNG/SAI.Trongtừng câu, tại mỗi ýa, b, c, d,học sinh chọn một trong hai phươngán ĐÚNGhoặ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: s = 'Python Programming'
v=s.replace("Python","Java") print(s[:7]+ v[:4])
ChươngtrìnhtrênchokếtquảinramànhìnhlàPythonJava
Nộidungcủaxâuskhôngbịthayđổitrongsuốtquátrìnhchạychươngtrình
Xâuvcónộidunglà‘PythonProgramming’
svàvđềucókiểudữliệulàkiểuxâu
a. đúng
b. đúng
c. sai
d. đúng
ChochươngtrìnhPythonsau: x = 2
y =9
ifx > 3 or y < 5: result=x*2
elifx<3andy>5: result = y – x
else:
result=x+y print(result)
ĐiềukiệnởnhánhiftrảvềgiátrịTrue
Saukhithựchiệnchươngtrìnhbiếnresultcógiátrịbằng11
Khiđiềukiệnởnhánhifđúngthìtấtcảcácnhánhsaukhôngđượcthựchiện
Nếux=3,y=4thìchươngtrìnhinrakếtquảlà6
a. sai
b. sai
c, đúng
d. đúng
ChochươngtrìnhPythonsau:
a = [int(i)fori ininput().split()] d = 0
foriina:
ifi >0: d=d+1 print(d)
Trongcâulệnhforiina,biếnilàchỉsốcủacácphầntửtrongdanhsácha
Nếudanhsácha=[6,0,-1,5,7,-8]thìkếtquảinlênmànhìnhlà3
Biếnddùngđểtínhtổngcácsốdươngcótrongdanhsách
Câulệnha=[int(i)foriininput().split()]chophépnhậpmộtdãysốnguyêntrêncùngmộtdòng
a. sai
b. đúng
c. sai
d. đúng








