TopStudy

Tin học · Lớp 10

Đề thi giữa kì 2 Tin học 10 năm 2024-2025 THPT Hồ Nghinh (Quảng Nam) 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

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 12. Mỗi câu hỏi thí sinh chỉ chọn một phương án.

Hình minh hoạ

Tìm kết quả đoạn chương trình sau:

  1. Đáp án A: 3
  2. Đáp án B: '3'
  3. Đáp án C: 3 4 5
  4. Đáp án D: '24'
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
Cho đoạn chương trình, tìm kết quả đoạn chương trình sau?
  1. Đáp án A: 6 9 12 15
  2. Đáp án B: 3 6 9 12 15
  3. Đáp án C: 3 6 9 12
  4. Đáp án D: 6 9 12
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
Các xâu kí tự sau, xâu nào là xâu KHÔNG hợp lệ?
  1. Đáp án A: "1027445"
  2. Đáp án B: 23344=dhhjjj
  3. Đáp án C: "123$#%"
  4. Đáp án D: "Quảng Nam"
Xem đáp án và lời giải

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

Đáp án: B

Đáp án B

Câu 4

1 điểm
Lệnh >>> "abcd1234". find ("12") cho kết quả:
  1. Đáp án A: 5
  2. Đáp án B: 3
  3. Đáp án C: 6
  4. Đáp án D: 4
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 5

1 điểm
Phát biểu nào sau đây là SAI?
  1. Đáp án A: Lệnh insert chèn phần tử vào danh sách không cần chỉ số, vị trí chèn.
  2. Đáp án B: Lệnh A.remove(x) sẽ xoá phần tử đầu tiên của danh sách có giá trị x
  3. Đáp án C: Có thể duyệt nhanh từng phần tử của danh sách bằng toán tử in và lệnh for mà không cần sử dụng lệnh range()
  4. Đáp án D: Lệnh A.append(x) bổ sung phần tử x vào cuối danh sách.
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 6

1 điểm
Đoạn chương trình sau thực hiện việc gì?
  1. Đáp án A: Tách xâu X dùng dấu phẩy để phân biệt tách.
  2. Đáp án B: Tách xâu X dùng dấu cách để phân biệt tách.
  3. Đáp án C: Tách danh sách X thành xâu kí tự.
  4. Đáp án D: Tách từng số của xâu X thành xâu kí tự.
Xem đáp án và lời giải

Câu 7

1 điểm
Câu lệnh nào sau đây dùng toán tử in để kiểm tra <<giá trị> có trong <<danh sách> không?
  1. Đáp án A: <<giá trị> in <<danh sách>
  2. Đáp án B: <<danh sách> in <<giá trị>
  3. Đáp án C: in <<giá trị>
  4. Đáp án D: in <<danh sách>
Xem đáp án và lời giải

Câu 8

1 điểm

Cho biết kết quả của đoạn lệnh sau?

Hình minh hoạ

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

Câu 9

1 điểm
Chọn cấu trúc câu 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> <<khối lệnh>
  4. Đáp án D: while <điều kiện> <<khối lệnh>;
Xem đáp án và lời giải

Câu 10

1 điểm
Lệnh nào sau đây dùng để tách xâu thành danh sách các từ:
  1. Đáp án A: copy()
  2. Đáp án B: join()
  3. Đáp án C: split()
  4. Đáp án D: remove()
Xem đáp án và lời giải

Câu 11

1 điểm
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
  1. Đáp án A: len(s)
  2. Đáp án B: length(s)
  3. Đáp án C: s. length()
  4. Đáp án D: s.len()
Xem đáp án và lời giải

Câu 12

1 điểm
Lệnh nào được thực hiện tại vị trí dấu … trong đoạn chương trình sau?
  1. Đáp án A: " ".join(A)
  2. Đáp án B: A.split()
  3. Đáp án C: " , ".join(A)
  4. Đáp án D: A.split(“ , “)
Xem đáp án và lời giải

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

Câu 13

1 điểm

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

Giáo viên yêu cầu các nhóm thảo luận về việc viết chương trình tính tổng các số nguyên từ 1 đến 100. Một số bạn trong nhóm có các ý kiến sau:

  • Ý a: Chỉ có thể sử dụng vòng lặp for để tính tổng các số tự nhiên từ 1 đến 100.
  • Ý b: Có thể sử dụng vòng lặp for hoặc vòng lặp while để giải bài này.
  • Ý c: Vòng lặp while có thể sử dụng khi chưa biết trước số lần lặp.
  • Ý d:

    Đoạn chương trình tính tổng S=1+2+3+…+100 có thể viết như sau:

    Hình minh hoạ

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

Câu 14

1 điểm
Một nhóm học sinh tìm hiểu về kiểu dữ liệu danh sách trong Python. Một số ý kiến cho rằng:
  • Ý a: Danh sách chỉ có thể chứa các số nguyên.
  • Ý b: Danh sách trong Python gồm các phần tử có thể có kiểu dữ liệu khác nhau như: số nguyên, số thực, xâu ký tự…
  • Ý c: [1, 2.5, "hello", 6,7,8] là một danh sách hợp lệ trong Python.
  • Ý d:

    Kết quả đoạn chương trình sau là: [2,4,6,8,9,10]

    Hình minh hoạ

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

Câu 15

1 điểm
An đang học về xâu kí tự trong Python. An cho rằng:
  • Ý a: Xâu kí tự trong Python là dãy các kí tự Unicode.
  • Ý b: Xâu kí tự và danh sách là hai kiểu dữ liệu hoàn toàn giống nhau.
  • Ý c: Có thể truy cập từng kí tự trong xâu thông qua chỉ số, giống như với danh sách.
  • Ý d: Có thể sử dụng lệnh for kết hợp toán tử in để duyệt qua từng kí tự trong xâu "Hello".
Xem đáp án và lời giải

Câu 16

1 điểm
Thảo luận về việc xác định giá trị phần tử trong danh sách B = [14, 15, 19, 21, 27]. Một số ý kiến cho rằng:
  • Ý a: B[1] có giá trị là 14.
  • Ý b: Lệnh len(B) dùng để tính độ dài danh sách B, kết quả len(B) là 5.
  • Ý c: B[len(B)-1] có giá trị là 27
  • Ý d: Danh sách B có số phần tử lẻ nên phần tử ngay chính giữa danh sách là B[len(B)//2]
Xem đáp án và lời giải

Phần III. Tự luận

Câu 17

1 điểm

PHẦN III. Tự luận:

a. Lệnh del A[len(A)-1] thực hiện việc gì?

b. Lệnh thêm phần tử vào cuối danh sách là gì?

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

Câu 18

1 điểm

Cho biết kết quả sau khi thực hiện các lệnh sau

Hình minh hoạ

Hình minh hoạ

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

Câu 19

1 điểm

Lệnh sau trả lại giá trị gì?

>>>xm="Lúa nếp là lúa nếp làng lúa lên lớp lớp lòng nàng lâng lâng"

>>> x1="lúa"

a. >>> xm.find(x1)

b. >>> xm.find(x1,12)

c. >>> xm.find(x1,25)

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