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








