TopStudy

Tin học · Lớp 10

Đề thi giữa kì 2 Tin học 10 năm 2024-2025 THPT THPT Gio Linh (Quảng Trị) 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 CÂU HỎI TRẮC NGHIÊM

Trong Python, hàm nào sau đây có sẵn trả về số phần tử của một đối tượng (chuỗi, danh sách…)?

  1. Đáp án A: size()
  2. Đáp án B: input()
  3. Đáp án C: range()
  4. Đáp án D: len()
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 2

1 điểm
Lệnh thêm phần tử vào cuối danh sách là gì?
  1. Đáp án A: <<danh sách>=append()
  2. Đáp án B: <<danh sách>.append()
  3. Đáp án C: <<danh sách>:append()
  4. Đáp án D: <<danh sách>append()
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 3

1 điểm
Trong Python cú pháp y[m:] có chức năng là:
  1. Đáp án A: Xâu con gồm m kí tự cuối cùng của xâu y.
  2. Đáp án B: Xâu con nhận được bằng cách bỏ m kí tự đầu tiên của xâu y.
  3. Đáp án C: Xâu con được nhận bằng cách bỏ m kí tự cuối cùng của xâu y.
  4. Đáp án D: Xâu con gồm m kí tự bất kì của xâu y.
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

Kiểu dữ liệu danh sách được khởi tạo như sau:

<<tên list> = [<<v1>, <<v2>, <<v3>, <<v4>,...,<<vn>] Trong đó:

  1. Đáp án A: Các giá trị <<v1>, <<v2>, <<v3>, <<v4>,...,<<vn> phải cùng kiểu dữ liệu số nguyên
  2. Đáp án B: Các giá trị <<v1>, <<v2>, <<v3>, <<v4>,...,<<vn> phải cùng kiểu dữ liệu số thực
  3. Đáp án C: Các giá trị <<v1>, <<v2>, <<v3>, <<v4>,...,<<vn> phải cùng kiểu dữ liệu
  4. Đáp án D: Các giá trị <<v1>, <<v2>, <<v3>, <<v4>,...,<<vn> có thể có kiểu dữ liệu khác nhau.
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
Cho trước lệnh import math, lời gọi hàm sqrt() nào sau đây đúng?
  1. Đáp án A: print(math.sqrt(5))
  2. Đáp án B: print(math,sqrt(5))
  3. Đáp án C: print(math_sqrt(5))
  4. Đáp án D: print(math:sqrt(5))
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
Để khai báo hàm ta dùng từ khóa
  1. Đáp án A: function
  2. Đáp án B: procedure
  3. Đáp án C: def
  4. Đáp án D: try
Xem đáp án và lời giải

Câu 7

1 điểm
Cho lệnh: A = [1, 2, 3]. Biến A thuộc kiểu dữ liệu nào?
  1. Đáp án A: int
  2. Đáp án B: string
  3. Đáp án C: float
  4. Đáp án D: list
Xem đáp án và lời giải

Câu 8

1 điểm
Để thực hiện được hàm gcd trong python, chỉ ra câu lệnh thực hiện khai báo thư viện của hàm đó?
  1. Đáp án A: import math from gcd
  2. Đáp án B: from math import gcd
  3. Đáp án C: from math
  4. Đáp án D: import gcd
Xem đáp án và lời giải

Câu 9

1 điểm
Cho xâu s = "MNKXYZ". Khi đó s[1] sẽ là ký tự nào sau đây?
  1. Đáp án A: "K"
  2. Đáp án B: "M"
  3. Đáp án C: "N"
  4. Đáp án D: "Z"
Xem đáp án và lời giải

Câu 10

1 điểm
Trong Python, lệnh nào sau đây cho phép truy cập phần tử cuối cùng của danh sách a?
  1. Đáp án A: a(len(a))
  2. Đáp án B: a(len(a)-1)
  3. Đáp án C: a[len(a)-1]
  4. Đáp án D: a[len(a)]
Xem đáp án và lời giải

Câu 11

1 điểm
Cho xâu s1="ab123", xâu s2="a12" với cú pháp: s2 in s1 cho kết quả là:
  1. Đáp án A: true
  2. Đáp án B: False
  3. Đáp án C: false
  4. Đáp án D: True
Xem đáp án và lời giải

Câu 12

1 điểm

Hoạt động sau thuộc dạng cấu trúc lặp nào?

