Tạo Trắc Nghiệm

Đề 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 · Đề giữa kì 2

2/24 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 22 câu còn lại.

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

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…)?

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

Đáp án: D

Câu 2

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

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

Đáp án: B

Câu 3

Trong Python cú pháp y[m:] có chức năng là:

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

Đáp án: B

Câu 4

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

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

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

Đáp án: D

Câu 5

Cho trước lệnh import math, lời gọi hàm sqrt() nào sau đây đúng?

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

Đáp án: A

Câu 6

Để khai báo hàm ta dùng từ khóa

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

Đáp án: C

Câu 7

Cho lệnh: A = [1, 2, 3]. Biến A thuộc kiểu dữ liệu nào?

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

Đáp án: D

Câu 8

Để 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 đó?

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

Đáp án: B

Câu 9

Cho xâu s = "MNKXYZ". Khi đó s[1] sẽ là ký tự nào sau đây?

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

Đáp án: C

Câu 10

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?

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

Đáp án: C

Câu 11

Cho xâu s1="ab123", xâu s2="a12" với cú pháp: s2 in s1 cho kết quả là:

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

Đáp án: B

Câu 12

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”

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

Đáp án: B

Câu 13

Đâu là hàm dùng để tính diện tích hình chữ nhật có hai cạnh là x, y:

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

Đáp án: C

Câu 14

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

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

Đáp án: D

Câu 15

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.

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

Đáp án: C

Câu 16

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)

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

Đáp án: D

Câu 17

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]

 

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

Đáp án: C

Câu 18

Để khởi tạo danh sách a gồm 50 số 0, phương án nào sau đây đúng?

 

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

Đáp án: A

Câu 19

Lệnh sau trả lại giá trị gì? "Trường THPT".find("THPT",4)

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

Đáp án: C

Câu 20

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

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

Đáp án: A

Câu 21

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

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

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

Câu 22

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

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

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

Câu 23

Câu tự luận
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.

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

S= “1212133121214”

subS= “121” dem=0

k=0

while S.find(subS,k)>=0: dem=dem+1 k=S.find(subS,k)+1

print(dem)

Câu 24

Câu tự luận

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

Đáp án tham khảo

Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.

def trungbinh(a,b,c): return (a+b+c)/3

T= float(input()) V=float(input()) A=float(input())

print('Điểm trung bình là: ', trungbinh(T,V,A))