Tạo Trắc Nghiệm

Đề 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 · Đề 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 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:

 Cho chương trình sau:  Chương trình trên in ra màn hình kết quả là: (ảnh 1)

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

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

Đáp án: A

Câu 2

Lệnh dùng để tính độ độ dài của danh sách là:

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

Đáp án: A

Câu 3

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

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

Đáp án: A

Câu 4

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?

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

Đáp án: C

Câu 5

Chọn cú pháp đúng của lệnh while trong Python?

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

Đáp án: A

Câu 6

Xâu rỗng được định nghĩa là:

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

Đáp án: D

Câu 7

Có mấy dạng câu lệnh rẽ nhánh trong Python?

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

Đáp án: C

Câu 8

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

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

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

Đáp án: C

Câu 9

Lệnh viết đúng cú pháp là:

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

Đáp án: D

Câu 10

Để xóa nhanh danh sách ta dùng lệnh?

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

Đáp án: D

Câu 11

Công việc lặp với số lần biết trước là:

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

Đáp án: A

Câu 12

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?

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

Đáp án: B

Câu 13

Câu lệnh lặp While trong Python là?

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

Đáp án: B

Câu 14

Có thể truy cập từng phần tử của danh sách thông qua?

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

Đáp án: B

Câu 15

Phương án nào sau đây nêu đúng vùng giá trị của lệnh range(10)?

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

Đáp án: D

Câu 16

Cú pháp đầy đủ của lệnh find() là:

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

Đáp án: A

Câu 17

Để tách xâu s thành danh sách các từ ta viết:

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

Đáp án: C

Câu 18

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

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

Đáp án: C

Câu 19

Giá trị của biểu thức 100%4 == 0 là:

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

Đáp án: D

Câu 20

Cho chương trình sau.

 Cho chương trình sau.  Giá trị của num sau chương trình là: (ảnh 1)

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

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

Đáp án: B

Câu 21

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.

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

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

Câu 22

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.

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

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

Câu 23

Câu tự luận

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

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

Cho đoạn chương trình sau:     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? (ảnh 1)

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?

Đá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.

1.a

Biến i nhận các giá trị: 0,1,2

 0.5

1.b

s=6

0.5

Câu 24

Câu tự luận

(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ẻ.

Đá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.

a=[]

n=int(input(‘nhập n=’))

for i in range(n):

x=int(input(‘nhâp giá trị phần tử thứ’+str(i)

a.append(x)

d=0

for i in a:

if i%2= =0:

d=d+1

print(d)

for i in range(n):

if (i%2 ! =0) and (a[i]%2 = =0):

print(a[i])