Đề thi giữa kì 2 Tin học 10 năm 2025-2026 THPT Xuyên Mộc (TP.HCM) có đáp án - Mã đề 0001
31 câu hỏi
Phần I. Câu trắcnghiệm nhiềuphương ánlựa chọn. Thí sinhtrả lờitừcâu1 đếncâu 28. Mỗi câu hỏi chỉ chọn một phương án đúng nhất.
TrongPython,mộtchươngtrìnhconđượcthựchiệnkhinào?
Khinhậpdữ liệu
Khiđượcđịnhnghĩa
Khichươngtrìnhbắtđầu
Khiđượcgọitrongchươngtrình
Đáp án D
Chobiếtgiátrịcủabiếnxsaukhithựchiệnđoạnchươngtrìnhsau:
x=6
y=5
ifx%
y==0:
x= x+10
16
15
5
6
Đáp án D
Hàmrange(m,n)trongcâulệnhlặpfordùngđểkhởitạodãysốnguyênnàosauđây?
mđến n-1
nđếnm-1
nđếnm
mđếnn
Đáp án A
Lệnhreturntrongmộthàmcótácdụnggì?
Inkếtquảcủahàmramànhình
Nhậpdữliệutừbànphímchohàm
Kếtthúcviệcthựchiệnhàmvàtrảvềgiátrịchonơigọihàm
Lặplạicáccâulệnhtronghàm
Đáp án C
Chobiếtkếtquảcủađoạnchươngtrìnhsau:

6
8
Chươngtrìnhbịlỗi
4
Đáp án C
Chođoạnchươngtrìnhsau:
Lỗisaitrongđoạnchươngtrìnhtrênlà:
Lệnhelsekhôngviếtlùivàotrongsovớiif.
Câulệnhb=b–akhôngxuốnghàngvàkhôngviếtthẳnghàngvớicâulệnhởdòng3.
Câulệnhởdòng3khôngviếtthẳnghàngvớicâulệnhởdòng4.
Câulệnhởdòng4khôngviếtthẳnghàngvớicâulệnhởdòng3.
Đáp án D
Đểcóthểsửdụnghàmsqrt(x)trongthưviệnmathtaphảicócâulệnhnàosauđây?
importsqrt
importsqrtfrommath
frommathimportsqrt
fromsqrtimportmath
Đáp án C
Chođoạnchươngtrìnhsau:
foriinrange(6):print(i)
Trongđoạnchươngtrìnhtrên,vònglặpđượcthựchiệnbaonhiêulần?
5
6
4
3
Đáp án B
Khinàosửdụngcâulệnhlặpfor?
Khibàitoáncósựlựachọn
Khibàitoáncósốlầnlặpcụthể
Khibàitoáncósốlầnlặpchưabiết
Khibàitoáncầncóđiềukiệnrẽnhánh
Đáp án B
Chođoạnchươngtrìnhsau:
deftong(a, b):
returna+b
…………………………………………………………………………… Lệnh nào sau đây phù hợp để điền vào chỗ .…..?
print(tong(4,b))
print(tong(a,5))
print(tong(4,5))
print(tong(a,b))
Đáp án C
PhươngánnàosauđâylàcúphápkhaibáohàmtrongPython?
deftên_hàm(thamsố)Cáclệnhmôtảhàm
deftên_hàm(thamsố): Cáclệnhmôtảhàm
deftên_hàm():Cáclệnhmôtảhàm
deftên_hàm() Cáclệnhmôtảhàm
Đáp án B
Chobiếtkếtquảinramànhìnhcủađoạnchươngtrìnhsau:

1
4
9
4.5
Đáp án B
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
Câulệnhhaynhómcâulệnhtrongvònglặpwhileđượcthựchiệnkhi nào?
Khiđiều kiệnđúng.
Khiđiềukiệnluônluônsai.
Khiđiềukiệnluônluônđúng.
Khiđiều kiệnsai.
Đáp án A
Chođoạnchươngtrìnhsau:

Trongđoạnchươngtrìnhtrên,câulệnhprint(i)đượcthựchiệnbaonhiêulần?
5
4
6
3
Đáp án A
HàmtrongPythoncóthểcóbaonhiêutham số?
Khônggiớihạnsốlượng(tùyvàobàitoán)
Bắtbuộcphảicó ítnhất1thamsố
1
2
Đáp án A
Chođoạnchươngtrìnhsau:

