TopStudy

Tin học · Lớp 10

Đề thi giữa kì 2 Tin học 10 năm 2025-2026 THPT Hùng Vương (Đà Nẵng) có đáp án

19 câu · 29 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm

I. PHẦN I Mỗi câu hỏi học sinh chỉ chọn một phương án đúng nhất.

Xâu kí tự là….

  1. Đáp án A: một dãy các số.
  2. Đáp án B: một dãy các danh sách.
  3. Đáp án C: một dãy các kí tự Unicode.
  4. Đáp án D: một dãy các số và kí tự.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án A

Câu 2

1 điểm
Hãy nêu ý nghĩa của lệnh A.remove(x) ?
  1. Đáp án A: Xóa toàn bộ dữ liệu của danh sách A.
  2. Đáp án B: Bổ sung phần tử x vào cuối danh sách A.
  3. Đáp án C: Xóa phần tử x từ danh sách A.
  4. Đáp án D: Chèn phần tử x vào đầu danh sách A.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đáp án C

Câu 3

1 điểm
Lệnh khởi tạo xâu nào không hợp lệ?
  1. Đáp án A: S = “Tin hoc”
  2. Đáp án B: S = “xin chào”
  3. Đáp án C: S = “123@”
  4. Đáp án D: S = Tin hoc
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

Đáp án D

Câu 4

1 điểm

Phương án nào sau đây nêu đúng số lần lặp của vòng lặp while trong đoạn lệnh sau?

k = 1

while k <=5:

k = k + 1

  1. Đáp án A: 4
  2. Đáp án B: 1
  3. Đáp án C: 5
  4. Đáp án D: vô số lần
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đáp án C

Câu 5

1 điểm
Cho xâu s= “Trường_THPT_Hùng_Vương”. Lệnh len(s) cho kết quả bằng bao nhiêu?
  1. Đáp án A: 19
  2. Đáp án B: 21
  3. Đáp án C: 20
  4. Đáp án D: 22
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

Đáp án D

Câu 6

1 điểm
Phương án nào sau đây nêu đúng lệnh để tìm 1 xâu trong một xâu khác?
  1. Đáp án A: find
  2. Đáp án B: find()
  3. Đáp án C: len()
  4. Đáp án D: sub
Xem đáp án và lời giải

Câu 7

1 điểm
Phương án nào sau đây nêu đúng cú pháp của lệnh while?
  1. Đáp án A: while < điều kiện > <<khối lệnh >
  2. Đáp án B: while < điều kiện > = <<khối lệnh >
  3. Đáp án C: while < điều kiện >:
  4. Đáp án D: while < điều kiện >: <<khối lệnh >
Xem đáp án và lời giải

Câu 8

1 điểm

Cho biết kết quả hiển thị ra màn hình khi thực hiện đoạn lệnh sau:

A = [6, 1, 3, 22]

print(A[1])

  1. Đáp án A: 4
  2. Đáp án B: 2
  3. Đáp án C: 1
  4. Đáp án D: 6
Xem đáp án và lời giải

Câu 9

1 điểm
Muốn dừng và thoát ngay khỏi vòng lặp while ta dùng lệnh nào?
  1. Đáp án A: range
  2. Đáp án B: break
  3. Đáp án C: end
  4. Đáp án D: continue
Xem đáp án và lời giải

Câu 10

1 điểm
Cú pháp khởi tạo kiểu dữ liệu danh sách trong Python là:
  1. Đáp án A: <<tên list> := [<<v1>,< v2>,…, <<vn> ]
  2. Đáp án B: <<tên list> : [<<v1>,< v2>,…, <<vn> ]
  3. Đáp án C: <<tên list> == [<<v1>,< v2>,…, <<vn> ]
  4. Đáp án D: <<tên list> = [<<v1>,< v2>,…, <<vn> ]
Xem đáp án và lời giải

Câu 11

