Trắc nghiệm Tin học 10 Kết nối tri thức Bài 25: Một số lệnh làm việc với xâu kí tự - Đề 02
Trắc nghiệm Tin học 10 Kết nối tri thức Bài 25: Một số lệnh làm việc với xâu kí tự - Đề 02 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!
Câu 1: Trong Python, để kiểm tra xem một xâu con có xuất hiện bên trong một xâu mẹ hay không, ta sử dụng toán tử nào?
Câu 2: Cho đoạn mã Python sau:
```python
s =
- A. True
- B. False
- C. None
- D. chao
Câu 3: Phương thức `find()` trong Python dùng để làm gì khi làm việc với xâu kí tự?
- A. Thay thế một xâu con bằng xâu khác.
- B. Tìm vị trí xuất hiện đầu tiên của một xâu con.
- C. Đếm số lần xuất hiện của một kí tự.
- D. Tách xâu thành danh sách các từ.
Câu 6: Nếu phương thức `find()` không tìm thấy xâu con trong xâu mẹ, nó sẽ trả về giá trị nào?
- A. True
- B. None
- C. 0
- D. -1
Câu 7: Cho xâu `s =
- A. s.split()
- B. s.find()
- C. s.join()
- D. s.replace()
Câu 8: Kết quả của đoạn mã sau là gì?
```python
chuoi =
- A. [
- B. [
- C. ["Apple", "Banana", "Cherry"]
- D.
Câu 9: Vẫn với xâu `chuoi =
- A. ["Apple", "Banana", "Cherry"]
- B. ["Apple", "Banana,Cherry"]
- C. ["Apple,Banana", "Cherry"]
- D. ["Apple,Banana,Cherry"]
Câu 10: Phương thức `join()` trong Python dùng để làm gì?
- A. Tách một xâu thành danh sách.
- B. Tìm vị trí của một xâu con.
- C. Thay thế các kí tự trong xâu.
- D. Nối các phần tử của một danh sách (hoặc iterable) thành một xâu.
Câu 11: Cho danh sách `tu_vung = ["Hoc", "Python", "rat", "hay"]`. Để tạo ra xâu
- A. `" ".join(tu_vung)`
- B. `"".join(tu_vung)`
- C. `tu_vung.join(" ")`
- D. `split(" ").join(tu_vung)`
Câu 12: Cho danh sách `so_lieu = ["10", "20", "30"]`. Để tạo ra xâu
- A. `", ".join(so_lieu)`
- B. `;".join(so_lieu)`
- C. `so_lieu.join(";")`
- D. `so_lieu.split(";")`
Câu 13: Kết quả của đoạn mã sau là gì?
```python
danh_sach_ky_tu = ["P", "y", "t", "h", "o", "n"]
xau_ket_noi =
- A. ["P", "y", "t", "h", "o", "n"]
- B. P y t h o n
- C. P,y,t,h,o,n
- D. Python
Câu 14: Cho đoạn mã Python:
```python
a =
- A. HelloWorld
- B. Hello World
- C. Hello+World
- D. H W
Câu 15: Lệnh `len(s)` trong Python dùng để làm gì với một xâu `s`?
- A. Trả về độ dài của xâu.
- B. Kiểm tra xem xâu có rỗng hay không.
- C. Thay đổi độ dài của xâu.
- D. Trả về kí tự đầu tiên của xâu.
Câu 16: Cho xâu `thong_bao =
- A. 21
- B. 22
- C. 23
- D. 2024
Câu 17: Cho đoạn mã sau:
```python
dia_chi =
- A. Co tu "Duong"
- B. Khong co tu "Duong"
- C. Lỗi cú pháp
- D. Không in gì cả
Câu 18: Phương thức nào sau đây thường được sử dụng để phân tích một dòng dữ liệu thành các trường (các phần tử) dựa trên một kí tự phân cách cụ thể (ví dụ: dấu phẩy, dấu tab)?
- A. `find()`
- B. `split()`
- C. `join()`
- D. `len()`
Câu 19: Cho xâu `du_lieu =
- A. `du_lieu.split()`
- B. `du_lieu.split(
- C. `du_lieu.split(
- D. `join(
Câu 20: Giả sử bạn có một danh sách các địa chỉ email `["a@example.com", "b@sample.net", "c@test.org"]`. Bạn muốn tạo một xâu duy nhất chứa tất cả các email này, cách nhau bởi dấu phẩy và dấu cách `, `. Lệnh nào sau đây thực hiện được điều đó?
- A. `" ".join(email_list)`
- B. `",".join(email_list)`
- C. `email_list.join(", ")`
- D. `", ".join(email_list)`
Câu 21: Khi sử dụng phương thức `find(sub, start, end)` với xâu `s`, tham số `end` (nếu có) chỉ định điều gì?
- A. Vị trí cuối cùng tìm thấy xâu con.
- B. Chỉ số kết thúc (không bao gồm) của phạm vi tìm kiếm trong xâu.
- C. Số lần tối đa tìm kiếm xâu con.
- D. Kí tự cuối cùng của xâu con.
Câu 22: Cho xâu `van_ban =
Câu 23: Phương thức `split()` khi không có đối số sẽ sử dụng kí tự phân cách mặc định là gì?
- A. Khoảng trắng (space, tab, newline)
- B. Dấu phẩy (,)
- C. Dấu chấm phẩy (;)
- D. Kí tự rỗng (
Câu 24: Cho xâu `du_lieu_khoang_trang =
- A. [" ", "Hello", " ", "World", " "]
- B. ["Hello", "World"]
- C. ["Hello World"]
- D. [" ", " ", " ", "Hello", " ", " ", " ", "World", " ", " ", " "]
Câu 25: Giả sử bạn muốn tách một dòng CSV (Comma Separated Values) như `
- A. Không, vì `split(",")` sẽ tách cả dấu phẩy bên trong dấu ngoặc kép, dẫn đến kết quả sai.
- B. Có, `split(",")` sẽ tự động nhận diện và bỏ qua dấu phẩy bên trong dấu ngoặc kép.
- C. Không, vì `split()` chỉ làm việc với khoảng trắng.
- D. Có, nhưng cần thêm một bước xử lý sau khi tách.
Câu 26: Phương thức `join()` yêu cầu các phần tử trong iterable (danh sách, tuple,...) phải có kiểu dữ liệu là gì để có thể nối thành xâu?
- A. Số nguyên (int)
- B. Xâu kí tự (string)
- C. Danh sách (list)
- D. Bất kỳ kiểu dữ liệu nào
Câu 27: Cho đoạn mã Python sau:
```python
phan_tu = [
- A. TypeError: sequence item 2: expected str instance, int found
- B. ValueError: invalid literal for int()
- C. SyntaxError: invalid syntax
- D. IndexError: list index out of range
Câu 28: Bạn có một xâu `data =
- A. `data.split(";")`
- B. `data.split(" ")`
- C. `data.split("; ")`
- D. `split(";").data`
Câu 29: Cho xâu `chuoi_goc =
Câu 30: Bạn nhận được dữ liệu dưới dạng một danh sách các từ `["Thong", "ke", "diem"]`. Bạn muốn tạo ra xâu
- A. `" ".join(["Thong", "ke", "diem"])`
- B. `"-".join(["Thong", "ke", "diem"])`
- C. `["Thong", "ke", "diem"].join("")`
- D. `