TopStudy

Tin học · Lớp 10

Đề thi giữa kì 2 Tin học 10 năm 2024-2025 THPT Bố Hạ (Bắc Giang) có đáp án

24 câu · 36 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: Trắc nghiệm nhiều lựa chọn. (Thí sinh chọn một phương án đúng nhất)

Cho chương trình sau:

Hình minh hoạ

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

  1. Đáp án A: [12, 14, 35, 46, 78, 12, 23, 1].
  2. Đáp án B: [12, 14, 35, 46, 78, 5, 23, 1].
  3. Đáp án C: [12, 14, 35, 46, 78, 23, 1].
  4. Đáp án D: [12, 14, 35, 46, 12, 5, 23, 1].
Xem đáp án và lời giải

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

Đáp án: A

Đáp án đúng là A

Câu 2

1 điểm
Lệnh dùng để tính độ độ dài của danh sách là:
  1. Đáp án A: len().
  2. Đáp án B: range().
  3. Đáp án C: clear().
  4. Đáp án D: del().
Xem đáp án và lời giải

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

Đáp án: A

Đáp án đúng là A

Câu 3

1 điểm

Kết quả in ra màn hình có bao nhiêu chữ A xuất hiện?

Hình minh hoạ

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

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

Đáp án: A

Đáp án đúng là A

Câu 4

1 điểm
Phương án nào sau đây nêu đúng cú pháp câu lệnh rẽ nhánh dạng thiếu if?
  1. Đáp án A: Hình minh hoạ
  2. Đáp án B: Hình minh hoạ
  3. Đáp án C: Hình minh hoạ
  4. Đáp án D: Hình minh hoạ
Xem đáp án và lời giải

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

Đáp án: C

Đáp án đúng là C

Câu 5

1 điểm
Chọn cú pháp đúng của lệnh while trong Python?
  1. Đáp án A: Hình minh hoạ
  2. Đáp án B: Hình minh hoạ
  3. Đáp án C: Hình minh hoạ
  4. Đáp án D: Hình minh hoạ
Xem đáp án và lời giải

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

Đáp án: A

Đáp án đúng là A

Câu 6

1 điểm
Xâu rỗng được định nghĩa là:
  1. Đáp án A: empty = 0.
  2. Đáp án B: empty = [].
  3. Đáp án C: empty = "rỗng".
  4. Đáp án D: empty = "".
Xem đáp án và lời giải

Câu 7

1 điểm
Có mấy dạng câu lệnh rẽ nhánh trong Python?
  1. Đáp án A: 2
  2. Đáp án B: 1
  3. Đáp án C: 3
  4. Đáp án D: 4
Xem đáp án và lời giải

Câu 8

1 điểm

Kết quả của các dòng lệnh sau là:

Hình minh hoạ

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

Câu 9

1 điểm
Lệnh viết đúng cú pháp là:
  1. Đáp án A: for i in range(10)
  2. Đáp án B: for in range(10):
  3. Đáp án C: for i range(10)
  4. Đáp án D: for i in range(10):
Xem đáp án và lời giải

Câu 10

1 điểm
Để xóa nhanh danh sách ta dùng lệnh?
  1. Đáp án A: append().
  2. Đáp án B: remove().
  3. Đáp án C: del().
  4. Đáp án D: clear().
Xem đáp án và lời giải

Câu 11

1 điểm
Công việc lặp với số lần biết trước là:
  1. Đáp án A: tính tổng các số có một chữ số.
  2. Đáp án B: chạy 5 phút quanh sân trường.
  3. Đáp án C: đếm số học sinh trong lớp.
  4. Đáp án D: chào các học sinh đi ngang qua.
Xem đáp án và lời giải

Câu 12

1 điểm

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

ts= “Hoc tin cùng chúng tớ”

print(ts[5])

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

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

Câu 13

1 điểm
Câu lệnh lặp While trong Python là?
  1. Đáp án A: Lệnh lặp vô hạn.
  2. Đáp án B: Lệnh lặp với số lần không biết trước.
  3. Đáp án C: Lệnh lặp với số lần biết trước.
  4. Đáp án D: Lệnh rẽ nhánh.
