Tạo Trắc Nghiệm

Đề 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 · Đề cuối kì 2

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

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.

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?

Đáp án và lời giải

Đáp án: D

Câu 2

Dãy số nào sau đây là kết quả của lệnh range(5, 10)?

Đáp án và lời giải

Đáp án: D

Câu 3

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

Đáp án và lời giải

Đáp án: D

Câu 4

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)

Đáp án và lời giải

Đáp án: B

Câu 5

Lệnh ‘12 ab 12 ab’.find(‘12’) cho kết quả là:

Đáp án và lời giải

Đáp án: D

Câu 6

Cho s = ‘đi học về là đi học về’. Lệnh s.count(‘đi’, 2) cho kết quả là:

Đáp án và lời giải

Đáp án: A

Câu 7

Hàm range(n) trong câu lệnh lặp for dùng để khởi tạo dãy số nguyên nào sau đây?

Đáp án và lời giải

Đáp án: C

Câu 8

Lệnh "HELLO".count("L", 0, 3) cho kết quả là gì?

 

Đáp án và lời giải

Đáp án: D

Câu 9

Để xuất phần tử cuối cùng trong danh sách a, phương án nào sau đây đúng?

Đáp án và lời giải

Đáp án: D

Câu 10

Lệnh nào sau đây dùng để khởi tạo danh sách bằng cách nhập vào từ bàn phím?

Đáp án và lời giải

Đáp án: C

Câu 11

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

Đáp án và lời giải

Đáp án: C

Câu 12

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)

Đáp án và lời giải

Đáp án: C

Câu 13

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

while x < 5:

print('Hello')

Đáp án và lời giải

Đáp án: A

Câu 14

Để truy cập đến phần tử trong danh sách ta dùng cú pháp nào sau đây?

Đáp án và lời giải

Đáp án: B

Câu 15

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)

Đáp án và lời giải

Đáp án: A

Câu 16

Cú pháp y[m:] xác định xâu con nào sau đây?

 

Đáp án và lời giải

Đáp án: C

Câu 17

Lệnh nào sau đây dùng để nhập 1 biến xâu từ bàn phím?

Đáp án và lời giải

Đáp án: A

Câu 18

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?

Đáp án và lời giải

Đáp án: D

Câu 19

Trong câu lệnh rẽ nhánh, <điều kiện> rẽ nhánh phải là một:                 

Đáp án và lời giải

Đáp án: D

Câu 20

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

for i in range(1, 4): s += i

print(s)

 

Đáp án và lời giải

Đáp án: A

Câu 21

Để thêm số 5 vào cuối danh sách a, phương án nào sau đây đúng?

Đáp án và lời giải

Đáp án: C

Câu 22

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

Đáp án và lời giải

Đáp án: B

Câu 23

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

a.insert(2,9) Danh sách a thu được là:

Đáp án và lời giải

Đáp án: B

Câu 24

Để xóa phần tử thứ 5 trong danh sách a ta dùng lệnh nào sau đây?

Đáp án và lời giải

Đáp án: A

Câu 25

Trong Python, đối với cấu trúc if-else thì <câu lệnh hay nhóm câu lệnh 2> được thực hiện khi:

Đáp án và lời giải

Đáp án: C

Câu 26

Câu lệnh hay nhóm câu lệnh trong vòng lặp while được thực hiện khi nào?

Đáp án và lời giải

Đáp án: A

Câu 27

Trong Python, cú pháp câu lệnh lặp for là:

Đáp án và lời giải

Đáp án: C

Câu 28

Cho s = ‘banana’. Lệnh s.replace(‘a’, ‘o’) cho kết quả là:

Đáp án và lời giải

Đáp án: D

Câu 29

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: s = 'Python Programming'

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

  • a)

    Chương trình trên cho kết quả in ra màn hình là Python Java

  • b)

    Nội dung của xâu s không bị thay đổi trong suốt quá trình chạy chương trình

  • c)

    Xâu v có nội dung là ‘Python Programming’

  • d)

    s và v đều có kiểu dữ liệu là kiểu xâu

Đáp án và lời giải

Đáp án: a) Đúng; b) Đúng; c) Sai; d) Đúng

Câu 30

Cho chương trình Python sau:
x = 2

y = 9

if x > 3 or y < 5:

result = x * 2

elif x < 3 and y > 5:

result = y – x else:

result = x + y print(result)

  • a)

    Khi điều kiện ở nhánh if đúng thì tất cả các nhánh sau không được thực hiện

  • b)

    Nếu x = 3, y = 4 thì chương trình in ra kết quả là 6

  • c)

    Điều kiện ở nhánh if trả về giá trị True

  • d)

    Sau khi thực hiện chương trình biến result có giá trị bằng 11

Đáp án và lời giải

Đáp án: a) Đúng; b) Đúng; c) Sai; d) Sai

Câu 31

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)

    Trong câu lệnh for i in a, biến i là chỉ số của các phần tử trong danh sách a

  • b)

    Nếu danh sách a = [6, 0, -1, 5, 7, -8] thì kết quả in lên màn hình là 3

  • c)

    Biến d dùng để tính tổng các số dương có trong danh sách

  • d)

    Câu lệnh a = [int(i) for i in input().split()] cho phép nhập một dãy số nguyên trên cùng một dòng

Đáp án và lời giải

Đáp án: a) Sai; b) Đúng; c) Sai; d) Đúng