TopStudy

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

Bài tập Kiểu dữ liệu xâu kí tự - xử lí 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 ý

Trong ngôn ngữ lập trình, ngoài kiểu dữ liệu là số thì cần sử dụng thêm kiểu dữ liệu không phải là số dùng cho các bài toán xử lí văn bản.

Nên có những phép xử lí: nối, tìm kiếm, xác định độ dài, đếm số lần xuất hiện, thay thế,…

Câu 2

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

so_hop: số nguyên

khoi_luong_hop: số thực

don_vi_kl: xâu kí tự

Câu 3

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

- Chương trình 1:

Kết quả:

Trúc xinh trúc mọc bờ ao

⇒ Thay thế xâu x1 bằng xâu x2 trong xâu y

Hình minh hoạ

- Chương trình 2:

Hình minh hoạ

Kết quả:

Trúc xinh trúc mọc bờ ao Em xinh em đứng một mình cũng xinh

Trúc xinh trúc mọc sân đình Em xinh em đứng một mình cũng xinh

Hình minh hoạ

⇒ Thay thế xâu “bờ ao” trong xâu a thành “sân đình”

Do trong xâu b không có “nơi nào” nên xâu b giữ nguyên.

Câu 4

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

- Dự đoán kết quả:
Hà Nội là thủ đô của nước Việt Nam.Nam Khánh sinh ra ở Hà Nội.

(Nối hai xau1 và xau2)

3 (Đếm xem từ kí tự có chỉ mục 6 có bao nhiêu kí tự “N”)

39 (tìm ra chỉ mục đầu tiên của xâu “Khánh”)

ội là (in ra xâu từ chỉ mục thứ 4 đến chỉ mục thứ 8)

Hà Nội là thủ đô của nước Việt Nam.Nam An sinh ra ở Hà Nội. (Thay thế xâu “Khánh” thành xâu “An”)

Hình minh hoạ

Câu 5

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

s = input("Nhập ngày tháng năm")

s1 = s[0:2]

s2 = s[3:5]

s3 = s[6:10]

s4 = "Ngày "+s1+" tháng "+s2+" năm "+s3

print(s4)

Hình minh hoạ

Câu 6

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

s1 = input("Nhập xâu 1: ")

s2 = input("Nhập xâu 2: ")

s3 = s1 + " "+ s2

t = 1

for ch in s3:

if ch == " ":

t = t + 1

print("Số từ: ", t)

Hình minh hoạ

Câu 7

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

Những câu đúng: 1, 2

1) Có thể ghép các xâu để được xâu mới bằng phép nối.

2) Có thể tìm vị trí một xâu con trong một xâu bằng câu lệnh find().

3) Có thể xoá một xâu con trong một xâu.

4) Có thể thay đổi một xâu con trong một xâu.