Xem đáp án và lời giải

Câu 14

1 điểm
Có thể truy cập từng phần tử của danh sách thông qua?
  1. Đáp án A: tên gọi.
  2. Đáp án B: chỉ số.
  3. Đáp án C: giá trị số.
  4. Đáp án D: số dương.
Xem đáp án và lời giải

Câu 15

1 điểm
Phương án nào sau đây nêu đúng vùng giá trị của lệnh range(10)?
  1. Đáp án A: 1 đến 9.
  2. Đáp án B: 0 đến 10.
  3. Đáp án C: 1 đến 10.
  4. Đáp án D: 0 đến 9.
Xem đáp án và lời giải

Câu 16

1 điểm
Cú pháp đầy đủ của lệnh find() là:
  1. Đáp án A: <<xâu mẹ>.find(<<xâu con>,start).
  2. Đáp án B: <<xâu mẹ>:find(<<xâu con>).
  3. Đáp án C: <<xâu mẹ>.find(<<xâu con>).
  4. Đáp án D: <<xâu mẹ>:find(<<xâu con>,start).
Xem đáp án và lời giải

Câu 17

1 điểm
Để tách xâu s thành danh sách các từ ta viết:
  1. Đáp án A: s. find ( )
  2. Đáp án B: s. upper
  3. Đáp án C: s. split( )
  4. Đáp án D: “ ”. join(s)
Xem đáp án và lời giải

Câu 18

1 điểm

Cho xâu B như sau:

B = "Tin học 10 Kết nối tri thức"

Kết quả khi thực hiện lệnh B.split() là:

  1. Đáp án A: 'Tin', 'học', '10', 'Kết', 'nối', 'tri', 'thức'.
  2. Đáp án B: 'Tin', 'học', 'Kết', 'nối', 'tri', 'thức'.
  3. Đáp án C: ['Tin', 'học', '10', 'Kết', 'nối', 'tri', 'thức'].
  4. Đáp án D: ['Tin', 'học', 'Kết', 'nối', 'tri', 'thức'].
Xem đáp án và lời giải

Câu 19

1 điểm
Giá trị của biểu thức 100%4 == 0 là:
  1. Đáp án A: 25
  2. Đáp án B: 0
  3. Đáp án C: False.
  4. Đáp án D: True.
Xem đáp án và lời giải

Câu 20

1 điểm

Cho chương trình sau.

Hình minh hoạ

Giá trị của num sau chương trình là:

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

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

Câu 21

1 điểm

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

Một số ý kiến về các câu lệnh xử lí xâu như sau.

  • Ý a: Lệnh split() dùng để tách một xâu thành danh sách các từ.
  • Ý b: Lệnh join() có tác dụng tương tự lệnh split().
  • Ý c: Để tìm một xâu trong một xâu khác có thể dùng in hoặc find().
  • Ý d: Lệnh find() đơn tìm vị trí xâu con trong xâu mẹ, nếu không thấy thì trả về 0.
Xem đáp án và lời giải

Câu 22

1 điểm
Cho X = True, Y = False. Một số kết quả được nêu ra như sau.
  • Ý a: X and Y = False.
  • Ý b: not Y = True.
  • Ý c: X or Y = False.
  • Ý d: not X = True.
Xem đáp án và lời giải

Phần III. Tự luận

Câu 23

1 điểm

II. Phần tự luận (3 Điểm)

(1 điểm): Cho đoạn chương trình sau:

Hình minh hoạ

a. Biến i nhận các giá trị nào?

b. Sau khi thực hiện chương tình thì giá trị của s bằng bao nhiêu?

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

Câu 24

1 điểm

(2 điểm):

a. Viết chương trình nhập vào một dãy gồm n số nguyên.

b. Đếm và đưa ra màn hình số lượng các số chẵn trong dãy.

c.Đưa ra màn hình các số chẵn ở vị trí lẻ.

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