Đề thi cuối kì 2 Tin học 10 năm 2025-2026 THPT Xuyên Mộc (TP.HCM) có đáp án
Đề thi

Đề thi cuối kì 2 Tin học 10 năm 2025-2026 THPT Xuyên Mộc (TP.HCM) có đáp án

A
Admin
Tin họcLớp 1072 lượt thi
31 câu hỏi
1. Trắc nghiệm
• 1 điểm

Phần I: Câu trắc nghiệm nhiều phương án lựa chọn. Mỗi câu hỏi HS chỉ chọn một phương án.

Dạng nào sau đây là cú pháp câu lệnh if trong chương trình Python?

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>

if<điềukiện> <biểuthứclogic>

Xem đáp án

Đáp án A

2. Trắc nghiệm
• 1 điểm

Cho s = ‘123456’ thì s[:3] cho kết quả là gì?

‘456’

‘3456’

‘1234’

‘123’

Xem đáp án

Đáp án D

3. Trắc nghiệm
• 1 điểm

TrongPython,đốivớicấutrúcif-elsethì<câulệnhhaynhómcâulệnh2>đượcthựchiệnkhi:

Điềukiệnluônluônđúng.

Điều kiệnsai.

Điều kiện đúng.

Điềukiệnluônluônsai.

Xem đáp án

Đáp án B

4. Trắc nghiệm
• 1 điểm

Lệnh‘12ab12ab’.find(‘12’)chokếtquảlà:

2

0

1

6

Xem đáp án

Đáp án B

5. Trắc nghiệm
• 1 điểm

Cho đoạn lệnh sau: a = [5, 7, 3, 4, 1]

a.insert(2, 9)

Danh sách a thu được là:

[5, 9,7, 3,4, 1]

[5, 7, 9,3, 4, 1]

[5, 2,7, 3,4, 1]

[5, 7,2, 3,4, 1]

Xem đáp án

Đáp án B

6. Trắc nghiệm
• 1 điểm

Đểxóaphầntửthứ5trongdanhsáchatadùnglệnhnàosauđây?

a.pop(5)

pop(5)

pop(5,a)

pop(a,5)

Xem đáp án

Đáp án A

7. Trắc nghiệm
• 1 điểm

Dãysốnàosauđâylàkếtquảcủalệnhrange(5,10)?

1,2,3,4,5

5,6,7,8,9, 10

1,2,3,…,10

5,6,7,8,9

Xem đáp án

Đáp án D

8. Trắc nghiệm
• 1 điểm
Đểtruycậpđếnphầntửtrongdanhsáchtadùngcúphápnàosauđây?

<têndanhsách>chỉsố

<têndanhsách>[chỉ số]

[chỉsố]<têndanhsách>

<têndanhsách>(chỉ số)

Xem đáp án

Đáp án B

9. Trắc nghiệm
• 1 điểm
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)

10

11

7

6

Xem đáp án

Đáp án C

10. Trắc nghiệm
• 1 điểm

Hàmrange(n)trongcâulệnhlặpfordùngđểkhởitạodãysốnguyênnàosauđây?

1đếnn

0đếnn

0 đến n-1

1 đến n-1

Xem đáp án

Đáp án C

11. Trắc nghiệm
• 1 điểm

Lệnhnàosauđâydùngđểkhởitạodanhsáchbằngcáchnhậpvàotừbànphím?

ds=[iforiinrange(10)]

ds=[2, 5,-7,6]

ds= [float(i)foriininput().split()]

ds=[iforiinrange(5,10)]

Xem đáp án

Đáp án C

12. Trắc nghiệm
• 1 điểm

Đểthêmsố5vàocuốidanhsácha,phươngánnàosauđâyđúng?

a.insert(5)

append(5)

a.append(5)

insert(5)

Xem đáp án

Đáp án C

13. Trắc nghiệm
• 1 điểm

Chos=‘banana’.Lệnhs.replace(‘a’,‘o’)chokếtquảlà:

banana

bonana

banono

bonono

Xem đáp án

Đáp án D

14. Trắc nghiệm
• 1 điểm

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óm câulệnh

for biến_chạy inrange(m, n): Câu lệnh hay nhóm câu lệnh

Xem đáp án

Đáp án C

15. Trắc nghiệm
• 1 điểm

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ựcuốicùngcủaxâuy

Xâuconnhậnđượcbằngcáchbỏmkítựđầutiêncủaxâuy

Xâucongồmmkítựđầutiêncủaxâuy

Xem đáp án

Đáp án C

16. Trắc nghiệm
• 1 điểm

Lệnh"HELLO".count("L",0, 3)chokếtquảlàgì?

1

0

2

3

Xem đáp án

Đáp án A

17. Trắc nghiệm
• 1 điểm

Phương án nào dưới đây là kết quả của đoạn chương trình sau?

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’

Xem đáp án

Đáp án C

18. Trắc nghiệm
• 1 điểm

Sốkítựtrongtrongxâu“Hello,World!”là:

10

5

12

13

Xem đáp án

Đáp án D

19. Trắc nghiệm
• 1 điểm

