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 - Đề 2

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

Đáp án đúng là B

Câu 4

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

Đáp án: D

Đáp án đúng là D

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

Đáp án đúng là C

Câu 7

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

Đáp án: C

Đáp án đúng là C

Câu 8

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

Đáp án: D

Đáp án đúng là D

Câu 9

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

Đáp án: B

Đáp án đúng là B

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

Đáp án đúng là B

Câu 12

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

Đáp án: A

Đáp án đúng là A

Câu 13

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

Đáp án: C

Đáp án đúng là C

Câu 14

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

Đáp án: A

Đáp án đúng là A

Câu 15

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

Đáp án: C

Đáp án đúng là C

Câu 16

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

Đáp án: C

Đáp án đúng là C

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

Đáp án đúng là B

Câu 20

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

Đáp án: C

Đáp án đúng là C

Câu 21

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

  • a) Đúng

  • b) Đúng

  • c) Sai

  • d) Đúng

a). Đ. Vì range(len(A)) tạo ra một dãy số có độ dài bằng với số phần tử trong danh sách A, vì vậy vòng lặp sẽ chạy đúng số lần tương đương với số phần tử trong A.

b). Đ. Điều kiện A[i] > 0 đảm bảo chỉ những số dương mới được cộng vào biến S, các giá trị âm và bằng 0 sẽ bị bỏ qua.

c). S. Biến S chỉ là tổng của các phần tử dương trong danh sách A, không phải là tổng của tất cả các phần tử.

d). Đ. Nếu có ít nhất một giá trị dương trong A, thì giá trị đó sẽ được cộng vào S, làm cho S không bằng 0.

Câu 22

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

  • a) Đúng

  • b) Sai

  • c) Đúng

  • d) Đúng

a). Đ. Vì chỉ số 0 truy cập ký tự đầu tiên trong xâu, nên G[0] sẽ trả về 'P'.

b). S. Vì xâu trong Python là bất biến, không thể thay đổi ký tự trong xâu bằng cách này.

c). Đ. Vì mặc dù có thể truy cập các ký tự trong xâu như danh sách, nhưng không thể thay đổi chúng.

d). Đ. Vì lệnh len(G) trả về số lượng ký tự trong xâu, và xâu "Programming" có 11 ký tự.

Câu 23

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

  • a) Đúng

  • b) Sai

  • c) Đúng

  • d) Sai

a) Đ (True and True trả về True)

b) S (True or False trả về True)

c) Đ (not (true) False

d) S (False and True False)

Câu 24

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

Cú pháp

while <điều kiện>:

<<khối lệnh lặp>

Ví dụ

mat_khau = ""

while mat_khau != "1234":

mat_khau = input("Nhập mật khẩu: ")

print("Đăng nhập thành công!")

Câu 25

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

- Lỗi so sánh (k%3 = 0): Trong lập trình, dấu = là phép gán. Để so sánh bằng, ta phải dùng dấu ==.

- Lỗi thụt lề (Indentation): Các lệnh bên trong vòng lặp for và câu lệnh if phải được thụt lề vào trong.

- Lỗi logic phạm vi (range(n)): Đề bài yêu cầu tính trong khoảng từ 1 đến nn. Hàm range(20) chỉ chạy từ 0 đến 19. Để bao gồm cả số 20, ta cần dùng range(1, n + 1).