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

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)

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)

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)