Tạo Trắc Nghiệm

Đề 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 · Đề giữa 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. Thí sinh trả lời từ câu 1 đến câu 28. Mỗi câu hỏi chỉ chọn một phương án đúng nhất.

Trong Python, một chương trình con được thực hiện khi nào?

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

Đáp án: D

Câu 2

Cho biết giá trị của biến x sau khi thực hiện đoạn chương trình sau:

x = 6

y = 5

if x %

y==0:

x= x+10

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

Đáp án: D

Câu 3

Hàm range(m, 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: A

Câu 4

Lệnh return trong một hàm có tác dụng gì?

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

Đáp án: C

Câu 5

Cho biết kết quả của đoạn chương trình sau:

Cho biết kết quả của đoạn chương trình sau: (ảnh 1)

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

Đáp án: C

Câu 6

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

Lỗi sai trong đoạn chương trình trên là:

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

Đáp án: D

Câu 7

Để có thể sử dụng hàm sqrt(x) trong thư viện math ta phải có câu lệnh nào sau đây?

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

Đáp án: C

Câu 8

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

for i in range(6): print(i)

Trong đoạn chương trình trên, vòng lặp được thực hiện bao nhiêu lần?

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

Đáp án: B

Câu 9

Khi nào sử dụng câu lệnh lặp for?

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

Đáp án: B

Câu 10

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

def tong(a, b):

return a + b

…………………………………………………………………………… Lệnh nào sau đây phù hợp để điền vào chỗ .…..?

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

Đáp án: C

Câu 11

Phương án nào sau đây là cú pháp khai báo hàm trong Python?

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

Đáp án: B

Câu 12

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

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

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

Đáp án: B

Câu 13

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

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

Đáp án: A

Câu 14

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 15

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

Cho đoạn chương trình sau:  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? (ảnh 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: A

Câu 16

Hàm trong Python có thể có bao nhiêu tham số?

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

Đáp án: A

Câu 17

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

Cho đoạn chương trình sau:  Đáp án nào sau đây là giá trị của biến b? (ảnh 1)

Đáp án nào sau đây là giá trị của biến b?

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

Đáp án: A

Câu 18

Phép tính logic m or n cho kết quả là False khi và chỉ khi:

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

Đáp án: B

Câu 19

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

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

Đáp án: B

Câu 20

Biểu thức logic nào sau đây tương ứng với câu “Số x nằm trong khoảng (100; 200]” ?

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

Đáp án: C

Câu 21

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

x = 1

while x < 10:

print(‘Python’)

 

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

Đáp án: B

Câu 22

Tính tổng s = 1+2+3+… cho đến khi s>500. Điều kiện nào sau đây cho vòng lặp while là đúng?

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

Đáp án: C

Câu 23

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: A

Câu 24

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 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

Chọn khẳng định đúng:

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

Đáp án: A

Câu 27

Tìm lỗi sai trong đoạn chương trình sau:

Tìm lỗi sai trong đoạn chương trình sau: (ảnh 1)

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

Đáp án: D

Câu 28

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

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

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

Đáp án: D

Câu 29

PHẦN II. Trắc nghiệm đúng/sai. Thí sinh trả lời từ câu 1 đến câu 3. Trong mỗi ý a, b, c, d ở mỗi câu, thí sinh chọn đúng hoặc sai.

Cho chương trình sau:
Cho chương trình sau: (ảnh 1)
  • a)

    Hàm trên có tham số là a, b

  • b)

    Với lệnh tinh(5, 2) thì giá trị truyền vào cụ thể a=2, b=5

  • c)

    Kết quả in lên màn hình sau khi thực hiện chương trình là 7

  • d)

    Trong chương trình có 1 lời gọi chương trình con

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

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

Câu 30

Cho chương trình sau:

x = 12

if x > 0:

x = x * 2 elif x == 0:

x = x + 10

else:

x = -x

 

  • a)

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

  • b)

    Câu lệnh x = -x chỉ được thực hiện khi x có giá trị âm

  • c)

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

  • d)

    Chương trình thực hiện lệnh x = x*2, xong tiếp tục thực hiện lệnh x = x + 10 và lệnh x = -x

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

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

Câu 31

Cho đoạn lệnh trong Python sau:

Cho đoạn lệnh trong Python sau: (ảnh 1)
  • a)

    Kết quả sau khi thực hiện đoạn chương trình trên là 4

  • b)

    Biến i nhận giá trị khởi tạo =1

  • c)

    Chương trình trên đếm các số chia hết cho 5 trong phạm vi từ 1 đến 19

  • d)

    Câu lệnh print(d) được thực hiện 3 lần

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

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