Tuần 26 — Xử lý xâu — Tách, ghép, tìm
Tin học Lớp 8 · 5 câu hỏi có lời giải
Câu 1.Tách xâu theo dấu cách?
- A.s.divide()
- B.s.split()
- C.s.cut()
- D.split(s)
Xem đáp án
Đáp án: B. s.split()
s.split() tách theo khoảng trắng; s.split(",") tách theo dấu phẩy.
Câu 2.Ghép list các xâu thành 1 xâu, ngăn cách bởi -?
- A.list.join("-")
- B.join(list, "-")
- C."-".join(list)
- D."-".concat(list)
Xem đáp án
Đáp án: C. "-".join(list)
sep.join(iterable). VD: "-".join(["a","b","c"]) → "a-b-c".
Câu 3.Tìm vị trí xuất hiện đầu tiên của "ab" trong s?
- A.s.index("ab")
- B.Cả A và B (B raise lỗi nếu không có)
- C.s.find("ab") (-1 nếu không có)
- D.Không tìm được
Xem đáp án
Đáp án: B. Cả A và B (B raise lỗi nếu không có)
find trả -1 nếu không có; index raise ValueError.
Câu 4.Thay thế "a" bằng "b" trong s?
- A.s.swap("a","b")
- B.s.replace("a","b")
- C.s("a"→"b")
- D.s.substitute("a","b")
Xem đáp án
Đáp án: B. s.replace("a","b")
replace(old, new) trả xâu mới.
Câu 5.Đếm số ký tự "a" trong xâu?
- A.s.find("a")
- B.count(s, "a")
- C.s.count("a")
- D.len(s, "a")
Xem đáp án
Đáp án: C. s.count("a")
count(x) đếm số lần xuất hiện.