“Robot nhổ củ cải, mỗi bước đi robot nhổ 10 củ cải, robot nhổ cho đến khi máy hư thì dừng”

  1. Đáp án A: Lặp với số lần biết trước
  2. Đáp án B: Lặp với số lần chưa biết trước
  3. Đáp án C: Lặp đi lặp lại 10 lần
  4. Đáp án D: Lặp vô hạn lần
Xem đáp án và lời giải

Câu 13

1 điểm
Đâu là hàm dùng để tính diện tích hình chữ nhật có hai cạnh là x, y:
  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

Câu 14

1 điểm

Cho đoạn lệnh:

A = [1, 2, 3, 4, 5]

print(A[1]*A[2])

Sau khi thực hiện kết quả in ra màn hình là:

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

Câu 15

1 điểm
Cho danh sách a, lệnh nào sau đây cho phép thay đổi thông tin của phần tử thứ 3 trong danh sách a nhận giá trị mới là 1987.
  1. Đáp án A: a[2] := 1987;
  2. Đáp án B: a[3] = 1987
  3. Đáp án C: a[2] = 1987
  4. Đáp án D: a[3] : 1987
Xem đáp án và lời giải

Câu 16

1 điểm

Giá trị của x bằng bao nhiêu sau khi thực hiện chương trình sau x=0

while (x<10):

x=x+3 print(x)

  1. Đáp án A: 11
  2. Đáp án B: lặp vô hạn
  3. Đáp án C: 10
  4. Đáp án D: 12
Xem đáp án và lời giải

Câu 17

1 điểm
Cho A=[1, 3, 5, 0] , ta dùng lệnh gì sau đây để nhận được kết quả A= [1, 3, 5, 4, 0]
  1. Đáp án A: insert(2, 4)
  2. Đáp án B: insert(4, 3)
  3. Đáp án C: insert(3, 4)
  4. Đáp án D: insert(4, 4)
Xem đáp án và lời giải

Câu 18

1 điểm
Để khởi tạo danh sách a gồm 50 số 0, phương án nào sau đây đúng?
  1. Đáp án A: a = [0]*50
  2. Đáp án B: a = [0*50]
  3. Đáp án C: a = [0…50]
  4. Đáp án D: a = 0…50
Xem đáp án và lời giải

Câu 19

1 điểm
Lệnh sau trả lại giá trị gì? "Trường THPT".find("THPT",4)
  1. Đáp án A: 6.
  2. Đáp án B: 5.
  3. Đáp án C: 7.
  4. Đáp án D: 8.
Xem đáp án và lời giải

Câu 20

1 điểm

Cho biết kết quả in ra màn hình khi thực hiện đoạn chương trình sau: def f(a,b):

r=a%b while r!=0:

a=b b=r r=a%b

return b print(f(42,49))

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

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

Câu 21

1 điểm

I. PHẦN CÂU HỎI ĐÚNG SAI

Cho chương trình Python sau:

n = int(input("Nhập n: ")) i = 1

while i <= n:

if i % 2 == 0: print(i, end=" ")

i = i + 1

  • Ý a: Chương trình trên sử dụng câu lệnh lặp với số lần lặp biết trước
  • Ý b: Điều kiện i % 2 == 0 kiểm tra xem i có phải là số lẻ hay không
  • Ý c: Nếu nhập n = 6, chương trình sẽ in ra 2 4 6
  • Ý d: Để in ra màn hình các số lẻ, thay bằng điều kiện if i % 2 == 1
Xem đáp án và lời giải

Câu 22

1 điểm

Cho chương trình Python sau:

s = "Hello, world!" print(s.find("world"))

Sau đây là một số nhận định:

  • Ý a: find("world") trả về vị trí đầu tiên của "world" trong s
  • Ý b: Lệnh print(s.find("excel")) sẽ trả về kết quả là 0
  • Ý c: Lệnh print(s.find("world")) sẽ trả về 7
  • Ý d: Lệnh print(s.find("world")+s.find("world")) cho kết quả 14
Xem đáp án và lời giải

Phần III. Tự luận

Câu 23

1 điểm

III. PHẦN CÂU HỎI TỰ LUẬN

Cho trước xâu kí tự S và xâu subS. Viết đoạn chương trình tính số lần lặp của xâu con subS trong xâu S, cho phép chồng lần của các xâu con này.

Ví dụ: S= “1212133121214”, subS= “121” thì số lần lặp là 4.

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

Câu 24

1 điểm
Viết hàm tính trung bình của 3 số. Viết chương trình nhập vào điểm trung bình 3 môn Toán, Văn, Anh của một học sinh. Tính và đưa ra màn hình điểm trung bình chung của 3 môn đó. Yêu cầu thiết lập và sử dụng hàm tính trung bình của 3 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