Đáp án và lời giải
Giải SBT Tin 10 KNTT Bài 24. 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à: C
Lệnh len( ) sẽ tính độ dài xâu hay số lượng các kí tự có trong xâu.

Câu 2
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 3
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 4
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
c) True.

Câu 5
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 6
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 7
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Có nhiều cách. Ví dụ:

Câu 8
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Đáp án đúng là: D

Câu 9
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Đáp án đúng là: B

Câu 10
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
a) Chương trình có thể viết như sau:
count = 0
for ch in S:
if "0" <= ch <= "9":
count = count + 1
print(count)
Câu 11
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
b) Chương trình có thể viết như sau:
count = 0
for ch in S:
if "a" <= ch <= "z" or "A" <= ch <= "Z":
count = count + 1
print(count)
Câu 12
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Đáp án đúng là: C
Xâu kí tự trong Python là xâu bao gồm các kí tự nằm trong bảng mã Unicode.
Câu 13
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Có thể kiểm tra bằng biểu thức lôgic sau:
type(s) == type("").
Câu 14
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Hướng dẫn tham khảo:
Giả sử m1 = len(s1), m2 = len(s2), m = min(m1, m2). Chương trình sẽ bao gồm hai phần:
- Phần 1: duyệt lần lượt m lần, mỗi lần lấy một kí tự của s1, sau đó lấy 1 kí tự của s2, đưa vào xâu kết quả s.
- Phần 2: duyệt trên xâu còn lại (là xâu có độ dài > m) và đưa kết quả vào xâu s.
Câu 15
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:
m = min(len(s1), len(s2))
i = 0
s = " "
while i < m and s1[i] == s2[i]:
s = s + s1[i]
i = i + 1
print(s)
* Chương trình ví dụ với s1 = "abcdeghik", s2 = "abcmnopg" như sau:
