TopStudy

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

Đề thi cuối 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: C

Đáp án đúng là: C

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

Đáp án đúng là: C

Câu 5

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

Đáp án: B

Đáp án đúng là: B

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

Đáp án đúng là: D

Câu 8

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

Đáp án: B

Đáp án đúng là:B

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

Đáp án đúng là: A

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

Đáp án đúng là: D

Câu 17

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

Đáp án: A

Đáp án đúng là: A

Câu 18

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

Đáp án: A

Đáp án đúng là:A

Câu 19

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

Đáp án: A

Đáp án đúng là: A

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

  • c) Đúng

  • d) Đúng

a) S, vì chương trình có lỗi do khi nhập dữ liệu từ bàn phím chưa thực hiện chuyển đổi sang dạng số.

b) S, vì nếu nhập a=50 và b=5 thì kết quả của chương trình là 505 do thực hiện nối 2 xâu 50 và 5 lại với nhau.

c) Đ, chuyển nhập a, b sang dạng nhập số nguyên và kết quả a+b vẫn ra dạng số đúng.

d) Đ, chuyển nhập a, b sang dạng nhập số thực và kết quả a+b vẫn ra dạng số đúng.

Câu 22

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

  • a) Đúng

  • b) Sai

  • c) Sai

  • d) Sai

Đáp án:

a) Đ, vì a, b được khai báo trong thân hàm.

b) S, vì được phép nhập giá trị a=b

c) S, vì nếu ta nhập a=50 và b=30 thì kết quả của chương trình là bscnn(50, 30)=150.

d) S, vì a, b là biến cục bộ chỉ có tác dụng trong hàm khai báo nó.

Câu 23

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

input_str = input("Nhập dãy các số nguyên, cách nhau bởi khoảng trắng: ")

A = [int(x) for x in input_str.split()]

if len(A) == 0:

print("Dãy số không có phần tử nào.")

else:

min_val = A[0]

min_index = 0

for i in range(1, len(A)):

if A[i] < min_val:

min_val = A[i]

min_index = i

print("Giá trị nhỏ nhất: “,min_val)

print("Chỉ số của phần tử nhỏ nhất:”,min_index)

Câu 24

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

import math

def bcnn(a, b):

if a == 0 or b == 0:

return 0

return abs(a * b) // math.gcd(a, b)

def tong_2_ps(tu1, mau1, tu2, mau2):

if mau1 == 0 or mau2 == 0:

print("Mẫu số không được bằng 0.")

mc = bcnn(mau1, mau2)

tu_moi = tu1 * (mc // mau1) + tu2 * (mc // mau2)

ucln = math.gcd(tu_moi, mc)

tu_toi_gian = tu_moi // ucln

mau_toi_gian = mc // ucln

print(“tổng 2 phân số là:”,tu_toi_gian, “/”, mau_toi_gian)

x=int(input(“nhập x:”))

y=int(input(“nhập y:”))

z=int(input(“nhập z:”))

t=int(input(“nhập t:”))

tong_2_ps(x,y,z,t)