TopStudy

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

Đề thi giữa kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 1

Về trang đề

Câu 1

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

Đáp án: A

Đáp án đúng là A

Câu 2

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

Đáp án: A

Đáp án đúng là A

Câu 3

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

Đáp án: A

Đáp án đúng là A

Câu 4

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

Đáp án: A

Đáp án đúng là A

Câu 5

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

Đáp án: A

Đáp án đúng là A

Câu 6

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

Đáp án: B

Đáp án đúng là B

Câu 7

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

Đáp án: B

Đáp án đúng là B

Câu 8

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

Đáp án: A

Đáp án đúng là A

Câu 9

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

Đáp án: D

Đáp án đúng là D

Câu 10

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

Đáp án: A

Đáp án đúng là A

Câu 11

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

Đáp án: A

Đáp án đúng là A

Câu 12

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

Đáp án: C

Đáp án đúng là C

Câu 13

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

Đáp án: B

Đáp án đúng là B

Câu 14

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

Đáp án: D

Đáp án đúng là D

Câu 15

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

Đáp án: A

Đáp án đúng là A

Câu 16

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

Đáp án: B

Đáp án đúng là B

Câu 17

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

Đáp án: B

Đáp án đúng là B

Câu 18

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

Đáp án: D

Đáp án đúng là D

Câu 19

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

Đáp án: C

Đáp án đúng là C

Câu 20

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

Đáp án: D

Đáp án đúng là D

Câu 21

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

  • a) Sai

  • b) Đúng

  • c) Đúng

  • d) Sai

a). S. Vòng lặp for trong Python với range(2, 5) sẽ chạy từ i = 2 đến i = 4, vì range không bao gồm giá trị kết thúc (ở đây là 5).

b). Đ. Khi i chạy từ 2 đến 4, giá trị A[2], A[3], và A[4] tương ứng là 1, 5, 6, nên kết quả in ra là 1 5 6.

c). Đ. Vòng lặp for với range(2, 5) sẽ truy cập vào các vị trí 2, 3 và 4 của danh sách A và in ra các giá trị tương ứng.

d). S. Nếu range(2, 5) được thay bằng range(1, 4), vòng lặp sẽ chạy từ i = 1 đến i = 3, và kết quả in ra sẽ là: 2 1 5, không phải 2 1 5 như đã nói.

Câu 22

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

  • a) Đúng

  • b) Sai

  • c) Đúng

  • d) Đúng

a). Đ. Vì chuỗi "world" có trong xâu "hello world".

b). S. Vì Python phân biệt chữ hoa và chữ thường, nên "WORLD" không có trong xâu "hello world".

c). Đ. Vì lệnh print(ch) sẽ in từng ký tự trong xâu t trên một dòng mới.

d). Đ. Vì "hello" + " " + "world" tạo ra chuỗi "hello world", và chuỗi này có trong xâu t

Câu 23

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

  • a) Sai

  • b) Đúng

  • c) Đúng

  • d) Sai

a). S, vì a, b được khai báo ngay sau tên hàm trong phần khai báo hàm nên a, b là tham số.

b). Đ, vì m, n là các biến chưa có giá trị cụ thể.

c). Đ, vì uscln(a, b) có chức năng tìm ước số chung lớn nhất của a và b.

d). S, vì xét b#0 nên ước chung lớn nhất là uscln(b, a % b) sẽ thu được kết quả là c).

Câu 24

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Cú pháp

if <điều kiện>:

<<khối lệnh 1>

else:

<<khối lệnh 2>

Ví dụ

a = 5

if a % 2 == 0:

print("a là số chẵn")

else:

print("a là số lẻ")

Câu 25

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

# Nhập số lượng phần tử của dãy

n = int(input("Nhập số lượng phần tử của dãy: "))

# Nhập dãy số từ bàn phím

dãy_số = []

for i in range(n):

so = int(input(f"Nhập phần tử thứ {i+1}: "))

dãy_số.append(so)

# Tính tổng các số chẵn

tong_chan = 0

for so in dãy_số:

if so % 2 == 0:

tong_chan += so

# In kết quả ra màn hình

print("Tổng các số chẵn trong dãy là:”, tong_chan)