Cho đoạn chương trình sau: i = 0

while i<5: print(i) i = i + 1

Trong đoạn chương trình trên, câu lệnh print(i) được thực hiện bao nhiêu lần?

6

5

3

4

Xem đáp án

Đáp án B

20. Trắc nghiệm
• 1 điểm

Cho đoạn chương trình: a = [1, 3, 2, 1]

for i in a:

print(i*2)

Phương án nào dưới đây nêu đúng kết quả chạy chương trình trên?

0246

1941

0149

2642

Xem đáp án

Đáp án D

21. Trắc nghiệm
• 1 điểm

Lệnhnàosauđâydùngđểnhập1biếnxâutừbànphím?

s=input(‘Nhập1xâu:’)

s= int(input(‘Nhập1xâu:’))

s=str(‘Nhập1xâu:’)

s= float(input(‘Nhập1xâu:’))

Xem đáp án

Đáp án A

22. Trắc nghiệm
• 1 điểm

Cho biết kết quả in ra màn hình của đoạn chương trình sau: x = 2

if x > 3:

print(x + 3) else:

print(x**3)

5

3

2

8

Xem đáp án

Đáp án D

23. Trắc nghiệm
• 1 điểm

Chos=‘đihọcvềlàđihọcvề’.Lệnhs.count(‘đi’,2)chokếtquảlà:

0

1

13

2

Xem đáp án

Đáp án B

24. Trắc nghiệm
• 1 điểm

Trongcâulệnhrẽnhánh,<điềukiện>rẽnhánhphảilàmột:

 

biểuthứcnhậngiátrịlogic

biểuthức

câulệnh

phépgán

Xem đáp án

Đáp án A

25. Trắc nghiệm
• 1 điểm

Hãy cho biết kết quả của đoạn chương trình dưới đây: s = 0

i = 1

while i<15:

if i%3 == 0: s += i i = i+1

print(s)

 

31

46

45

30

Xem đáp án

Đáp án D

26. Trắc nghiệm
• 1 điểm

Hãy cho biếtkếtquả của đoạn chươngtrìnhdướiđây: x = 1

whilex<5:

print('Hello')

Chươngtrìnhbịlặpvôtận.

Trênmànhìnhxuấthiện4chữHello.

Trênmànhìnhxuấthiện1chữHello.

Trênmànhìnhxuấthiện5chữHello.

Xem đáp án

Đáp án A

27. Trắc nghiệm
• 1 điểm

Câulệnhhaynhómcâulệnhtrongvònglặpwhileđượcthựchiệnkhi nào?

Khiđiềukiệnluônluônsai.

Khiđiềukiệnđúng.

Khiđiều kiệnsai.

Khiđiềukiệnluônluônđúng.

Xem đáp án

Đáp án B

28. Trắc nghiệm
• 1 điểm
Đểxuấtphầntửcuốicùngtrongdanhsácha,phươngánnàosauđâyđúng?

print(a[len(a)])

print(len(a)- 1)

print(len(a))

print(a[len(a)- 1])

Xem đáp án

Đáp án D

29. Đúng sai
• 1 điểm

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ời trắc nghiệm.

Cho chương trình Python sau:

a = [int(i) for i in input().split()] d = 0

for i in a:

if i > 0: d = d + 1 print(d)

a

Biếnddùngđểtínhtổngcácsốdươngcótrongdanhsách

ĐúngSai
b

Câulệnha=[int(i)foriininput().split()]chophépnhậpmộtdãysốnguyêntrêncùngmộtdòng

ĐúngSai
c

Trongcâulệnhforiina,biếnilàchỉsốcủacácphầntửtrongdanhsácha

ĐúngSai
d

Nếudanhsácha=[6,0,-1,5,7,-8]thìkếtquảinlênmànhìnhlà3

ĐúngSai
Xem đáp án

a. sai

b. đúng

c. sai

d. đúng

30. Đúng sai
• 1 điểm
ChochươngtrìnhPythonsau:
s = 'Python Programming'

v = s.replace("Python", "Java") print(s[:7] + v[:4])

a

ChươngtrìnhtrênchokếtquảinramànhìnhlàPythonJava

ĐúngSai
b

Nộidungcủaxâuskhôngbịthayđổitrongsuốtquátrìnhchạychươngtrình

ĐúngSai
c

svàvđềucókiểudữliệulàkiểuxâu

ĐúngSai
d

Xâuvcónộidunglà‘PythonProgramming’

ĐúngSai
Xem đáp án

a. đúng

b. đúng

c. đúng

d. sai

31. Đúng sai
• 1 điểm
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)

a

Khiđiềukiệnởnhánhifđúngthìtấtcảcácnhánhsaukhôngđượcthựchiện

ĐúngSai
b

Nếux=3,y=4thìchươngtrìnhinrakếtquảlà6

ĐúngSai
c

ĐiềukiệnởnhánhiftrảvềgiátrịTrue

ĐúngSai
d

Saukhithựchiệnchươngtrìnhbiếnresultcógiátrịbằng11

ĐúngSai
Xem đáp án

a. đúng

b. đúng

c. sai

d. sai