Đápánnàosauđâylàgiátrịcủabiếnb?
True
False
false
true
Đáp án A
PhéptínhlogicmornchokếtquảlàFalsekhivàchỉkhi:
mnhậngiátrịFalsevànnhậngiátrị True
mvànđềunhậngiátrịFalse
mnhậngiátrịFalse
nnhậngiátrịFalse
Đáp án B
Dãysốnàosauđâylàkếtquảcủalệnhrange(4,11)?
1,2,3,…,10
4,5,6…,10
1,2,3,…,11
4,5,6…,11
Đáp án B
Biểuthứclogicnàosauđâytươngứngvớicâu“Sốxnằmtrongkhoảng(100;200]”?
x>=100andx<= 200
100<=x<=200
100<x<= 200
100<x< 200
Đáp án C
Hãychobiếtkếtquảcủađoạnchươngtrìnhdưới đây:
x=1
whilex<10:
print(‘Python’)
Trênmànhìnhxuấthiện1chữPython.
Chươngtrìnhbịlặpvôtận.
Trênmànhìnhxuấthiện10chữPython.
Trênmànhìnhxuấthiện9chữPython.
Đáp án B
Tínhtổngs=1+2+3+…chođếnkhis>500.Điềukiệnnàosauđâychovònglặpwhilelàđúng?
while s<500:
whiles>500:
while s<=500:
while s>=500:
Đáp án C
DạngnàosauđâylàcúphápcâulệnhiftrongchươngtrìnhPython?
if<điềukiện>:<câulệnhhaynhómlệnh>
If<điều kiện>: <câulệnhhaynhómlệnh>
if<điềukiện><biểuthứclogic>
If<điềukiện>: <biểuthứclogic>
Đáp án A
Trongcâulệnhrẽnhánh,<điềukiện>rẽnhánhphảilàmột:
biểu thức
câulệnh
phépgán
biểuthứcnhậngiátrịlogic
Đáp án D
TrongPython,đốivớicấutrúcif-elsethì<câulệnhhaynhómcâulệnh2> đượcthựchiệnkhi:
Điềukiệnluônluônđúng.
Điềukiệnluônluônsai.
Điều kiệnsai.
Điều kiện đúng.
Đáp án C
Chọnkhẳngđịnhđúng:
TrongPython,tênhàmđượcđặttheoquytắcđặttên
TrongPython,tênhàmcóhoặckhôngcócũngđược
TrongPython,tênhàmđặtsaocũngđược
TrongPython,tênhàmphảiđặtgiốngtênlưuchươngtrình
Đáp án A
Tìmlỗisaitrongđoạnchươngtrìnhsau:

Saithamsốởphầnkhaibáohàm.
Lờigọihàmkhông đúng.
Thiếulờigọihàm.
Thiếulệnhreturngiátrịcầntrảvềởcuốithânhàm.
Đáp án D
Chobiếtkếtquảinramànhìnhcủađoạnchươngtrìnhsau:

3
5
3.5
4
Đáp án D
PHẦN II. Trắc nghiệm đúng/sai. Thí sinh trả lời từ câu 1 đếncâu 3. Trong mỗi ý a, b, c, d ởmỗi câu, thí sinh chọn đúng hoặc sai.
Chochươngtrìnhsau:
Hàmtrêncóthamsốlàa,b
Vớilệnhtinh(5,2)thìgiátrịtruyềnvàocụthểa=2,b=5
Kếtquảinlênmànhìnhsaukhithựchiệnchươngtrìnhlà7
Trongchươngtrìnhcó1lờigọichươngtrìnhcon
a. đúng
b. sai
c. sai
d. đúng
Chochươngtrìnhsau:
x=12
ifx>0:
x=x*2 elif x == 0:
x=x+10
else:
x= -x
ĐiềukiệnsauiftrảvềgiátrịTrue
Câulệnhx=-xchỉđượcthựchiệnkhixcógiátrịâm
Saukhithựchiệnchươngtrìnhbiếnxcógiátrịbằng24
Chươngtrìnhthựchiệnlệnhx=x*2,xongtiếptụcthựchiệnlệnhx=x+10vàlệnhx=-x
a. đúng
b. đúng
c. đúng
d. sai
ChođoạnlệnhtrongPythonsau:

Kếtquảsaukhithựchiệnđoạnchươngtrìnhtrênlà4
Biếninhậngiátrịkhởitạo=1
Chươngtrìnhtrênđếmcácsốchiahếtcho5trongphạmvitừ1đến19
Câulệnhprint(d)đượcthựchiện3lần
a. sai
b. đúng
c. đúng
d. sai







