TopStudy

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

Giải SBT Tin 10 KNTT Bài 25. Một số lệnh làm việc với xâu kí tự có đáp án

Về trang đề

Câu 1

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

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

Toán tử in dùng để kiểm tra một xâu có là xâu con của xâu khác không.

Biểu thức sau trả lại giá trị: True

Câu 2

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

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

Lệnh find( ) trả về vị trí của xâu con trong xâu mẹ.

Biểu thức sau trả lại giá trị: 0

Câu 3

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

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

Lệnh find( ) trả về vị trí của xâu con trong xâu mẹ. Do không tìm thấy nên trả về giá trị -1.

Câu 4

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

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

Tính độ dài xâu sau khi đã tách kí tự nên lệnh trên trả lại giá trị là: 4

Câu 5

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

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

Tìm vị trí xâu “Sơn” trong xâu “Trường Sơn” bắt đầu từ vị trí 4.

Câu 6

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

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

Tìm vị trí xâu “Sơn” trong xâu “Trường Sơn” bắt đầu từ vị trí 8.

Từ vị trí 8 không tìm thấy xâu nên trả về giá trị -1.

Câu 7

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

Chương trình có thể viết như sau:

S = " baby table cloud "

A = S.split()

S =" ".join(A)

Câu 8

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

Chương trình có thể viết như sau:

hoten = input("Nhập họ tên đầy đủ: ")

A = hoten.split()

ho = A[0]

ten = A[len (A)-1]

dem = " ".join(A[1:len (A)-1])

print("Họ:", ho)

print("Đệm:", dem)

print("Tên:", ten)

Hình minh hoạ

Câu 9

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

Sử dụng lệnh:

S.find(subs)

Câu 10

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

Chương trình có thể viết như sau:

n = len(S)

m = len(substr)

k = -1

for i in range(n-m):

if S.find( substr,i) >= 0:

k = S.find(substr,i)

print(k)

Hình minh hoạ

Câu 11

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

Chương trình có thể viết như sau:

str = input("Nhập các số nguyên cách nhau bởi dấu cách:")

A = [int(k) for k in str.split()]

Max, Min = max(A), min(A)

imax = A.index(Max)

imin = A.index(Min)

print(A)

print("Số lớn nhất" , Max, "vị trí:", imax)

print("Số nhỏ nhất" , Min, "vị trí:", imin)

Hình minh hoạ

Câu 12

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

Chương trình có thể viết như sau:

n = len(S)

m = len(substr)

count = 0

k = 0

while S.find(substr,k) >= 0:

count = count + 1

k = S.find(substr,k) + 1

print(count)