1 điểm
Chọn phát biểu sai?
  1. Đáp án A: Có thể khởi tạo danh sách rỗng
  2. Đáp án B: Phần tử đầu tiên trong danh sách có chỉ số là 0.
  3. Đáp án C: Không thể xác định được độ dài của danh sách.
  4. Đáp án D: Danh sách có thể gồm các phần tử có kiểu dữ liệu khác nhau.
Xem đáp án và lời giải

Câu 12

1 điểm
Phương án nào sau đây nêu đúng lệnh để tách một xâu thành danh sách các từ?
  1. Đáp án A: split()
  2. Đáp án B: splis()
  3. Đáp án C: plit()
  4. Đáp án D: splist()
Xem đáp án và lời giải

Câu 13

1 điểm

Cho biết kết quả hiển thị ra màn hình khi thực hiện đoạn lệnh sau:

s = “ababababbc”

vt = s.find(“ab”,4)

print(vt)

  1. Đáp án A: 4
  2. Đáp án B: 0
  3. Đáp án C: 2
  4. Đáp án D: 6
Xem đáp án và lời giải

Câu 14

1 điểm
Toán tử dùng để kiểm tra một phần tử có nằm trong danh sách đã cho hay không là:
  1. Đáp án A: in
  2. Đáp án B: range
  3. Đáp án C: in to
  4. Đáp án D: of
Xem đáp án và lời giải

Câu 15

1 điểm

Cho biết kết quả hiển thị ra màn hình khi thực hiện đoạn lệnh sau:

a = [6, 1, 3, 22]

a.insert(2,4)

print(a)

  1. Đáp án A: [6, 1, 3, 4, 22]
  2. Đáp án B: [6, 1, 4, 3, 22]
  3. Đáp án C: [ ]
  4. Đáp án D: không hiển thị gì
Xem đáp án và lời giải

Phần II. Trắc nghiệm đúng sai

Câu 16

1 điểm

II. PHẦN II Học sinh trả lời 2 câu hỏi. Trong mỗi ý a), b), c), d) ở mỗi câu, học sinh chọn đúng hoặc sai.

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

Hình minh hoạ

Sau khi tìm hiểu đoạn chương trình, bạn C đưa ra các phát biểu sau:

  • Ý a: Câu lệnh 1, xóa phần tử đầu tiên có giá trị là 2 trong danh sách A.
  • Ý b: Câu lệnh 3 thay thế phần tử có giá trị 2 bằng giá trị 1.
  • Ý c: Câu lệnh 4 bị lỗi.
  • Ý d: Kết quả hiển thị ra màn hình là: 20
Xem đáp án và lời giải

Câu 17

1 điểm

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

Hình minh hoạ

Sau khi tìm hiểu đoạn chương trình, bạn C đưa ra các phát biểu sau:

  • Ý a: Câu lệnh 1 dùng để khởi tạo xâu S.
  • Ý b: Câu lệnh 2 dùng để tách xâu S thành danh sách A, sử dụng dấu “,” để phân biệt tách.
  • Ý c: Câu lệnh 3 để duyệt xâu S theo chỉ số của xâu.
  • Ý d: Kết quả hiển thị ra màn hình là: chào 2026.
Xem đáp án và lời giải

Phần III. Tự luận

Câu 18

1 điểm

**III. PHẦN TỰ LUẬN **

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

Hình minh hoạ

a. Điều kiện dừng vòng lặp while là gì?

b. Hãy cho biết kết quả hiển thị màn hình sau khi thực hiện đoạn lệnh trên?

Xem đáp án và lời giải

Câu 19

1 điểm

Cho xâu S= ‘Tin học 10’

Các biểu thức logic sau cho kết quả là đúng hay sai:

a1) 10 in S

a2) ‘in’ in S

Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Đề thi giữa kì 2 Tin học 10 - Kết nối tri thức · Các bộ sách Tin học Lớp 10