15+ Đề 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ự

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 01

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ự - Đề 01 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu `s =

  • A. 0
  • B. 10
  • C. -1
  • D. Lap

Câu 2: Cho xâu `chuoi =

  • A. 5
  • B. 4
  • C. -1
  • D. 9

Câu 3: Cho xâu `van_ban =

  • A. `in`
  • B. `find()`
  • C. `split()`
  • D. `join()`

Câu 4: Cho xâu `du_lieu =

  • A. True
  • B. False
  • C. 1
  • D. -1

Câu 5: Để tách xâu `

  • A. `find()`
  • B. `join()`
  • C. `split()`

Câu 6: Cho xâu `dia_chi =

  • A. `["Ha Noi-Viet Nam"]`
  • B. `["Ha", "Noi-Viet", "Nam"]`
  • C. `"Ha Noi Viet Nam"`
  • D. `["Ha Noi", "Viet Nam"]`

Câu 7: Cho danh sách `tuoi = ["hai", "muoi", "mot"]`. Để nối các phần tử trong danh sách này thành xâu `

  • A. `
  • B. `tuoi.join(
  • C. `split(tuoi,
  • D. `

Câu 8: Cho danh sách `ky_tu = ["P", "y", "t", "h", "o", "n"]`. Kết quả của lệnh `print(

  • A. `["P", "y", "t", "h", "o", "n"]`
  • B. `"P y t h o n"`
  • C. `"Python"`
  • D. `"P-y-t-h-o-n"`

Câu 9: Cho hai xâu `s1 =

  • A. `Xin chao, Python`
  • B. `Xin chao, Python!`
  • C. `Xin chao Python!`
  • D. `Xin chao! Python,`

Câu 10: Cho xâu `ngay_thang =

  • A. `ngay_thang + str(11)`
  • B. `ngay_thang + 11`
  • C. `str(ngay_thang) + 11`
  • D. `join(ngay_thang, 11)`

Câu 11: Cho xâu `s =

  • A. 9
  • B. 11
  • C. HelloWorld
  • D. 10

Câu 12: Cho xâu `cau =

  • A. 5
  • B. 28
  • C. 4
  • D. `["Hoc", "lap", "trinh", "Python", "rat", "hay"]`

Câu 13: Cho xâu `s =

  • A. P
  • B. `"P"`
  • C. p
  • D. `"p"`

Câu 14: Cho xâu `ngon_ngu =

  • A. `"la "`
  • B. `"la"`
  • C. `"la"`
  • D. `" la"`

Câu 15: Cho xâu `chu =

  • A. `"aceg"`
  • B. `"bd f"`
  • C. `"gfedcba"`
  • D. `"abcdefg"`

Câu 16: Cho xâu `vanban =

  • A. `"gian"`
  • B. `"gian"`
  • C. `"on gian"`
  • D. `"don gian"`

Câu 17: Giả sử bạn có xâu `email =

  • A. Sử dụng `find()` để tìm vị trí "@" và cắt xâu bằng slicing.
  • B. Sử dụng `split("@")` và lấy phần tử đầu tiên của danh sách kết quả.
  • C. Cả A và B đều phù hợp.
  • D. Chỉ A hoặc B tùy thuộc vào sở thích.

Câu 18: Cho xâu `duong_dan =

  • A. `duong_dan.split("/")` (và xử lý phần tử rỗng nếu cần)
  • B. `split(duong_dan, "/")`
  • C. `"/".join(duong_dan)`
  • D. `duong_dan.find("/")`

Câu 19: Cho danh sách `danh_sach_so = ["1", "2", "3", "4"]`. Bạn muốn tạo ra xâu `

  • A. `danh_sach_so.join(
  • B. `join(danh_sach_so,
  • C. `
  • D. `split(danh_sach_so,

Câu 20: Cho xâu `s =

  • A. `
  • B. `
  • C. `s.find(
  • D. `s.find(

Câu 21: Cho xâu `s =

  • A. 19
  • B. 15
  • C. 17
  • D. 20

Câu 22: Khi sử dụng phương thức `split()` mà không truyền đối số, ký tự phân tách mặc định là gì?

  • A. Dấu phẩy (,)
  • B. Dấu chấm phẩy (;)
  • C. Ký tự xuống dòng (n)
  • D. Khoảng trắng (bao gồm cả tab, xuống dòng)

Câu 23: Cho xâu `data =

  • A. `["apple", "banana", "cherry"]`
  • B. `["apple", "banana,cherry"]`
  • C. `["apple,banana", "cherry"]`
  • D. `"applebanana cherry"`

Câu 24: Giả sử bạn muốn tạo một xâu mới từ danh sách các từ `words = ["Hello", "world", "Python"]` sao cho giữa mỗi từ có một dấu gạch ngang "-". Lệnh nào sau đây thực hiện đúng?

  • A. `"-".join(words)`
  • B. `words.join("-")`
  • C. `split(words, "-")`
  • D. `"-".split(words)`

Câu 25: Cho xâu `s =

  • A. Chỉ mục 0 không tồn tại.
  • B. Ký tự "A" không thể gán cho phần tử xâu.
  • C. Xâu (string) là kiểu dữ liệu bất biến (immutable), không thể thay đổi từng phần tử.
  • D. Cần sử dụng phương thức `replace()` thay vì gán trực tiếp.

Câu 26: Cho xâu `so_lieu =

  • A. Sử dụng `split()` để tách xâu thành danh sách các xâu con, sau đó dùng vòng lặp hoặc list comprehension để chuyển từng xâu con thành số nguyên.
  • B. Sử dụng `join()` để nối các phần tử, sau đó chuyển kết quả thành danh sách số.
  • C. Sử dụng `find()` để tìm dấu phẩy, sau đó cắt xâu và chuyển đổi.
  • D. Python có lệnh chuyển đổi trực tiếp xâu

Câu 27: Đoạn code sau in ra gì?
```python
s =

  • A. True
  • B. False
  • C. Python
  • D. 6

Câu 28: Cho xâu `thong_tin =

  • A. Dùng `find()` để tìm
  • B. Dùng `split(
  • C. Dùng `split(
  • D. Cả A và B đều là các cách tiếp cận khả thi, tùy thuộc vào cấu trúc xâu cụ thể và sở thích lập trình.

Câu 29: Cho xâu `s =

  • A. `"abcd"`
  • B. `"bcd"`
  • C. `"cde"`
  • D. `"bde"`

Câu 30: Phương thức `find()` trả về giá trị gì khi xâu con không được tìm thấy trong xâu mẹ?

  • A. -1
  • B. None
  • C. False
  • D. 0

1 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 1: Cho xâu `s = "Lap trinh Python rat thu vi"`. Kết quả của lệnh `print(s.find("Python"))` là gì?

2 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 2: Cho xâu `chuoi = "Xin chao the gioi Python"`. Lệnh `print(chuoi.find("chao", 5))` sẽ in ra giá trị nào?

3 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 3: Cho xâu `van_ban = "Python la ngon ngu lap trinh pho bien."` Để kiểm tra xem xâu `van_ban` có chứa từ "ngon ngu" hay không, sử dụng toán tử nào sau đây là hiệu quả nhất?

4 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 4: Cho xâu `du_lieu = "10,20,30,40,50"`. Kết quả của lệnh `print("25" in du_lieu)` là gì?

5 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 5: Để tách xâu `"Toi dang hoc Python"` thành một danh sách các từ `['Toi', 'dang', 'hoc', 'Python']`, cần sử dụng phương thức nào?

6 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 6: Cho xâu `dia_chi = "Ha Noi-Viet Nam"`. Lệnh `print(dia_chi.split("-"))` sẽ cho kết quả là gì?

7 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 7: Cho danh sách `tuoi = ['hai', 'muoi', 'mot']`. Để nối các phần tử trong danh sách này thành xâu `"hai muoi mot"`, cần sử dụng lệnh nào sau đây?

8 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 8: Cho danh sách `ky_tu = ['P', 'y', 't', 'h', 'o', 'n']`. Kết quả của lệnh `print("".join(ky_tu))` là gì?

9 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 9: Cho hai xâu `s1 = "Xin chao"` và `s2 = "Python"`. Kết quả của lệnh `print(s1 + ", " + s2 + "!")` là gì?

10 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 10: Cho xâu `ngay_thang = "2023"`. Để nối xâu này với số `11` thành xâu `"202311"`, cần thực hiện như thế nào?

11 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 11: Cho xâu `s = "HelloWorld"`. Kết quả của lệnh `print(len(s))` là gì?

12 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 12: Cho xâu `cau = "Hoc lap trinh Python rat hay"`. Kết quả của lệnh `print(len(cau.split()))` là gì?

13 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 13: Cho xâu `s = "Python"`. Kết quả của lệnh `print(s[0])` là gì?

14 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 14: Cho xâu `ngon_ngu = "Python la de hoc"`. Kết quả của lệnh `print(ngon_ngu[7:9])` là gì?

15 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 15: Cho xâu `chu = "abcdefg"`. Kết quả của lệnh `print(chu[::2])` là gì?

16 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 16: Cho xâu `vanban = "Hoc Python that don gian"`. Kết quả của lệnh `print(vanban[-6:])` là gì?

17 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 17: Giả sử bạn có xâu `email = "ten.ban@example.com"`. Bạn muốn tách lấy phần tên người dùng trước ký tự '@'. Phương pháp nào sau đây là phù hợp nhất?

18 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 18: Cho xâu `duong_dan = "/usr/local/bin/python"`. Bạn muốn tách các thư mục trong đường dẫn này thành một danh sách `['usr', 'local', 'bin', 'python']`. Cần sử dụng lệnh nào?

19 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 19: Cho danh sách `danh_sach_so = ['1', '2', '3', '4']`. Bạn muốn tạo ra xâu `"1_2_3_4"`. Lệnh nào sau đây đúng?

20 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 20: Cho xâu `s = "Python Programming"`. Bạn muốn kiểm tra xem xâu này có chứa cả từ "Python" và từ "Programming" hay không. Biểu thức điều kiện nào sau đây thực hiện được điều đó?

21 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 21: Cho xâu `s = " Khoảng trắng thừa "`. Kết quả của lệnh `print(len(s))` là gì?

22 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 22: Khi sử dụng phương thức `split()` mà không truyền đối số, ký tự phân tách mặc định là gì?

23 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 23: Cho xâu `data = "apple,banana,cherry"`. Lệnh `print(data.split(',', 1))` sẽ cho kết quả là gì?

24 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 24: Giả sử bạn muốn tạo một xâu mới từ danh sách các từ `words = ['Hello', 'world', 'Python']` sao cho giữa mỗi từ có một dấu gạch ngang '-'. Lệnh nào sau đây thực hiện đúng?

25 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 25: Cho xâu `s = "abcde"`. Lệnh `s[0] = 'A'` sẽ gây ra lỗi. Nguyên nhân là gì?

26 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 26: Cho xâu `so_lieu = "100,200,300"`. Để chuyển xâu này thành danh sách các số nguyên `[100, 200, 300]`, cần kết hợp những thao tác nào?

27 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 27: Đoạn code sau in ra gì?
```python
s = "Python"
print("P" in s and len(s) == 6)
```

28 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 28: Cho xâu `thong_tin = "MaSP: A123, Ten: San pham X, Gia: 50000"`. Bạn muốn lấy giá trị của "Gia" là "50000". Phương pháp nào sau đây hiệu quả?

29 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 29: Cho xâu `s = "abcdef"`. Kết quả của lệnh `print(s[1:4:1])` là gì?

30 / 30

Category: 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ự

Tags: Bộ đề 1

Câu 30: Phương thức `find()` trả về giá trị gì khi xâu con không được tìm thấy trong xâu mẹ?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Đoạn chương trình Python sau thực hiện thao tác gì với xâu `s`?
```python
s =

  • A. Tìm vị trí của từ đầu tiên trong xâu.
  • B. Tách xâu thành một danh sách các từ, sử dụng khoảng trắng làm kí tự phân cách mặc định.
  • C. Nối các kí tự của xâu lại với nhau.
  • D. Thay thế tất cả các khoảng trắng trong xâu bằng dấu gạch ngang.

Câu 2: Cho danh sách `tu_vung = ["hoc", "lap", "trinh", "python"]`. Để tạo ra xâu

  • A. split().join(tu_vung)
  • B. "-".join(tu_vung)
  • C. " ".join(tu_vung)
  • D. tu_vung.join(" ")

Câu 3: Cho xâu `dia_chi =

  • A. 9
  • B. 10
  • C. -1
  • D. True

Câu 4: Kết quả của đoạn chương trình sau là gì?
```python
s =

  • A.
  • B.
  • C.
  • D.

Câu 5: Cho xâu `s =

  • A.
  • B. s.find(
  • C. s.contains(
  • D. s.index(

Câu 6: Cho xâu `s =

  • A. s.remove()
  • B. s.split()
  • C. s.strip()
  • D. s.replace(" ", "")

Câu 7: Kết quả của đoạn chương trình sau là gì?
```python
s =

  • A.
  • B.
  • C.
  • D.

Câu 8: Cho xâu `chuoi =

  • A. 7
  • B. 6
  • C. 8
  • D. 5

Câu 9: Cho xâu `url =

  • A. url.find(
  • B.
  • C. url.check_start(
  • D. url.startswith(

Câu 10: Kết quả của đoạn chương trình sau là gì?
```python
s =

  • A. True
  • B. False
  • C. 4
  • D. -1

Câu 11: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

Câu 12: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

Câu 13: Để nối hai xâu `s1 =

  • A. -
  • B. *
  • C. /
  • D. +

Câu 14: Kết quả của đoạn chương trình sau là gì?
```python
s =

  • A.
  • B.
  • C.
  • D. Lỗi

Câu 15: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

Câu 16: Cho xâu `s =

  • A.
  • B.
  • C.
  • D. Lỗi

Câu 17: Cho xâu `s =

  • A. 11
  • B. 18
  • C. -1
  • D. 12

Câu 18: Cho xâu `s =

  • A. s.split()
  • B. s.join(",")
  • C. s.replace(",", " ")
  • D. s.split(",")

Câu 19: Kết quả của đoạn chương trình sau là gì?
```python
danh_sach_so = ["1", "2", "3", "4", "5"]
xau_ket_noi = "-".join(danh_sach_so)
print(xau_ket_noi)
```

  • A.
  • B.
  • C.
  • D.

Câu 20: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

Câu 21: Cho xâu `s =

  • A. 0
  • B. 1
  • C. 2
  • D. 3

Câu 22: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

Câu 23: Cho xâu `s =

  • A. s.split(" ", 2)
  • B. s.split(" ", 3)
  • C. s.split(3)
  • D. s.split(maxsplit=2)

Câu 24: Kết quả của đoạn chương trình sau là gì?
```python
s =

  • A.
  • B.
  • C.
  • D.

Câu 25: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

Câu 26: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

Câu 27: Cho xâu `s =

  • A. Tách theo dấu cách, rồi tách phần tử thứ 2 theo dấu
  • B. Tách theo dấu
  • C. Tách theo dấu
  • D. Tách theo dấu

Câu 28: Cho xâu `s =

  • A. ["lap", "trinh.python"]
  • B. ["lap", "trinh", "python"]
  • C. ["lap.trinh", "python"]
  • D.

Câu 29: Giả sử bạn có một xâu `du_lieu =

  • A.
  • B.
  • C.
  • D.

Câu 30: Cho xâu `s =

  • A.
  • B.
  • C.
  • D.

1 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 1: Đoạn chương trình Python sau thực hiện thao tác gì với xâu `s`?
```python
s = "Lap trinh Python rat thu vi"
ket_qua = s.split()
```

2 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 2: Cho danh sách `tu_vung = ['hoc', 'lap', 'trinh', 'python']`. Để tạo ra xâu "hoc lap trinh python", bạn sử dụng lệnh nào sau đây?

3 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 3: Cho xâu `dia_chi = "Ha Noi, Viet Nam"`. Kết quả của lệnh `print(dia_chi.find("Viet"))` là bao nhiêu?

4 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 4: Kết quả của đoạn chương trình sau là gì?
```python
s = "Python"
print(s[1:4])
```

5 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 5: Cho xâu `s = "Xin chao the gioi"`. Lệnh nào sau đây kiểm tra xem xâu `s` có chứa xâu con "chao" hay không?

6 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 6: Cho xâu `s = " Khoang trang thua hai dau "`. Để loại bỏ các khoảng trắng thừa ở cả hai đầu của xâu, bạn sử dụng phương thức nào?

7 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 7: Kết quả của đoạn chương trình sau là gì?
```python
s = "Hello World"
print(s.replace("o", "X", 1))
```

8 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 8: Cho xâu `chuoi = "abcdefg"`. Kết quả của lệnh `print(len(chuoi))` là bao nhiêu?

9 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 9: Cho xâu `url = "https://vietjack.com/"`. Để kiểm tra xem xâu này có bắt đầu bằng "https://" hay không, bạn sử dụng phương thức nào?

10 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 10: Kết quả của đoạn chương trình sau là gì?
```python
s = "data.txt"
print(s.endswith(".txt"))
```

11 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 11: Cho xâu `s = "PYTHON"`. Kết quả của lệnh `print(s.lower())` là gì?

12 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 12: Cho xâu `s = "lap trinh python"`. Kết quả của lệnh `print(s.upper())` là gì?

13 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 13: Để nối hai xâu `s1 = "Xin chao"` và `s2 = "Viet Nam"` thành xâu "Xin chao Viet Nam", bạn sử dụng toán tử nào?

14 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 14: Kết quả của đoạn chương trình sau là gì?
```python
s = "abc" * 3
print(s)
```

15 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 15: Cho xâu `s = "Hello World"`. Kết quả của lệnh `print(s[6])` là gì?

16 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 16: Cho xâu `s = "Python la ngon ngu lap trinh"`. Kết quả của lệnh `print(s[-1])` là gì?

17 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 17: Cho xâu `s = "Python la ngon ngu lap trinh"`. Kết quả của lệnh `print(s.rfind("ngu"))` là bao nhiêu?

18 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 18: Cho xâu `s = "cam,chanh,quyt,buoi"`. Để tách xâu này thành một danh sách các loại quả dựa trên dấu phẩy, bạn sử dụng lệnh nào?

19 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 19: Kết quả của đoạn chương trình sau là gì?
```python
danh_sach_so = ['1', '2', '3', '4', '5']
xau_ket_noi = '-'.join(danh_sach_so)
print(xau_ket_noi)
```

20 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 20: Cho xâu `s = " Python "`. Kết quả của lệnh `print(s.strip().upper())` là gì?

21 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 21: Cho xâu `s = "abracadabra"`. Kết quả của lệnh `print(s.find("a", 1))` là bao nhiêu?

22 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 22: Cho xâu `s = "Hello World"`. Kết quả của lệnh `print(s[::2])` là gì?

23 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 23: Cho xâu `s = "Thoi tiet hom nay rat dep"`. Nếu bạn muốn tách xâu này thành tối đa 3 phần tử sử dụng khoảng trắng làm kí tự phân cách, bạn sử dụng lệnh nào?

24 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 24: Kết quả của đoạn chương trình sau là gì?
```python
s = " Python la tuyet voi "
print(s.strip().replace("tuyet voi", "rat hay"))
```

25 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 25: Cho xâu `s = "HelloWorld"`. Kết quả của lệnh `print(s[5:])` là gì?

26 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 26: Cho xâu `s = "Python programming"`. Kết quả của lệnh `print(s[:6])` là gì?

27 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 27: Cho xâu `s = "Thong tin: Ten=Anh, Tuoi=16"`. Để trích xuất giá trị của "Ten" (là "Anh") sử dụng phương thức `split()`, bạn có thể thực hiện các bước nào?

28 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 28: Cho xâu `s = "lap.trinh.python"`. Kết quả của lệnh `print(s.split('.', 1))` là gì?

29 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 29: Giả sử bạn có một xâu `du_lieu = "ID:12345,Ten:Nguyen Van A,Tuoi:20"`. Bạn muốn tạo một danh sách các cặp key-value như `['ID:12345', 'Ten:Nguyen Van A', 'Tuoi:20']`. Bạn nên sử dụng phương thức `split()` với kí tự phân cách nào?

30 / 30

Category: 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ự

Tags: Bộ đề 2

Câu 30: Cho xâu `s = "Python"`. Kết quả của lệnh `print(s[::-1])` là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 03

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ự - Đề 03 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu ký tự `s =

  • A. 0
  • B. 1
  • C. 8
  • D. -1

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu mẹ hay không?

  • A. ==
  • B. in
  • C. find()
  • D. like

Câu 3: Cho đoạn mã Python sau:
```python
s =

  • A. `mot hai ba bon`
  • B. `[
  • C. `["mot", "hai", "ba", "bon"]`
  • D. `{

Câu 4: Phương thức `join()` được sử dụng để làm gì?

  • A. Tách một xâu thành danh sách các xâu con.
  • B. Nối các phần tử của một danh sách thành một xâu.
  • C. Tìm kiếm vị trí của một xâu con trong xâu mẹ.
  • D. Thay thế một xâu con bằng một xâu khác.

Câu 5: Cho danh sách `words = ["xin", "chao", "cac", "ban"]`. Lệnh `" ".join(words)` sẽ tạo ra xâu ký tự nào?

  • A. `xin chao cac ban`
  • B. `xinchàocácbạn`
  • C. `xin-chao-cac-ban`
  • D. `["xin", "chao", "cac", "ban"]`

Câu 6: Để đếm số ký tự trong một xâu, ta sử dụng hàm nào trong Python?

  • A. count()
  • B. size()
  • C. len()
  • D. length()

Câu 7: Cho xâu `s =

  • A. `Hello`
  • B. `World`
  • C. `ello World`
  • D. `Hello Wo`

Câu 8: Xét đoạn code sau:
```pythonsxau_1 =

  • A. `PYTHON`
  • B. `python`
  • C. `True`
  • D. `False`

Câu 9: Cho xâu `s =

  • A. replace()
  • B. split()
  • C. strip()
  • D. find()

Câu 10: Giả sử bạn có một biến `ten_file =

  • A. `ten_file ==
  • B. `ten_file.endswith(
  • C. `
  • D. `ten_file.find(

Câu 11: Cho xâu `s =

  • A. `s.split()`
  • B. `s.partition(" ")`
  • C. `so_lop = ""; chu_cai_lop = ""; for char in s: if char.isdigit(): so_lop += char else: chu_cai_lop += char; break`
  • D. `so_lop = s[0:2]; chu_cai_lop = s[2:]`

Câu 12: Bạn có danh sách các số `numbers = ["1", "2", "3"]`. Bạn muốn tạo ra một xâu

  • A. `"-".split(numbers)`
  • B. `numbers.join("-")`
  • C. `"+".join(numbers)`
  • D. `"-".join(numbers)`

Câu 13: Cho xâu `s =

  • A. lower()
  • B. upper()
  • C. capitalize()
  • D. title()

Câu 14: Cho xâu `s =

  • A. lower()
  • B. upper()
  • C. capitalize()
  • D. title()

Câu 15: Cho xâu `s =

  • A. lower()
  • B. upper()
  • C. capitalize()
  • D. title()

Câu 16: Cho xâu `s =

  • A. `s.isdigit()`
  • B. `s.startswith(str(int))`
  • C. `s[0].isdigit()`
  • D. `int(s[0])`

Câu 17: Trong Python, xâu ký tự có phải là kiểu dữ liệu bất biến (immutable) không?

  • A. Đúng
  • B. Sai
  • C. Chỉ đúng với xâu ký tự chữ, sai với xâu ký tự số
  • D. Tùy thuộc vào phiên bản Python

Câu 18: Cho xâu `s =

  • A. `Programming`
  • B. `Codegramming`
  • C. `ProgramingCode`
  • D. `Codeing`

Câu 19: Cho xâu `s =

  • A. len()
  • B. find()
  • C. count()
  • D. index()

Câu 20: Cho xâu `s =

  • A. find()
  • B. index()
  • C. count()
  • D. rfind()

Câu 21: Cho danh sách tên `ten = ["An", "Binh", "Lan"]`. Hãy viết lệnh Python để tạo ra xâu "An, Binh, Lan".

  • A. `"".join(ten)`
  • B. `", ".join(ten)`
  • C. `"-".join(ten)`
  • D. `" ".join(ten)`

Câu 22: Cho xâu `s =

  • A. -1
  • B. 0
  • C. 4
  • D. 8

Câu 23: Bạn có xâu `email =

  • A. `email.split("@")`
  • B. `email.partition("@")`
  • C. `email.find("@")`
  • D. `email.replace("@", " ")`

Câu 24: Cho xâu `s =

  • A. `aceg`
  • B. `bdhf`
  • C. `aceg`
  • D. `abcdefgh`

Câu 25: Cho xâu `s =

  • A. True
  • B. False
  • C. `Truong`
  • D. `THPT`

Câu 26: Cho xâu `s =

  • A. isalpha()
  • B. isalnum()
  • C. isdigit()
  • D. isnumeric()

Câu 27: Cho xâu `s =

  • A. isalpha()
  • B. isalnum()
  • C. isdigit()
  • D. isnumeric()

Câu 28: Cho xâu `s =

  • A. strip()
  • B. rstrip()
  • C. replace()
  • D. lstrip()

Câu 29: Cho xâu `s =

  • A. strip()
  • B. rstrip()
  • C. replace()
  • D. lstrip()

Câu 30: Bạn có hai xâu `s1 =

  • A. `s1 + s2`
  • B. `s1.join(s2)`
  • C. `s1.split(s2)`
  • D. `s1.extend(s2)`

1 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 1: Cho xâu ký tự `s = "lap trinh python"`. Lệnh `s.find("p")` sẽ trả về giá trị nào?

2 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu mẹ hay không?

3 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 3: Cho đoạn mã Python sau:
```python
s = "mot hai ba bon"
ket_qua = s.split()
print(ket_qua)
```
Đoạn mã này sẽ in ra kết quả gì?

4 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 4: Phương thức `join()` được sử dụng để làm gì?

5 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 5: Cho danh sách `words = ['xin', 'chao', 'cac', 'ban']`. Lệnh `' '.join(words)` sẽ tạo ra xâu ký tự nào?

6 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 6: Để đếm số ký tự trong một xâu, ta sử dụng hàm nào trong Python?

7 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 7: Cho xâu `s = "Hello World"`. Đoạn mã `print(s[6:])` sẽ in ra phần xâu nào?

8 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 8: Xét đoạn code sau:
```pythonsxau_1 = "python"sxau_2 = "PYTHON"
print(sxau_1 == sxau_2)
```
Kết quả in ra màn hình là gì?

9 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 9: Cho xâu `s = " vietjack "`. Phương thức nào sau đây giúp loại bỏ khoảng trắng thừa ở đầu và cuối xâu?

10 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 10: Giả sử bạn có một biến `ten_file = "baitap.docx"`. Làm thế nào để kiểm tra xem tên file này có phần mở rộng là ".docx" hay không?

11 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 11: Cho xâu `s = "10A lớp 10"`. Làm thế nào để tách riêng phần số lớp ("10") và chữ cái chỉ lớp ("A") ra khỏi xâu này, biết rằng số lớp luôn ở đầu xâu và có thể có 1 hoặc 2 chữ số?

12 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 12: Bạn có danh sách các số `numbers = ['1', '2', '3']`. Bạn muốn tạo ra một xâu "1-2-3". Lệnh nào sau đây thực hiện được điều này?

13 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 13: Cho xâu `s = "ViEtJaCk"`. Phương thức nào biến đổi xâu này thành chữ thường?

14 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 14: Cho xâu `s = "vietjack"`. Phương thức nào biến đổi xâu này thành chữ hoa?

15 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 15: Cho xâu `s = "vietjack"`. Phương thức nào biến đổi xâu này thành chữ hoa ở đầu mỗi từ (nếu là câu nhiều từ)?

16 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 16: Cho xâu `s = "123abc456"`. Làm thế nào để kiểm tra xem xâu này có bắt đầu bằng chữ số hay không?

17 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 17: Trong Python, xâu ký tự có phải là kiểu dữ liệu bất biến (immutable) không?

18 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 18: Cho xâu `s = "Programming"`. Lệnh `s.replace("Pro", "Code")` sẽ trả về xâu nào?

19 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 19: Cho xâu `s = "python is fun"`. Nếu bạn muốn đếm số lần xuất hiện của chữ 'n' trong xâu, bạn dùng phương thức nào?

20 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 20: Cho xâu `s = "tin hoc 10"`. Để tìm vị trí xuất hiện *cuối cùng* của khoảng trắng trong xâu, bạn sử dụng phương thức nào?

21 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 21: Cho danh sách tên `ten = ['An', 'Binh', 'Lan']`. Hãy viết lệnh Python để tạo ra xâu 'An, Binh, Lan'.

22 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 22: Cho xâu `s = "example string"`. Lệnh `s.index("s")` sẽ trả về giá trị nào?

23 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 23: Bạn có xâu `email = "user@example.com"`. Làm thế nào để tách ra phần tên người dùng ("user") và tên miền ("example.com")?

24 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 24: Cho xâu `s = "abcdefgh"`. Lệnh `s[::2]` sẽ trả về xâu con nào?

25 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 25: Cho xâu `s = "Truong THPT"`. Lệnh `s.startswith("Truong")` sẽ trả về giá trị gì?

26 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 26: Cho xâu `s = "Hello123World"`. Phương thức nào kiểm tra xem xâu có chứa toàn ký tự chữ và số không?

27 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 27: Cho xâu `s = "12345"`. Phương thức nào kiểm tra xem xâu có chứa toàn ký tự số không?

28 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 28: Cho xâu `s = " Python "`. Nếu bạn muốn loại bỏ khoảng trắng ở *bên trái* xâu, bạn dùng phương thức nào?

29 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 29: Cho xâu `s = " Python "`. Nếu bạn muốn loại bỏ khoảng trắng ở *bên phải* xâu, bạn dùng phương thức nào?

30 / 30

Category: 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ự

Tags: Bộ đề 3

Câu 30: Bạn có hai xâu `s1 = "Hello"` và `s2 = "World"`. Để tạo ra xâu "HelloWorld" mà không có khoảng trắng ở giữa, bạn sử dụng phép toán nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 04

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ự - Đề 04 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu `s = "lap trinh python"`. Lệnh `s.find("p")` sẽ trả về giá trị nào?

  • A. 0
  • B. 1
  • C. 2
  • D. -1

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu có phải là xâu con của một xâu khác hay không trong Python?

  • A. ==
  • B. in
  • C. find()
  • D. like

Câu 3: Cho đoạn mã Python sau:
`s = "mot,hai,ba,bon"`
`result = s.split(",")`
Biến `result` sẽ chứa giá trị nào sau khi thực hiện đoạn mã trên?

  • A. `"mot,hai,ba,bon"`
  • B. `["mot,hai,ba,bon"]`
  • C. `["mot", "hai", "ba", "bon"]`
  • D. `["m", "o", "t", ",", "h", "a", "i", ",", "b", "a", ",", "b", "o", "n"]`

Câu 4: Phương thức `join()` trong Python được sử dụng để làm gì?

  • A. Tách một xâu thành danh sách các xâu con.
  • B. Tìm vị trí của một xâu con trong xâu mẹ.
  • C. Thay thế một xâu con bằng một xâu khác.
  • D. Nối các phần tử của một danh sách thành một xâu.

Câu 5: Cho danh sách `words = ["hello", "world", "python"]`. Lệnh `" ".join(words)` sẽ tạo ra xâu nào?

  • A. `"helloworldpython"`
  • B. `"hello world python"`
  • C. `"hello,world,python"`
  • D. `"hello-world-python"`

Câu 6: Hàm `len()` trong Python dùng để làm gì?

  • A. Tìm vị trí của một ký tự trong xâu.
  • B. Đếm số từ trong một xâu.
  • C. Trả về độ dài của xâu.
  • D. Kiểm tra xem xâu có rỗng hay không.

Câu 7: Cho xâu `text = " Khoảng trắng ở đầu và cuối "`. Nếu muốn loại bỏ khoảng trắng thừa ở đầu và cuối xâu, bạn sẽ sử dụng phương thức nào?

  • A. `.strip()`
  • B. `.split()`
  • C. `.replace(" ", "")`
  • D. `.find(" ")`

Câu 8: Đoạn mã Python nào sau đây sẽ kiểm tra xem xâu `str1` có chứa xâu `str2` hay không và in ra "Có" nếu có, "Không" nếu không?

  • A. `if str1 == str2: print("Có") else: print("Không")`
  • B. `if str1.find(str2): print("Có") else: print("Không")`
  • C. `if str2 in str1: print("Có") else: print("Không")`
  • D. `if str1.split(str2): print("Có") else: print("Không")`

Câu 9: Cho xâu `s = "Python Programming"`. Lệnh `s.find("Pro", 5)` sẽ trả về giá trị nào?

  • A. 0
  • B. 7
  • C. 5
  • D. -1

Câu 10: Giả sử bạn có một danh sách các số dưới dạng xâu: `numbers = ["1", "2", "3", "4"]`. Bạn muốn kết hợp chúng thành một xâu duy nhất "1-2-3-4". Lệnh nào sau đây sẽ thực hiện điều này?

  • A. `"-".split(numbers)`
  • B. `numbers.join("-")`
  • C. `"+".join(numbers)`
  • D. `"-".join(numbers)`

Câu 11: Cho xâu `word = "example"`. Kết quả của `word[2:5]` là gì?

  • A. `"exa"`
  • B. `"exam"`
  • C. `"amp"`
  • D. `"mple"`

Câu 12: Phương thức `split()` mặc định sử dụng ký tự phân tách nào nếu không được chỉ định?

  • A. Dấu phẩy (,)
  • B. Khoảng trắng ( )
  • C. Dấu chấm phẩy (;)
  • D. Không có ký tự mặc định

Câu 13: Cho xâu `text1 = "hello"` và `text2 = "world"`. Biểu thức `text1 + " " + text2` sẽ tạo ra xâu nào?

  • A. `"hello world"`
  • B. `"helloworld"`
  • C. `"hello+world"`
  • D. `"world hello"`

Câu 14: Xét đoạn mã sau:
`sentence = "This is a sentence."`
`words = sentence.split()`
`print(len(words))`
Đoạn mã trên in ra giá trị nào?

  • A. 1
  • B. 3
  • C. 4
  • D. 5

Câu 15: Bạn có xâu `data = "name=Alice,age=30"`. Làm thế nào để tách xâu này thành danh sách `["name=Alice", "age=30"]`?

  • A. `data.split()`
  • B. `data.split(",")`
  • C. `data.split("=")`
  • D. `data.join(",")`

Câu 16: Cho xâu `s = "programming"`. Lệnh `s.find("ram")` sẽ trả về index nào?

  • A. 0
  • B. 1
  • C. 3
  • D. 4

Câu 17: Cho danh sách `parts = ["first", "second", "third"]`. Để tạo xâu "first|second|third", bạn dùng lệnh nào?

  • A. `"|".join(parts)`
  • B. `parts.join("|")`
  • C. `"+".join(parts)`
  • D. `parts.split("|")`

Câu 18: Cho xâu `s = " space around "`. Lệnh `s.strip(" se")` sẽ trả về xâu nào?

  • A. `"space around "`
  • B. `"pac around"`
  • C. `"space around"`
  • D. `"around"`

Câu 19: Bạn có xâu `long_text = "this is a very long text"`. Bạn muốn tách nó thành tối đa 3 phần dựa trên khoảng trắng. Lệnh nào phù hợp?

  • A. `long_text.split()`
  • B. `long_text.split(" ", 1)`
  • C. `long_text.split(" ", 2)`
  • D. `long_text.split(" ", 3)`

Câu 20: Cho xâu `code = "def function():"`. Bạn muốn kiểm tra xem xâu này có bắt đầu bằng "def" hay không. Phương thức nào phù hợp?

  • A. `.find("def")`
  • B. `.split("def")`
  • C. `.in("def")`
  • D. `.startswith("def")`

Câu 21: Cho xâu `filename = "document.txt"`. Bạn muốn kiểm tra xem tên file có kết thúc bằng ".txt" hay không. Phương thức nào phù hợp?

  • A. `.endswith(".txt")`
  • B. `.split(".txt")`
  • C. `.find(".txt")`
  • D. `.startswith(".txt")`

Câu 22: Cho xâu `data = "123,456,789"`. Nếu bạn thực hiện `data.split(",")`, bạn sẽ nhận được kết quả là kiểu dữ liệu gì?

  • A. xâu
  • B. danh sách
  • C. tuple
  • D. set

Câu 23: Cho xâu `message = "Hello World"`. Lệnh `message.lower()` sẽ trả về xâu nào?

  • A. `"HELLO WORLD"`
  • B. `"Hello World"`
  • C. `"hello world"`
  • D. `"hELLO wORLD"`

Câu 24: Cho xâu `name = "john doe"`. Lệnh `name.upper()` sẽ trả về xâu nào?

  • A. `"JOHN DOE"`
  • B. `"John Doe"`
  • C. `"john doe"`
  • D. `"jOHN dOE"`

Câu 25: Cho xâu `text = "123abc456"`. Bạn muốn kiểm tra xem xâu này có chứa toàn ký tự số hay không. Phương thức nào phù hợp?

  • A. `.isalpha()`
  • B. `.isdigit()`
  • C. `.isalnum()`
  • D. `.isnumeric()`

Câu 26: Cho xâu `alpha = "HelloWorld"`. Bạn muốn kiểm tra xem xâu này có chứa toàn ký tự chữ cái hay không. Phương thức nào phù hợp?

  • A. `.isalpha()`
  • B. `.isdigit()`
  • C. `.isalnum()`
  • D. `.islower()`

Câu 27: Cho xâu `code_line = " if x > 5:"`. Bạn muốn loại bỏ khoảng trắng thừa ở đầu xâu nhưng giữ lại ở cuối (nếu có). Phương thức nào phù hợp?

  • A. `.strip()`
  • B. `.rstrip()`
  • C. `.lstrip()`
  • D. `.replace(" ", "")`

Câu 28: Cho xâu `path = "/home/user/"`. Bạn muốn loại bỏ dấu "/" ở cuối đường dẫn. Phương thức nào phù hợp?

  • A. `.strip("/")`
  • B. `.rstrip("/")`
  • C. `.lstrip("/")`
  • D. `.replace("/", "")`

Câu 29: Cho xâu `text_data = "apple,banana,apple,orange"`. Bạn muốn đếm số lần xâu "apple" xuất hiện trong `text_data`. Phương thức nào phù hợp?

  • A. `.find("apple")`
  • B. `.split("apple")`
  • C. `.replace("apple", "")`
  • D. `.count("apple")`

Câu 30: Bạn có một xâu chứa nhiều từ cách nhau bởi dấu gạch dưới: `underscore_text = "word1_word2_word3"`. Bạn muốn thay thế tất cả dấu gạch dưới bằng dấu cách. Phương thức nào phù hợp?

  • A. `.replace("_", " ")`
  • B. `.split("_")`
  • C. `.join(" ")`
  • D. `.strip("_")`

1 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 1: Cho xâu `s = 'lap trinh python'`. Lệnh `s.find('p')` sẽ trả về giá trị nào?

2 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu có phải là xâu con của một xâu khác hay không trong Python?

3 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 3: Cho đoạn mã Python sau:
`s = 'mot,hai,ba,bon'`
`result = s.split(',')`
Biến `result` sẽ chứa giá trị nào sau khi thực hiện đoạn mã trên?

4 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 4: Phương thức `join()` trong Python được sử dụng để làm gì?

5 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 5: Cho danh sách `words = ['hello', 'world', 'python']`. Lệnh `' '.join(words)` sẽ tạo ra xâu nào?

6 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 6: Hàm `len()` trong Python dùng để làm gì?

7 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 7: Cho xâu `text = ' Khoảng trắng ở đầu và cuối '`. Nếu muốn loại bỏ khoảng trắng thừa ở đầu và cuối xâu, bạn sẽ sử dụng phương thức nào?

8 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 8: Đoạn mã Python nào sau đây sẽ kiểm tra xem xâu `str1` có chứa xâu `str2` hay không và in ra 'Có' nếu có, 'Không' nếu không?

9 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 9: Cho xâu `s = 'Python Programming'`. Lệnh `s.find('Pro', 5)` sẽ trả về giá trị nào?

10 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 10: Giả sử bạn có một danh sách các số dưới dạng xâu: `numbers = ['1', '2', '3', '4']`. Bạn muốn kết hợp chúng thành một xâu duy nhất '1-2-3-4'. Lệnh nào sau đây sẽ thực hiện điều này?

11 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 11: Cho xâu `word = 'example'`. Kết quả của `word[2:5]` là gì?

12 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 12: Phương thức `split()` mặc định sử dụng ký tự phân tách nào nếu không được chỉ định?

13 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 13: Cho xâu `text1 = 'hello'` và `text2 = 'world'`. Biểu thức `text1 + ' ' + text2` sẽ tạo ra xâu nào?

14 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 14: Xét đoạn mã sau:
`sentence = 'This is a sentence.'`
`words = sentence.split()`
`print(len(words))`
Đoạn mã trên in ra giá trị nào?

15 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 15: Bạn có xâu `data = 'name=Alice,age=30'`. Làm thế nào để tách xâu này thành danh sách `['name=Alice', 'age=30']`?

16 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 16: Cho xâu `s = 'programming'`. Lệnh `s.find('ram')` sẽ trả về index nào?

17 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 17: Cho danh sách `parts = ['first', 'second', 'third']`. Để tạo xâu 'first|second|third', bạn dùng lệnh nào?

18 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 18: Cho xâu `s = ' space around '`. Lệnh `s.strip(' se')` sẽ trả về xâu nào?

19 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 19: Bạn có xâu `long_text = 'this is a very long text'`. Bạn muốn tách nó thành tối đa 3 phần dựa trên khoảng trắng. Lệnh nào phù hợp?

20 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 20: Cho xâu `code = 'def function():'`. Bạn muốn kiểm tra xem xâu này có bắt đầu bằng 'def' hay không. Phương thức nào phù hợp?

21 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 21: Cho xâu `filename = 'document.txt'`. Bạn muốn kiểm tra xem tên file có kết thúc bằng '.txt' hay không. Phương thức nào phù hợp?

22 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 22: Cho xâu `data = '123,456,789'`. Nếu bạn thực hiện `data.split(',')`, bạn sẽ nhận được kết quả là kiểu dữ liệu gì?

23 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 23: Cho xâu `message = 'Hello World'`. Lệnh `message.lower()` sẽ trả về xâu nào?

24 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 24: Cho xâu `name = 'john doe'`. Lệnh `name.upper()` sẽ trả về xâu nào?

25 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 25: Cho xâu `text = '123abc456'`. Bạn muốn kiểm tra xem xâu này có chứa toàn ký tự số hay không. Phương thức nào phù hợp?

26 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 26: Cho xâu `alpha = 'HelloWorld'`. Bạn muốn kiểm tra xem xâu này có chứa toàn ký tự chữ cái hay không. Phương thức nào phù hợp?

27 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 27: Cho xâu `code_line = ' if x > 5:'`. Bạn muốn loại bỏ khoảng trắng thừa ở đầu xâu nhưng giữ lại ở cuối (nếu có). Phương thức nào phù hợp?

28 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 28: Cho xâu `path = '/home/user/'`. Bạn muốn loại bỏ dấu '/' ở cuối đường dẫn. Phương thức nào phù hợp?

29 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 29: Cho xâu `text_data = 'apple,banana,apple,orange'`. Bạn muốn đếm số lần xâu 'apple' xuất hiện trong `text_data`. Phương thức nào phù hợp?

30 / 30

Category: 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ự

Tags: Bộ đề 4

Câu 30: Bạn có một xâu chứa nhiều từ cách nhau bởi dấu gạch dưới: `underscore_text = 'word1_word2_word3'`. Bạn muốn thay thế tất cả dấu gạch dưới bằng dấu cách. Phương thức nào phù hợp?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 05

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ự - Đề 05 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Lệnh `find()` trong Python được sử dụng để làm gì với xâu?

  • A. Thay thế một xâu con bằng một xâu khác.
  • B. Tìm vị trí xuất hiện đầu tiên của một xâu con trong xâu mẹ.
  • C. Đếm số lần xuất hiện của một xâu con trong xâu mẹ.
  • D. Loại bỏ khoảng trắng thừa ở đầu và cuối xâu.

Câu 2: Toán tử `in` trong Python được dùng để kiểm tra điều gì về xâu?

  • A. Một xâu có phải là xâu con của một xâu khác không.
  • B. Hai xâu có giống nhau hoàn toàn không.
  • C. Độ dài của một xâu.
  • D. Vị trí của một ký tự trong xâu.

Câu 3: Cho xâu `s = "Lap trinh Python"`. Kết quả của `s.find("P")` là gì?

  • A. 11
  • B. 9
  • C. -1
  • D. 10

Câu 4: Biểu thức nào sau đây trả về `True` nếu xâu `"abc"` có trong xâu `s`?

  • A. s.find("abc")
  • B. s == "abc"
  • C. "abc" in s
  • D. s.contains("abc")

Câu 5: Lệnh `split()` thực hiện chức năng gì đối với xâu?

  • A. Nối các xâu con thành một xâu lớn.
  • B. Tách một xâu thành danh sách các xâu con.
  • C. Tìm và thay thế một xâu con.
  • D. Đảo ngược thứ tự các ký tự trong xâu.

Câu 6: Cho xâu `s = "mot,hai,ba"`. Kết quả của `s.split(",")` là gì?

  • A. `["mot,hai,ba"]`
  • B. `"mot,hai,ba"`
  • C. `["mot", "hai", "ba"]`
  • D. `["m", "o", "t", ",", "h", "a", "i", ",", "b", "a"]`

Câu 7: Lệnh `join()` được sử dụng để làm gì?

  • A. Tách xâu thành danh sách.
  • B. Tìm kiếm xâu con.
  • C. Thay thế xâu con.
  • D. Nối các phần tử của danh sách thành một xâu.

Câu 8: Cho danh sách `parts = ["This", "is", "a", "sentence"]`. Để tạo xâu `"This is a sentence"` từ danh sách này, lệnh nào sau đây là đúng?

  • A. `"".join(parts)`
  • B. `" ".join(parts)`
  • C. `",".join(parts)`
  • D. `parts.join(" ")`

Câu 9: Hàm `len()` trả về giá trị gì khi được áp dụng cho một xâu?

  • A. Vị trí của ký tự cuối cùng.
  • B. Xâu đảo ngược.
  • C. Độ dài của xâu.
  • D. Xâu viết hoa.

Câu 10: Kết quả của `len("Hello World!")` là bao nhiêu?

  • A. 12
  • B. 11
  • C. 10
  • D. 9

Câu 11: Để tìm vị trí cuối cùng của xâu con trong xâu mẹ, ta dùng lệnh nào?

  • A. `find()`
  • B. `index()`
  • C. `search()`
  • D. Trong các lệnh đã học, không có lệnh nào trực tiếp tìm vị trí cuối cùng.

Câu 12: Cho xâu `s = "programming"`. Đoạn mã `s[3:7]` sẽ trả về xâu con nào?

  • A. `"rogra"`
  • B. `"gram"`
  • C. `"ogramm"`
  • D. `"rogrammi"`

Câu 13: Xét đoạn mã sau:
```python
s = "text book"
words = s.split()
result = "-".join(words)
print(result)
```
Đoạn mã này in ra kết quả gì?

  • A. `"text book"`
  • B. `"text book"`
  • C. `"text-book"`
  • D. `"text,book"`

Câu 14: Lệnh `find("x", start)` có ý nghĩa gì?

  • A. Tìm xâu "x" từ đầu xâu đến vị trí `start`.
  • B. Tìm xâu "x" trong xâu mẹ, bắt đầu tìm kiếm từ vị trí `start`.
  • C. Tìm xâu "x" và thay thế bằng xâu "start".
  • D. Đếm số lần xuất hiện của "x" từ vị trí `start`.

Câu 15: Cho xâu `s = " hello world "`. Nếu muốn loại bỏ khoảng trắng thừa ở đầu và cuối xâu, nhưng vẫn giữ khoảng trắng giữa "hello" và "world", ta nên dùng phương thức nào?

  • A. `split()` và `join()`
  • B. `find()` và cắt xâu
  • C. `replace()`
  • D. Trong các lệnh đã học, không có lệnh nào trực tiếp tối ưu cho việc này. (Gợi ý: có thể cần tìm hiểu thêm về phương thức `strip()`)

Câu 16: Trong Python, xâu kí tự là kiểu dữ liệu...

  • A. bất biến (immutable)
  • B. có thể thay đổi (mutable)
  • C. số nguyên
  • D. logic

Câu 17: Để chuyển đổi một xâu thành chữ thường, phương thức nào sau đây được sử dụng?

  • A. `capitalize()`
  • B. `upper()`
  • C. `lower()`
  • D. `title()`

Câu 18: Cho xâu `s = "Hello"`. Biểu thức `s.find("l", 3)` sẽ trả về giá trị nào?

  • A. 2
  • B. 3
  • C. -1
  • D. 3

Câu 19: Phát biểu nào sau đây là đúng về lệnh `split()` khi không có dấu phân cách nào được chỉ định?

  • A. Sử dụng khoảng trắng (space, tab, newline) làm dấu phân cách mặc định.
  • B. Trả về lỗi cú pháp.
  • C. Không thực hiện tách xâu.
  • D. Sử dụng dấu phẩy (",") làm dấu phân cách mặc định.

Câu 20: Cho danh sách `words = ["coding", "is", "fun"]`. Để tạo xâu `"codingisfun"` (không có dấu cách) từ danh sách này, lệnh nào sau đây là chính xác?

  • A. `" ".join(words)`
  • B. `"".join(words)`
  • C. `"-".join(words)`
  • D. `words.join("")`

Câu 21: Xét đoạn code:
```python
s = "example string"
print(s.find("str"))
print(s.find("xyz"))
```
Kết quả in ra sẽ là:

  • A. `7, 0`
  • B. `0, 7`
  • C. `8, -1`
  • D. `-1, 8`

Câu 22: Cho xâu `s = "apple banana apple"`. Nếu thực hiện `s.split("apple")`, kết quả sẽ là gì?

  • A. `["apple", "banana", "apple"]`
  • B. `["banana"]`
  • C. `["", " banana ", ""]`
  • D. `["", " banana ", ""]`

Câu 23: Để kiểm tra xem một xâu có bắt đầu bằng một xâu con nhất định hay không, phương thức nào sau đây thường được sử dụng (ngoài các lệnh đã học trong bài)?

  • A. `find()`
  • B. `startswith()`
  • C. `in`
  • D. `split()`

Câu 24: Cho xâu `s = " CodeLearn "`. Để loại bỏ khoảng trắng ở cả đầu và cuối xâu, phương thức nào (ngoài các lệnh đã học trực tiếp trong bài) là phù hợp nhất?

  • A. `split()`
  • B. `replace()`
  • C. `strip()`
  • D. `join()`

Câu 25: Giả sử bạn có một xâu chứa nhiều từ cách nhau bởi dấu phẩy và khoảng trắng: `"word1, word2, word3"`. Để tách xâu này thành danh sách các từ, loại bỏ khoảng trắng thừa, `split()` với dấu phân cách nào là hiệu quả nhất?

  • A. `","`
  • B. `" "`
  • C. `", "`
  • D. Không thể dùng `split()` trực tiếp, cần kết hợp thêm lệnh khác.

Câu 26: Cho danh sách tên `names = ["Alice", "Bob", "Charlie"]`. Viết lệnh Python để tạo ra xâu `"Alice|Bob|Charlie"` sử dụng `join()`.

  • A. `" ".join(names)`
  • B. `names.join("|")`
  • C. `",".join(names)`
  • D. `"|".join(names)`

Câu 27: Trong Python, bạn có thể thay đổi trực tiếp một ký tự tại một vị trí cụ thể trong xâu không? Ví dụ, thay đổi ký tự đầu tiên của xâu `s = "hello"` thành "H".

  • A. Có, bằng cách gán giá trị mới cho vị trí index tương ứng, ví dụ `s[0] = "H"`.
  • B. Không, xâu là kiểu dữ liệu bất biến.
  • C. Có, nhưng chỉ với một số hàm đặc biệt.
  • D. Chỉ có thể thay đổi ký tự cuối cùng của xâu.

Câu 28: Cho xâu `s = "programming"`. Để đếm số lần xuất hiện của xâu con `"m"`, bạn sẽ sử dụng phương thức nào (ngoài các lệnh chính bài 25)?

  • A. `find()`
  • B. `len()`
  • C. `count()`
  • D. `split()`

Câu 29: Bạn có một xâu dài chứa các dòng văn bản, mỗi dòng kết thúc bằng dấu newline `n`. Để tách xâu này thành một danh sách các dòng, lệnh nào sau đây là phù hợp nhất?

  • A. `s.split(" ")`
  • B. `s.split("n")`
  • C. `s.split(",")`
  • D. `s.split()` (không đối số)

Câu 30: Trong trường hợp nào lệnh `find()` trả về giá trị `-1`?

  • A. Khi tìm thấy xâu con ở vị trí đầu tiên.
  • B. Khi tìm thấy xâu con ở vị trí cuối cùng.
  • C. Khi không tìm thấy xâu con trong xâu mẹ.
  • D. Khi có lỗi cú pháp trong lệnh `find()`.

1 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 1: Lệnh `find()` trong Python được sử dụng để làm gì với xâu?

2 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 2: Toán tử `in` trong Python được dùng để kiểm tra điều gì về xâu?

3 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 3: Cho xâu `s = 'Lap trinh Python'`. Kết quả của `s.find('P')` là gì?

4 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 4: Biểu thức nào sau đây trả về `True` nếu xâu `'abc'` có trong xâu `s`?

5 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 5: Lệnh `split()` thực hiện chức năng gì đối với xâu?

6 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 6: Cho xâu `s = 'mot,hai,ba'`. Kết quả của `s.split(',')` là gì?

7 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 7: Lệnh `join()` được sử dụng để làm gì?

8 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 8: Cho danh sách `parts = ['This', 'is', 'a', 'sentence']`. Để tạo xâu `'This is a sentence'` từ danh sách này, lệnh nào sau đây là đúng?

9 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 9: Hàm `len()` trả về giá trị gì khi được áp dụng cho một xâu?

10 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 10: Kết quả của `len('Hello World!')` là bao nhiêu?

11 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 11: Để tìm vị trí cuối cùng của xâu con trong xâu mẹ, ta dùng lệnh nào?

12 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 12: Cho xâu `s = 'programming'`. Đoạn mã `s[3:7]` sẽ trả về xâu con nào?

13 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 13: Xét đoạn mã sau:
```python
s = 'text book'
words = s.split()
result = '-'.join(words)
print(result)
```
Đoạn mã này in ra kết quả gì?

14 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 14: Lệnh `find('x', start)` có ý nghĩa gì?

15 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 15: Cho xâu `s = ' hello world '`. Nếu muốn loại bỏ khoảng trắng thừa ở đầu và cuối xâu, nhưng vẫn giữ khoảng trắng giữa 'hello' và 'world', ta nên dùng phương thức nào?

16 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 16: Trong Python, xâu kí tự là kiểu dữ liệu...

17 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 17: Để chuyển đổi một xâu thành chữ thường, phương thức nào sau đây được sử dụng?

18 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 18: Cho xâu `s = 'Hello'`. Biểu thức `s.find('l', 3)` sẽ trả về giá trị nào?

19 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 19: Phát biểu nào sau đây là đúng về lệnh `split()` khi không có dấu phân cách nào được chỉ định?

20 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 20: Cho danh sách `words = ['coding', 'is', 'fun']`. Để tạo xâu `'codingisfun'` (không có dấu cách) từ danh sách này, lệnh nào sau đây là chính xác?

21 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 21: Xét đoạn code:
```python
s = 'example string'
print(s.find('str'))
print(s.find('xyz'))
```
Kết quả in ra sẽ là:

22 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 22: Cho xâu `s = 'apple banana apple'`. Nếu thực hiện `s.split('apple')`, kết quả sẽ là gì?

23 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 23: Để kiểm tra xem một xâu có bắt đầu bằng một xâu con nhất định hay không, phương thức nào sau đây thường được sử dụng (ngoài các lệnh đã học trong bài)?

24 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 24: Cho xâu `s = ' CodeLearn '`. Để loại bỏ khoảng trắng ở cả đầu và cuối xâu, phương thức nào (ngoài các lệnh đã học trực tiếp trong bài) là phù hợp nhất?

25 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 25: Giả sử bạn có một xâu chứa nhiều từ cách nhau bởi dấu phẩy và khoảng trắng: `'word1, word2, word3'`. Để tách xâu này thành danh sách các từ, loại bỏ khoảng trắng thừa, `split()` với dấu phân cách nào là hiệu quả nhất?

26 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 26: Cho danh sách tên `names = ['Alice', 'Bob', 'Charlie']`. Viết lệnh Python để tạo ra xâu `'Alice|Bob|Charlie'` sử dụng `join()`.

27 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 27: Trong Python, bạn có thể thay đổi trực tiếp một ký tự tại một vị trí cụ thể trong xâu không? Ví dụ, thay đổi ký tự đầu tiên của xâu `s = 'hello'` thành 'H'.

28 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 28: Cho xâu `s = 'programming'`. Để đếm số lần xuất hiện của xâu con `'m'`, bạn sẽ sử dụng phương thức nào (ngoài các lệnh chính bài 25)?

29 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 29: Bạn có một xâu dài chứa các dòng văn bản, mỗi dòng kết thúc bằng dấu newline `n`. Để tách xâu này thành một danh sách các dòng, lệnh nào sau đây là phù hợp nhất?

30 / 30

Category: 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ự

Tags: Bộ đề 5

Câu 30: Trong trường hợp nào lệnh `find()` trả về giá trị `-1`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 06

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ự - Đề 06 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu ký tự `s = "lap_trinh_python"`. Lệnh `s.find("p")` sẽ trả về giá trị nào?

  • A. 0
  • B. 1
  • C. 9
  • D. Lỗi, không tìm thấy

Câu 2: Xét biểu thức điều kiện `"py" in "lap_trinh_python"`. Giá trị trả về của biểu thức này là gì?

  • A. True
  • B. False
  • C. 1
  • D. 0

Câu 3: Cho xâu `text = "mot hai ba bon"`. Kết quả của lệnh `text.split()` là gì?

  • A. `"mot haibab on"`
  • B. `["mot", "hai", "ba", "bon"]`
  • C. `"mot,hai,ba,bon"`
  • D. `["mot hai ba bon"]`

Câu 4: Nếu `words = ["xin", "chao", "cac", "ban"]`, lệnh `" ".join(words)` sẽ tạo ra xâu nào?

  • A. `"xin chao cac ban"`
  • B. `"xinchàocácbạn"`
  • C. `"xin,chao,cac,ban"`
  • D. `"xin-chao-cac-ban"`

Câu 5: Cho xâu `message = "Hello World"`. Giá trị trả về của `len(message)` là bao nhiêu?

  • A. 9
  • B. 10
  • C. 11
  • D. 12

Câu 6: Để nối hai xâu `str1 = "Python"` và `str2 = "programming"` thành xâu `"Python programming"`, ta dùng phép toán nào?

  • A. `str1.join(str2)`
  • B. `str1.append(str2)`
  • C. `str1 + str2`
  • D. `str1 + " " + str2`

Câu 7: Cho xâu `s = "example"`. Để lấy ký tự thứ hai (tính từ 1) của xâu, ta sử dụng cú pháp nào?

  • A. `s[2]`
  • B. `s[1]`
  • C. `s.charAt(2)`
  • D. `s.charAt(1)`

Câu 8: Cho xâu `long_string = "This is a long string"`. Đoạn lệnh `long_string[5:9]` sẽ trả về xâu con nào?

  • A. `"s is "`
  • B. `" is a"`
  • C. `" is a"`
  • D. `"is a l"`

Câu 9: Trong Python, phương thức nào sau đây được sử dụng để chuyển đổi một xâu thành chữ thường?

  • A. `capitalize()`
  • B. `lower()`
  • C. `uppercase()`
  • D. `lowercase()`

Câu 10: Cho xâu `text = " space around "`. Lệnh `text.strip()` sẽ trả về xâu nào?

  • A. `" space around "`
  • B. `"space around "`
  • C. `" space around"`
  • D. `"space around"`

Câu 11: Bạn có một danh sách tên học sinh: `students = ["Alice", "Bob", "Charlie"]`. Hãy viết lệnh để tạo một xâu duy nhất chứa các tên này, phân tách bởi dấu phẩy và khoảng trắng.

  • A. `",".join(students)`
  • C.

Câu 12: Cho xâu `sentence = "This is a test sentence."`. Nếu bạn muốn tách câu này thành các từ, nhưng chỉ muốn tách tối đa 2 lần, lệnh nào sau đây là đúng?

  • A. `sentence.split(" ", 2)`
  • B. `sentence.split(" ")`
  • C. `sentence.split(maxsplit=2)`
  • D. `sentence.split(" ", count=2)`

Câu 13: Xét đoạn mã sau:
```python
s1 = "programming"
s2 = s1.replace("pro", "code")
print(s2)
```
Kết quả in ra màn hình là gì?

  • A. `programming`
  • B. `codegramming`
  • C. `programcodeing`
  • D. `codeingprogramming`

Câu 14: Cho xâu `data = "10,20,30,40"`. Để chuyển xâu này thành danh sách các số nguyên `[10, 20, 30, 40]`, bạn cần thực hiện các bước nào?

  • A. Chỉ cần dùng `data.split(",")`
  • B. Chỉ cần dùng `int(data)`
  • C. Dùng `data.split(",")` sau đó dùng hàm `map(int, ...)`
  • D. Dùng `data.replace(",", "")` sau đó dùng `int()`

Câu 15: Phương thức `find()` và toán tử `in` khác nhau cơ bản ở điểm nào?

  • A. `find()` nhanh hơn `in`
  • B. `find()` trả về vị trí, `in` trả về giá trị đúng/sai
  • C. `in` có thể tìm kiếm xâu con dài hơn `find()`
  • D. `find()` chỉ dùng cho số, `in` chỉ dùng cho chữ

Câu 16: Cho xâu `text = "programming is fun"`. Nếu bạn muốn đếm số lần xuất hiện của chữ "m" trong xâu, phương thức nào phù hợp nhất?

  • A. `find()`
  • B. `index()`
  • C. `len()`
  • D. `count()`

Câu 17: Để kiểm tra xem một xâu có bắt đầu bằng một xâu con nhất định hay không, ta sử dụng phương thức nào?

  • A. `startswith()`
  • B. `endswith()`
  • C. `find()`
  • D. `in`

Câu 18: Cho xâu `code = "Py123thon"`. Phương thức nào sau đây kiểm tra xem xâu có phải là chữ và số không?

  • A. `isalpha()`
  • B. `isdigit()`
  • C. `isalnum()`
  • D. `isnumeric()`

Câu 19: Bạn có xâu `path = "/home/user/documents/file.txt"`. Làm thế nào để chỉ lấy tên file (file.txt) từ đường dẫn này?

  • A. `path.split("/")`
  • B. `path.split("/")[-1]`
  • C. `path.split(".")`
  • D. `path[-1]`

Câu 20: Cho xâu `s = "hello"`. Lệnh `s.upper()` sẽ trả về kết quả gì?

  • A. `"HELLO"`
  • B. `"Hello"`
  • C. `"hELLo"`
  • D. `"hello"`

Câu 21: Trong Python, xâu là kiểu dữ liệu bất biến (immutable). Điều này có nghĩa là gì?

  • A. Xâu có thể thay đổi kích thước linh hoạt.
  • B. Xâu có thể được sắp xếp theo thứ tự bảng chữ cái.
  • C. Không thể thay đổi trực tiếp nội dung của xâu sau khi tạo.
  • D. Xâu luôn được lưu trữ trong bộ nhớ liên tục.

Câu 22: Cho đoạn mã:
```python
text = "example string"
new_text = text[:7] + "NEW" + text[7:]
print(new_text)
```
Kết quả là gì?

  • A. `example stringNEW`
  • B. `exampleNEW string`
  • C. `exampleNEWstring`
  • D. `examplestringNEW`

Câu 23: Phương thức `index()` và `find()` có điểm gì khác biệt quan trọng khi xâu con không được tìm thấy?

  • A. `index()` trả về `None`, `find()` trả về `-1`
  • B. `find()` trả về `None`, `index()` trả về `-1`
  • C. Cả hai đều trả về `-1`
  • D. `index()` gây lỗi, `find()` trả về `-1`

Câu 24: Cho xâu `sentence = "word1,word2;word3 word4"`. Nếu muốn tách thành các từ riêng biệt dựa trên dấu phẩy, chấm phẩy và khoảng trắng, bạn dùng `split()` như thế nào?

  • A. `sentence.split()` chỉ tách được theo khoảng trắng, cần xử lý thêm cho "," và ";"
  • B. `sentence.split(",", ";", " ")`
  • C. `sentence.split([" ",",",";"])`
  • D. `sentence.split(",;")`

Câu 25: Ứng dụng nào sau đây minh họa tốt nhất việc sử dụng lệnh làm việc với xâu kí tự trong xử lý dữ liệu văn bản?

  • A. Tính toán số học phức tạp
  • B. Điều khiển robot
  • C. Phân tích nhật ký truy cập website
  • D. Vẽ đồ thị hình học

Câu 26: Cho xâu `s = "tIn hOc 10"`. Để chuyển xâu này thành "Tin Hoc 10" (chữ cái đầu mỗi từ viết hoa), phương thức nào phù hợp?

  • A. `capitalize()`
  • B. `title()`
  • C. `upper()`
  • D. `lower()`

Câu 27: Khi nào nên sử dụng phương thức `rfind()` thay vì `find()`?

  • A. Khi xâu con cần tìm ở đầu xâu mẹ.
  • B. Khi cần tìm kiếm nhanh hơn.
  • C. Khi muốn tìm vị trí xuất hiện cuối cùng của xâu con.
  • D. Khi xâu mẹ là số.

Câu 28: Cho xâu `phone_number = "+(84) 123-456-789"`. Làm thế nào để loại bỏ dấu `"+", "(", ")", "-"` để chỉ còn lại các chữ số?

  • A. Dùng `strip()`
  • B. Dùng `split()`
  • C. Dùng `join()`
  • D. Dùng `replace()` nhiều lần cho từng ký tự

Câu 29: Trong xử lý xâu, "ký tự trắng" (whitespace) bao gồm những gì?

  • A. Chỉ dấu cách
  • B. Dấu cách, tab, dòng mới
  • C. Chỉ dấu cách và tab
  • D. Tất cả các ký tự không in được

Câu 30: Cho danh sách các xâu `lines = ["Line 1", "Line 2", "Line 3"]`. Để tạo một xâu duy nhất, mỗi xâu trong danh sách trên một dòng mới, bạn dùng lệnh nào?

  • C.

1 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 1: Cho xâu ký tự `s = 'lap_trinh_python'`. Lệnh `s.find('p')` sẽ trả về giá trị nào?

2 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 2: Xét biểu thức điều kiện `'py' in 'lap_trinh_python'`. Giá trị trả về của biểu thức này là gì?

3 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 3: Cho xâu `text = 'mot hai ba bon'`. Kết quả của lệnh `text.split()` là gì?

4 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 4: Nếu `words = ['xin', 'chao', 'cac', 'ban']`, lệnh `' '.join(words)` sẽ tạo ra xâu nào?

5 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 5: Cho xâu `message = 'Hello World'`. Giá trị trả về của `len(message)` là bao nhiêu?

6 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 6: Để nối hai xâu `str1 = 'Python'` và `str2 = 'programming'` thành xâu `'Python programming'`, ta dùng phép toán nào?

7 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 7: Cho xâu `s = 'example'`. Để lấy ký tự thứ hai (tính từ 1) của xâu, ta sử dụng cú pháp nào?

8 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 8: Cho xâu `long_string = 'This is a long string'`. Đoạn lệnh `long_string[5:9]` sẽ trả về xâu con nào?

9 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 9: Trong Python, phương thức nào sau đây được sử dụng để chuyển đổi một xâu thành chữ thường?

10 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 10: Cho xâu `text = ' space around '`. Lệnh `text.strip()` sẽ trả về xâu nào?

11 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 11: Bạn có một danh sách tên học sinh: `students = ['Alice', 'Bob', 'Charlie']`. Hãy viết lệnh để tạo một xâu duy nhất chứa các tên này, phân tách bởi dấu phẩy và khoảng trắng.

12 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 12: Cho xâu `sentence = 'This is a test sentence.'`. Nếu bạn muốn tách câu này thành các từ, nhưng chỉ muốn tách tối đa 2 lần, lệnh nào sau đây là đúng?

13 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 13: Xét đoạn mã sau:
```python
s1 = 'programming'
s2 = s1.replace('pro', 'code')
print(s2)
```
Kết quả in ra màn hình là gì?

14 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 14: Cho xâu `data = '10,20,30,40'`. Để chuyển xâu này thành danh sách các số nguyên `[10, 20, 30, 40]`, bạn cần thực hiện các bước nào?

15 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 15: Phương thức `find()` và toán tử `in` khác nhau cơ bản ở điểm nào?

16 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 16: Cho xâu `text = 'programming is fun'`. Nếu bạn muốn đếm số lần xuất hiện của chữ 'm' trong xâu, phương thức nào phù hợp nhất?

17 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 17: Để kiểm tra xem một xâu có bắt đầu bằng một xâu con nhất định hay không, ta sử dụng phương thức nào?

18 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 18: Cho xâu `code = 'Py123thon'`. Phương thức nào sau đây kiểm tra xem xâu có phải là chữ và số không?

19 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 19: Bạn có xâu `path = '/home/user/documents/file.txt'`. Làm thế nào để chỉ lấy tên file (file.txt) từ đường dẫn này?

20 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 20: Cho xâu `s = 'hello'`. Lệnh `s.upper()` sẽ trả về kết quả gì?

21 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 21: Trong Python, xâu là kiểu dữ liệu bất biến (immutable). Điều này có nghĩa là gì?

22 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 22: Cho đoạn mã:
```python
text = 'example string'
new_text = text[:7] + 'NEW' + text[7:]
print(new_text)
```
Kết quả là gì?

23 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 23: Phương thức `index()` và `find()` có điểm gì khác biệt quan trọng khi xâu con không được tìm thấy?

24 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 24: Cho xâu `sentence = 'word1,word2;word3 word4'`. Nếu muốn tách thành các từ riêng biệt dựa trên dấu phẩy, chấm phẩy và khoảng trắng, bạn dùng `split()` như thế nào?

25 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 25: Ứng dụng nào sau đây minh họa tốt nhất việc sử dụng lệnh làm việc với xâu kí tự trong xử lý dữ liệu văn bản?

26 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 26: Cho xâu `s = 'tIn hOc 10'`. Để chuyển xâu này thành 'Tin Hoc 10' (chữ cái đầu mỗi từ viết hoa), phương thức nào phù hợp?

27 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 27: Khi nào nên sử dụng phương thức `rfind()` thay vì `find()`?

28 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 28: Cho xâu `phone_number = '+(84) 123-456-789'`. Làm thế nào để loại bỏ dấu `'+', '(', ')', '-'` để chỉ còn lại các chữ số?

29 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 29: Trong xử lý xâu, 'ký tự trắng' (whitespace) bao gồm những gì?

30 / 30

Category: 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ự

Tags: Bộ đề 6

Câu 30: Cho danh sách các xâu `lines = ['Line 1', 'Line 2', 'Line 3']`. Để tạo một xâu duy nhất, mỗi xâu trong danh sách trên một dòng mới, bạn dùng lệnh nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 07

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ự - Đề 07 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu ký tự `s = "Lap trinh Python co ban"`. Lệnh `s.find("Python")` sẽ trả về giá trị nào?

  • A. -1
  • B. 9
  • C. 10
  • D. 11

Câu 2: Xét đoạn mã Python sau:
```python
s = "Việt Nam"
print(s.find("nam"))
```
Kết quả in ra màn hình là gì?

  • A. 0
  • B. 3
  • C. 4
  • D. Không tìm thấy

Câu 3: Cho xâu `text = "apple,banana,orange"`. Lệnh `text.split(",")` sẽ tạo ra đối tượng dữ liệu nào?

  • A. Một danh sách các xâu: `["apple", "banana", "orange"]`
  • B. Một xâu mới: `"apple banana orange"`
  • C. Một tuple các xâu: `("apple", "banana", "orange")`
  • D. Một xâu ban đầu không thay đổi: `"apple,banana,orange"`

Câu 4: Giả sử bạn có danh sách từ vựng `words = ["sun", "moon", "stars"]`. Lệnh `" ".join(words)` sẽ tạo ra xâu ký tự nào?

  • A. `"sun,moon,stars"`
  • B. `"sun-moon-stars"`
  • C. `"sun|moon|stars"`
  • D. `"sun moon stars"`

Câu 5: Cho hai xâu `str1 = "Hello"` và `str2 = "World"`. Biểu thức `str1 + " " + str2` sẽ trả về xâu nào?

  • A. `"Hello World"`
  • B. `"HelloWorld"`
  • C. `"Hello+World"`
  • D. `"World Hello"`

Câu 6: Hàm nào sau đây được sử dụng để đếm số ký tự trong một xâu?

  • A. `count()`
  • B. `len()`
  • C. `length()`
  • D. `size()`

Câu 7: Cho xâu `s = "programming"`. Đoạn mã `print(s[3:7])` sẽ in ra phần xâu con nào?

  • A. `"progr"`
  • B. `"ogramm"`
  • C. `"gram"`
  • D. `"rogram"`

Câu 8: Phương thức `split()` có thể tách một xâu dựa trên nhiều dấu phân tách khác nhau không? Ví dụ, vừa tách theo dấu phẩy, vừa tách theo dấu cách.

  • A. Có, phương thức `split()` mặc định hỗ trợ nhiều dấu phân tách.
  • B. Không, phương thức `split()` thường chỉ dùng một dấu phân tách. Cần cách khác cho nhiều dấu phân tách.
  • C. Có, nhưng cần khai báo rõ ràng tất cả các dấu phân tách trong ngoặc đơn.
  • D. Chỉ có thể tách theo dấu cách hoặc không dấu phân tách.

Câu 9: Cho xâu `sentence = "Toi yeu Viet Nam"`. Nếu muốn tách xâu này thành danh sách các từ, bạn sẽ sử dụng lệnh nào?

  • A. `sentence.split()`
  • B. `sentence.split(",")`
  • C. `sentence.find(" ")`
  • D. `sentence.join()`

Câu 10: Xét đoạn mã sau:
```python
words = ["Chào", "mừng", "đến", "với", "Python"]
x = "-".join(words)
print(x)
```
Giá trị của `x` sau khi thực hiện đoạn mã trên là gì?

  • A. `"Chào mừng đến với Python"`
  • B. `"Chào,mừng,đến,với,Python"`
  • C. `"Chào-mừng-đến-với-Python"`
  • D. `"Chào_mừng_đến_với_Python"`

Câu 11: Cho xâu `data = " information technology "`. Phương thức nào giúp loại bỏ khoảng trắng thừa ở đầu và cuối xâu?

  • A. `replace()`
  • B. `split()`
  • C. `find()`
  • D. `strip()`

Câu 12: Nếu bạn muốn kiểm tra xem xâu "apple" có xuất hiện trong xâu "I like apples and bananas" hay không, toán tử nào là phù hợp nhất?

  • A. `find()`
  • B. `in`
  • C. `split()`
  • D. `join()`

Câu 13: Kết quả của biểu thức `"Tin" in "Truong THPT Nguyen Trai"` là gì?

  • A. `True`
  • B. `False`
  • C. `0`
  • D. `1`

Câu 14: Cho xâu `text = "Python is FUN"`. Lệnh `text.lower()` sẽ trả về xâu nào?

  • A. `"PYTHON IS FUN"`
  • B. `"python is fun"`
  • C. `"Python Is Fun"`
  • D. `"pYTHON iS fUN"`

Câu 15: Cho xâu `greeting = "hello world"`. Lệnh `greeting.upper()` sẽ trả về xâu nào?

  • A. `"Hello World"`
  • B. `"hello world"`
  • C. `"HELLO WORLD"`
  • D. `"hELLO wORLD"`

Câu 16: Phương thức nào sau đây dùng để thay thế một xâu con bằng một xâu khác trong một xâu mẹ?

  • A. `replace()`
  • B. `split()`
  • C. `join()`
  • D. `find()`

Câu 17: Cho xâu `s = "This is a test string"`. Lệnh `s.replace("is", "was")` sẽ tạo ra xâu mới nào?

  • A. `"Thwas is a test string"`
  • B. `"Thwas was a test string"`
  • C. `"This was a test string"`
  • D. `"This is a was test string"`

Câu 18: Xét đoạn mã:
```python
line = "name=Alice,age=30,city=NewYork"
parts = line.split(",")
result = {}
for part in parts:
key, value = part.split("=")
result[key] = value
print(result)
```
Đoạn mã này thực hiện công việc gì?

  • A. Đếm số từ trong xâu `line`.
  • B. Tìm kiếm xâu con "=" trong `line`.
  • C. Chuyển đổi xâu `line` thành một dictionary với key và value.
  • D. In ra xâu `line` sau khi loại bỏ dấu "=" và dấu ",".

Câu 19: Cho danh sách các số `numbers = ["1", "2", "3", "4", "5"]`. Để tạo ra một xâu `"1-2-3-4-5"`, bạn sử dụng lệnh nào?

  • A. `numbers.split("-")`
  • B. `"-".split(numbers)`
  • C. `"-".replace(numbers)`
  • D. `"-".join(numbers)`

Câu 20: Bạn có xâu `path = "/home/user/documents/file.txt"`. Để tách đường dẫn này thành các thư mục và tên file, phương thức nào phù hợp nhất?

  • A. `path.split("/")`
  • B. `path.find("/")`
  • C. `path.join("/")`
  • D. `path.replace("/")`

Câu 21: Cho xâu `code = " PYTHON "`. Nếu bạn muốn vừa loại bỏ khoảng trắng hai đầu, vừa chuyển thành chữ thường, bạn nên dùng các phương thức nào theo thứ tự nào?

  • A. `lower()` rồi `strip()`
  • B. Chỉ cần dùng `lower()`
  • C. `strip()` rồi `lower()`
  • D. Chỉ cần dùng `strip()`

Câu 22: Trong Python, xâu ký tự có phải là kiểu dữ liệu bất biến (immutable) không? Tức là sau khi tạo ra, giá trị của xâu có thể thay đổi trực tiếp được không?

  • A. Không, xâu là kiểu dữ liệu khả biến (mutable), có thể thay đổi trực tiếp.
  • B. Có, xâu là kiểu dữ liệu bất biến (immutable), không thể thay đổi trực tiếp.
  • C. Chỉ một số thao tác nhất định mới làm thay đổi xâu trực tiếp.
  • D. Tính bất biến của xâu phụ thuộc vào phiên bản Python.

Câu 23: Cho xâu `phrase = "search and replace"`. Nếu bạn muốn đếm số lần xâu "search" xuất hiện trong `phrase`, bạn có thể dùng phương thức nào?

  • A. `find()`
  • B. `len()`
  • C. `count()`
  • D. `index()`

Câu 24: Kết quả của lệnh `print("banana".count("na"))` là gì?

  • A. 1
  • B. 2
  • C. 3
  • D. 0

Câu 25: Cho xâu `text_data = "123,456,789"`. Nếu bạn muốn chuyển xâu này thành danh sách các số nguyên, bạn cần kết hợp các lệnh nào?

  • A. Chỉ cần `split(",")`
  • B. Chỉ cần `int()`
  • C. `split(",")` và `join()`
  • D. `split(",")` và vòng lặp với `int()`

Câu 26: Phương thức `find()` và toán tử `in` có điểm gì khác biệt chính trong việc kiểm tra xâu con?

  • A. `find()` trả về vị trí của xâu con, `in` trả về giá trị đúng/sai.
  • B. `in` trả về vị trí của xâu con, `find()` trả về giá trị đúng/sai.
  • C. `find()` chỉ dùng cho xâu, `in` dùng cho cả số và xâu.
  • D. `in` nhanh hơn `find()` trong mọi trường hợp.

Câu 27: Cho xâu `info = "Name:John,Age:25,City:London"`. Làm thế nào để trích xuất ra giá trị của "Age" (tức là "25") sử dụng các lệnh làm việc với xâu?

  • A. Dùng lệnh `find("Age")` để tìm vị trí bắt đầu của "Age".
  • B. Tách xâu theo ",", sau đó tách từng phần theo ":" và tìm phần có key là "Age".
  • C. Dùng lệnh `replace("Age", "25")`.
  • D. Không thể trích xuất trực tiếp, cần dùng thư viện ngoài.

Câu 28: Trong Python, bạn có thể thay đổi một ký tự cụ thể trong xâu bằng cách gán giá trị mới cho vị trí index của ký tự đó không? Ví dụ, `s = "hello"; s[0] = "H"`.

  • A. Có, đây là cách thông thường để sửa đổi xâu.
  • B. Có, nhưng chỉ khi xâu được khai báo là biến mutable.
  • C. Không, xâu trong Python là bất biến, thao tác này sẽ gây ra lỗi.
  • D. Có, nhưng chỉ với phiên bản Python mới nhất.

Câu 29: Cho xâu `s = " лишние пробелы "`. (Xâu chứa chữ "лишние пробелы" trong tiếng Nga, nghĩa là "khoảng trắng thừa"). Hãy sử dụng phương thức phù hợp để loại bỏ khoảng trắng thừa ở đầu và cuối xâu, sau đó in ra xâu đã được xử lý.

  • A. `print(s.replace(" ", ""))`
  • B. `print(s.split())`
  • C. `print(s.join())`
  • D. `print(s.strip())`

Câu 30: Bạn có một danh sách các dòng văn bản, mỗi dòng là một xâu. Bạn muốn ghép tất cả các dòng này thành một đoạn văn bản duy nhất, với mỗi dòng được phân tách bởi dấu xuống dòng (`n`). Phương thức nào phù hợp nhất để thực hiện điều này?

  • A. `"".split(list_of_lines)`
  • B. `"n".join(list_of_lines)`
  • C. `list_of_lines.replace("n")`
  • D. `list_of_lines.strip("n")`

1 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 1: Cho xâu ký tự `s = 'Lap trinh Python co ban'`. Lệnh `s.find('Python')` sẽ trả về giá trị nào?

2 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 2: Xét đoạn mã Python sau:
```python
s = 'Việt Nam'
print(s.find('nam'))
```
Kết quả in ra màn hình là gì?

3 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 3: Cho xâu `text = 'apple,banana,orange'`. Lệnh `text.split(',')` sẽ tạo ra đối tượng dữ liệu nào?

4 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 4: Giả sử bạn có danh sách từ vựng `words = ['sun', 'moon', 'stars']`. Lệnh `' '.join(words)` sẽ tạo ra xâu ký tự nào?

5 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 5: Cho hai xâu `str1 = 'Hello'` và `str2 = 'World'`. Biểu thức `str1 + ' ' + str2` sẽ trả về xâu nào?

6 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 6: Hàm nào sau đây được sử dụng để đếm số ký tự trong một xâu?

7 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 7: Cho xâu `s = 'programming'`. Đoạn mã `print(s[3:7])` sẽ in ra phần xâu con nào?

8 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 8: Phương thức `split()` có thể tách một xâu dựa trên nhiều dấu phân tách khác nhau không? Ví dụ, vừa tách theo dấu phẩy, vừa tách theo dấu cách.

9 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 9: Cho xâu `sentence = 'Toi yeu Viet Nam'`. Nếu muốn tách xâu này thành danh sách các từ, bạn sẽ sử dụng lệnh nào?

10 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 10: Xét đoạn mã sau:
```python
words = ['Chào', 'mừng', 'đến', 'với', 'Python']
x = '-'.join(words)
print(x)
```
Giá trị của `x` sau khi thực hiện đoạn mã trên là gì?

11 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 11: Cho xâu `data = ' information technology '`. Phương thức nào giúp loại bỏ khoảng trắng thừa ở đầu và cuối xâu?

12 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 12: Nếu bạn muốn kiểm tra xem xâu 'apple' có xuất hiện trong xâu 'I like apples and bananas' hay không, toán tử nào là phù hợp nhất?

13 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 13: Kết quả của biểu thức `'Tin' in 'Truong THPT Nguyen Trai'` là gì?

14 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 14: Cho xâu `text = 'Python is FUN'`. Lệnh `text.lower()` sẽ trả về xâu nào?

15 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 15: Cho xâu `greeting = 'hello world'`. Lệnh `greeting.upper()` sẽ trả về xâu nào?

16 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 16: Phương thức nào sau đây dùng để thay thế một xâu con bằng một xâu khác trong một xâu mẹ?

17 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 17: Cho xâu `s = 'This is a test string'`. Lệnh `s.replace('is', 'was')` sẽ tạo ra xâu mới nào?

18 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 18: Xét đoạn mã:
```python
line = 'name=Alice,age=30,city=NewYork'
parts = line.split(',')
result = {}
for part in parts:
key, value = part.split('=')
result[key] = value
print(result)
```
Đoạn mã này thực hiện công việc gì?

19 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 19: Cho danh sách các số `numbers = ['1', '2', '3', '4', '5']`. Để tạo ra một xâu `'1-2-3-4-5'`, bạn sử dụng lệnh nào?

20 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 20: Bạn có xâu `path = '/home/user/documents/file.txt'`. Để tách đường dẫn này thành các thư mục và tên file, phương thức nào phù hợp nhất?

21 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 21: Cho xâu `code = ' PYTHON '`. Nếu bạn muốn vừa loại bỏ khoảng trắng hai đầu, vừa chuyển thành chữ thường, bạn nên dùng các phương thức nào theo thứ tự nào?

22 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 22: Trong Python, xâu ký tự có phải là kiểu dữ liệu bất biến (immutable) không? Tức là sau khi tạo ra, giá trị của xâu có thể thay đổi trực tiếp được không?

23 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 23: Cho xâu `phrase = 'search and replace'`. Nếu bạn muốn đếm số lần xâu 'search' xuất hiện trong `phrase`, bạn có thể dùng phương thức nào?

24 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 24: Kết quả của lệnh `print('banana'.count('na'))` là gì?

25 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 25: Cho xâu `text_data = '123,456,789'`. Nếu bạn muốn chuyển xâu này thành danh sách các số nguyên, bạn cần kết hợp các lệnh nào?

26 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 26: Phương thức `find()` và toán tử `in` có điểm gì khác biệt chính trong việc kiểm tra xâu con?

27 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 27: Cho xâu `info = 'Name:John,Age:25,City:London'`. Làm thế nào để trích xuất ra giá trị của 'Age' (tức là '25') sử dụng các lệnh làm việc với xâu?

28 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 28: Trong Python, bạn có thể thay đổi một ký tự cụ thể trong xâu bằng cách gán giá trị mới cho vị trí index của ký tự đó không? Ví dụ, `s = 'hello'; s[0] = 'H'`.

29 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 29: Cho xâu `s = ' лишние пробелы '`. (Xâu chứa chữ 'лишние пробелы' trong tiếng Nga, nghĩa là 'khoảng trắng thừa'). Hãy sử dụng phương thức phù hợp để loại bỏ khoảng trắng thừa ở đầu và cuối xâu, sau đó in ra xâu đã được xử lý.

30 / 30

Category: 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ự

Tags: Bộ đề 7

Câu 30: Bạn có một danh sách các dòng văn bản, mỗi dòng là một xâu. Bạn muốn ghép tất cả các dòng này thành một đoạn văn bản duy nhất, với mỗi dòng được phân tách bởi dấu xuống dòng (`n`). Phương thức nào phù hợp nhất để thực hiện điều này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 08

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ự - Đề 08 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu ký tự `s = "Lap trinh Python"`. Lệnh `s.find("P")` sẽ trả về giá trị nào?

  • A. -1
  • B. 9
  • C. 10
  • D. Báo lỗi

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu mẹ hay không trong Python?

  • A. ==
  • B. in
  • C. find()
  • D. like

Câu 3: Cho đoạn mã Python: `s = "mot,hai,ba,bon"`. Kết quả của `s.split(",")` sẽ là gì?

  • A. `["mot", "hai", "ba", "bon"]`
  • B. `"mot,hai,ba,bon"`
  • C. `["mot,hai,ba,bon"]`
  • D. `["mot hai ba bon"]`

Câu 4: Phương thức `join()` dùng để làm gì trong Python?

  • A. Đếm số ký tự trong xâu
  • B. Tìm kiếm xâu con trong xâu
  • C. Nối các phần tử của danh sách thành một xâu
  • D. Tách xâu thành danh sách

Câu 5: Cho danh sách `words = ["Xin", "chao", "cac", "ban"]`. Lệnh `" ".join(words)` sẽ tạo ra xâu nào?

  • A. `"Xinchàocácbạn"`
  • B. `"Xin chao cac ban"`
  • C. `"Xin,chao,cac,ban"`
  • D. `"Xin-chao-cac-ban"`

Câu 6: Hàm `len()` được sử dụng để làm gì đối với xâu ký tự trong Python?

  • A. Tính độ dài của xâu
  • B. So sánh hai xâu
  • C. Chuyển xâu thành chữ hoa
  • D. Loại bỏ khoảng trắng thừa

Câu 7: Cho xâu `s1 = "Hello"` và `s2 = "World"`. Biểu thức `s1 + " " + s2` sẽ tạo ra xâu nào?

  • A. `"HelloWorld"`
  • B. `"World Hello"`
  • C. `"Hello World"`
  • D. `"Hello+World"`

Câu 8: Để kiểm tra xem xâu `str1` có bắt đầu bằng xâu `str2` hay không, phương thức nào sau đây được sử dụng?

  • A. endswith()
  • B. startswith()
  • C. find()
  • D. in

Câu 9: Cho xâu `text = "Vi du minh hoa"`. Lệnh `text.replace(" ", "-")` sẽ trả về kết quả gì?

  • A. `"Vi du minh hoa"`
  • B. `"Vi du minh hoa"`
  • C. `"Vi_du_minh_hoa"`
  • D. `"Vi-du-minh-hoa"`

Câu 10: Xét đoạn mã: `s = " Khoang trang dau va cuoi "`. Lệnh `s.strip()` sẽ làm gì?

  • A. Loại bỏ tất cả khoảng trắng trong xâu
  • B. Loại bỏ khoảng trắng ở đầu xâu
  • C. Loại bỏ khoảng trắng ở đầu và cuối xâu
  • D. Không làm gì cả

Câu 11: Cho xâu `sentence = "Python is easy to learn"`. Nếu muốn tách xâu này thành danh sách các từ, nhưng chỉ tách tối đa 2 lần, lệnh nào sau đây là đúng?

  • A. `sentence.split()`
  • B. `sentence.split(" ", 2)`
  • C. `sentence.split(2)`
  • D. `sentence.split(" ")[2]`

Câu 12: Trong Python, để chuyển đổi một xâu thành chữ hoa, ta sử dụng phương thức nào?

  • A. capitalize()
  • B. lower()
  • C. upper()
  • D. title()

Câu 13: Cho xâu `s = "programming"`. Lệnh `s.find("ram", 2)` sẽ trả về giá trị nào?

  • A. -1
  • B. 3
  • C. 0
  • D. Báo lỗi

Câu 14: Giả sử bạn có danh sách các số dưới dạng xâu: `numbers = ["1", "2", "3"]`. Bạn muốn tạo một xâu `"1-2-3"`. Lệnh nào sau đây thực hiện đúng?

  • A.

Câu 15: Cho xâu `text = " Hello World "`. Nếu bạn muốn loại bỏ khoảng trắng thừa ở cả đầu, cuối và giữa các từ, phương pháp nào sau đây là hiệu quả nhất?

  • D.

Câu 16: Bạn có một biến `filename = "document.txt"`. Làm thế nào để kiểm tra xem tên file này có kết thúc bằng ".txt" không?

  • A. `filename.startswith(".txt")`
  • B. `filename.endswith(".txt")`
  • C. `".txt" in filename`
  • D. `filename[-4:] == ".txt"`

Câu 17: Cho xâu `code = "Py123thon"`. Bạn muốn kiểm tra xem xâu này có phải là chữ và số kết hợp không (alphanumeric). Phương thức nào phù hợp nhất?

  • A. isalpha()
  • B. isdigit()
  • C. isalnum()
  • D. isnumeric()

Câu 18: Bạn có xâu `data = "Name:John,Age:30,City:NewYork"`. Làm thế nào để tách xâu này thành một danh sách các cặp "key:value" sử dụng dấu phẩy và dấu hai chấm làm dấu phân tách?

  • A. `data.split(",")`
  • B. `data.split(":")`
  • C. `data.split(",", ":")`
  • D. `[pair.split(":") for pair in data.split(",")]`

Câu 19: Cho xâu `text = "tIn HoC 10"`. Bạn muốn chuyển xâu này thành dạng chữ thường. Phương thức nào sau đây sẽ giúp bạn?

  • A. upper()
  • B. lower()
  • C. capitalize()
  • D. title()

Câu 20: Bạn có một đoạn văn bản dài và muốn đếm số lần xuất hiện của từ "Python" (không phân biệt chữ hoa chữ thường). Cách nào sau đây là hiệu quả nhất?

  • A. `text.count("Python")`
  • B. `text.count("python")`
  • C. `text.lower().count("python")`
  • D. `text.upper().count("PYTHON")`

Câu 21: Cho xâu `s = "abcdefgh"`. Để lấy ra xâu con từ vị trí 2 đến vị trí 5 (không bao gồm vị trí 5), cú pháp slicing nào là đúng?

  • A. `s[2:5]`
  • B. `s[2:6]`
  • C. `s[3:5]`
  • D. `s[2:4]`

Câu 22: Bạn cần viết một chương trình chuẩn hóa tên người dùng: loại bỏ khoảng trắng thừa và viết hoa chữ cái đầu mỗi từ. Cho xâu `name = " vAn tE a "`. Kết quả mong muốn là `"Van Te A"`. Các bước thực hiện nào sau đây là hợp lý?

  • A. `name.strip().upper()`
  • B. `name.lower().strip()`
  • C. `name.title()`
  • D.

Câu 23: Cho xâu `email = "test.email@example.com"`. Để tìm vị trí của ký tự "@" trong địa chỉ email, lệnh nào sau đây là chính xác nhất?

  • A. `email.index("@")`
  • B. `email.find("@")`
  • C. `email.search("@")`
  • D. `email.locate("@")`

Câu 24: Bạn có xâu `phone_number = "123-456-7890"`. Bạn muốn loại bỏ tất cả dấu gạch ngang để có được xâu chỉ chứa số. Lệnh nào thực hiện điều này?

  • A. `phone_number.strip("-")`
  • B. `phone_number.split("-")`
  • C. `phone_number.replace("-", "")`
  • D. `phone_number.remove("-")`

Câu 25: Cho xâu `sentence = "This is a test sentence"`. Bạn muốn kiểm tra xem xâu này có chứa từ "test" hay không (phân biệt chữ hoa chữ thường). Cách nào sau đây là đúng?

  • A. `sentence.find("test")`
  • B. `sentence.startswith("test")`
  • C. `sentence.endswith("test")`
  • D. `"test" in sentence`

Câu 26: Bạn có danh sách các từ `words = ["apple", "banana", "cherry"]`. Bạn muốn tạo một xâu duy nhất, với mỗi từ được viết hoa chữ cái đầu và cách nhau bởi dấu phẩy và khoảng trắng. Kết quả mong muốn là `"Apple, Banana, Cherry"`. Lệnh nào sau đây thực hiện đúng?

  • B.

Câu 27: Cho xâu `s = "000123000"`. Bạn muốn loại bỏ các số "0" ở đầu xâu. Phương thức nào sau đây phù hợp?

  • A. strip("0")
  • B. rstrip("0")
  • C. lstrip("0")
  • D. replace("0", "")

Câu 28: Bạn có hai xâu `str1 = "Hello"` và `str2 = "hello"`. Để so sánh hai xâu này không phân biệt chữ hoa chữ thường, bạn nên làm gì?

  • A. Chuyển cả hai xâu về chữ thường hoặc chữ hoa trước khi so sánh
  • B. Sử dụng toán tử `is` để so sánh
  • C. Sử dụng phương thức `capitalize()` trước khi so sánh
  • D. Không cần xử lý, Python tự động so sánh không phân biệt chữ hoa chữ thường

Câu 29: Cho xâu `s = "programming is fun"`. Bạn muốn đảo ngược xâu này thành `"nuf si gnimmargorp"`. Cách nào sau đây thực hiện đúng?

  • A. `s.reverse()`
  • B. `reversed(s)`
  • C. `s.sort(reverse=True)`
  • D. `s[::-1]`

Câu 30: Bạn có một xâu chứa nhiều dòng văn bản, mỗi dòng kết thúc bằng dấu xuống dòng `n`. Bạn muốn tách xâu này thành một danh sách các dòng. Phương thức nào phù hợp nhất?

  • A. split()
  • B. split(" ")
  • C. splitlines()
  • D. partition("n")

1 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 1: Cho xâu ký tự `s = 'Lap trinh Python'`. Lệnh `s.find('P')` sẽ trả về giá trị nào?

2 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu mẹ hay không trong Python?

3 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 3: Cho đoạn mã Python: `s = 'mot,hai,ba,bon'`. Kết quả của `s.split(',')` sẽ là gì?

4 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 4: Phương thức `join()` dùng để làm gì trong Python?

5 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 5: Cho danh sách `words = ['Xin', 'chao', 'cac', 'ban']`. Lệnh `' '.join(words)` sẽ tạo ra xâu nào?

6 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 6: Hàm `len()` được sử dụng để làm gì đối với xâu ký tự trong Python?

7 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 7: Cho xâu `s1 = 'Hello'` và `s2 = 'World'`. Biểu thức `s1 + ' ' + s2` sẽ tạo ra xâu nào?

8 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 8: Để kiểm tra xem xâu `str1` có bắt đầu bằng xâu `str2` hay không, phương thức nào sau đây được sử dụng?

9 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 9: Cho xâu `text = 'Vi du minh hoa'`. Lệnh `text.replace(' ', '-')` sẽ trả về kết quả gì?

10 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 10: Xét đoạn mã: `s = ' Khoang trang dau va cuoi '`. Lệnh `s.strip()` sẽ làm gì?

11 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 11: Cho xâu `sentence = 'Python is easy to learn'`. Nếu muốn tách xâu này thành danh sách các từ, nhưng chỉ tách tối đa 2 lần, lệnh nào sau đây là đúng?

12 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 12: Trong Python, để chuyển đổi một xâu thành chữ hoa, ta sử dụng phương thức nào?

13 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 13: Cho xâu `s = 'programming'`. Lệnh `s.find('ram', 2)` sẽ trả về giá trị nào?

14 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 14: Giả sử bạn có danh sách các số dưới dạng xâu: `numbers = ['1', '2', '3']`. Bạn muốn tạo một xâu `'1-2-3'`. Lệnh nào sau đây thực hiện đúng?

15 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 15: Cho xâu `text = ' Hello World '`. Nếu bạn muốn loại bỏ khoảng trắng thừa ở cả đầu, cuối và giữa các từ, phương pháp nào sau đây là hiệu quả nhất?

16 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 16: Bạn có một biến `filename = 'document.txt'`. Làm thế nào để kiểm tra xem tên file này có kết thúc bằng '.txt' không?

17 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 17: Cho xâu `code = 'Py123thon'`. Bạn muốn kiểm tra xem xâu này có phải là chữ và số kết hợp không (alphanumeric). Phương thức nào phù hợp nhất?

18 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 18: Bạn có xâu `data = 'Name:John,Age:30,City:NewYork'`. Làm thế nào để tách xâu này thành một danh sách các cặp 'key:value' sử dụng dấu phẩy và dấu hai chấm làm dấu phân tách?

19 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 19: Cho xâu `text = 'tIn HoC 10'`. Bạn muốn chuyển xâu này thành dạng chữ thường. Phương thức nào sau đây sẽ giúp bạn?

20 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 20: Bạn có một đoạn văn bản dài và muốn đếm số lần xuất hiện của từ 'Python' (không phân biệt chữ hoa chữ thường). Cách nào sau đây là hiệu quả nhất?

21 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 21: Cho xâu `s = 'abcdefgh'`. Để lấy ra xâu con từ vị trí 2 đến vị trí 5 (không bao gồm vị trí 5), cú pháp slicing nào là đúng?

22 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 22: Bạn cần viết một chương trình chuẩn hóa tên người dùng: loại bỏ khoảng trắng thừa và viết hoa chữ cái đầu mỗi từ. Cho xâu `name = ' vAn tE a '`. Kết quả mong muốn là `'Van Te A'`. Các bước thực hiện nào sau đây là hợp lý?

23 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 23: Cho xâu `email = 'test.email@example.com'`. Để tìm vị trí của ký tự '@' trong địa chỉ email, lệnh nào sau đây là chính xác nhất?

24 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 24: Bạn có xâu `phone_number = '123-456-7890'`. Bạn muốn loại bỏ tất cả dấu gạch ngang để có được xâu chỉ chứa số. Lệnh nào thực hiện điều này?

25 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 25: Cho xâu `sentence = 'This is a test sentence'`. Bạn muốn kiểm tra xem xâu này có chứa từ 'test' hay không (phân biệt chữ hoa chữ thường). Cách nào sau đây là đúng?

26 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 26: Bạn có danh sách các từ `words = ['apple', 'banana', 'cherry']`. Bạn muốn tạo một xâu duy nhất, với mỗi từ được viết hoa chữ cái đầu và cách nhau bởi dấu phẩy và khoảng trắng. Kết quả mong muốn là `'Apple, Banana, Cherry'`. Lệnh nào sau đây thực hiện đúng?

27 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 27: Cho xâu `s = '000123000'`. Bạn muốn loại bỏ các số '0' ở đầu xâu. Phương thức nào sau đây phù hợp?

28 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 28: Bạn có hai xâu `str1 = 'Hello'` và `str2 = 'hello'`. Để so sánh hai xâu này không phân biệt chữ hoa chữ thường, bạn nên làm gì?

29 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 29: Cho xâu `s = 'programming is fun'`. Bạn muốn đảo ngược xâu này thành `'nuf si gnimmargorp'`. Cách nào sau đây thực hiện đúng?

30 / 30

Category: 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ự

Tags: Bộ đề 8

Câu 30: Bạn có một xâu chứa nhiều dòng văn bản, mỗi dòng kết thúc bằng dấu xuống dòng `n`. Bạn muốn tách xâu này thành một danh sách các dòng. Phương thức nào phù hợp nhất?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 09

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ự - Đề 09 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu ký tự `s = "lap trinh python"`. Lệnh `s.find("p")` sẽ trả về giá trị nào?

  • A. 0
  • B. 1
  • C. 8
  • D. -1

Câu 2: Toán tử `in` được sử dụng để làm gì với xâu ký tự trong Python?

  • A. Tìm vị trí của một xâu con trong xâu mẹ.
  • B. Kiểm tra sự tồn tại của một xâu con trong xâu mẹ.
  • C. Thay thế một xâu con bằng một xâu khác.
  • D. Đếm số lần xuất hiện của một xâu con trong xâu mẹ.

Câu 3: Cho đoạn mã sau: `s = "mot hai ba"; words = s.split()`. Biến `words` sẽ chứa giá trị nào sau khi thực hiện các lệnh trên?

  • A. `"mot hai ba"`
  • B. `["mot hai ba"]`
  • C. `["mot", "hai", "ba"]`
  • D. `"mot", "hai", "ba"`

Câu 4: Để nối các phần tử của một danh sách xâu thành một xâu duy nhất, phân tách bởi dấu phẩy, ta sử dụng phương thức nào?

  • A. `split()`
  • B. `find()`
  • C. `replace()`
  • D. `join()`

Câu 5: Cho xâu `s = " hello world "`. Lệnh `s.strip()` sẽ trả về xâu nào?

  • A. `" hello world "`
  • B. `"hello world"`
  • C. `"hello world "`
  • D. `" hello world"`

Câu 6: Phương thức `replace()` dùng để làm gì với xâu ký tự?

  • A. Tìm kiếm vị trí của xâu con.
  • B. Tách xâu thành danh sách.
  • C. Thay thế một xâu con bằng xâu khác.
  • D. Loại bỏ khoảng trắng đầu và cuối xâu.

Câu 7: Cho xâu `s = "PYTHON"`. Lệnh `s.lower()` sẽ cho kết quả gì?

  • A. `"PYTHON"`
  • B. `"Python"`
  • C. `"pYTHON"`
  • D. `"python"`

Câu 8: Hàm `len()` được sử dụng để làm gì với xâu ký tự?

  • A. Tính độ dài của xâu.
  • B. Chuyển xâu thành chữ thường.
  • C. Nối hai xâu.
  • D. Tách xâu thành danh sách.

Câu 9: Cho xâu `s = "Việt Nam"`. Để truy cập ký tự "ệ" trong xâu `s`, ta sử dụng chỉ số nào?

  • A. 0
  • B. 1
  • C. 2
  • D. 3

Câu 10: Xét đoạn mã: `s1 = "Hello"; s2 = "World"; s3 = s1 + " " + s2`. Giá trị của `s3` là gì?

  • A. `"HelloWorld"`
  • B. `"Hello,World"`
  • C. `"Hello World"`
  • D. `"Hello+World"`

Câu 11: Cho danh sách `words = ["Chào", "mừng", "đến", "với", "Python"]`. Câu lệnh nào sau đây tạo ra xâu "Chào-mừng-đến-với-Python"?

  • A. `" ".join(words)`
  • B. `"-".join(words)`
  • C. `"+".join(words)`
  • D. `",".join(words)`

Câu 12: Cho xâu `s = "123abc456def"`. Biểu thức `s[3:6]` sẽ trả về xâu con nào?

  • A. `"123"`
  • B. `"abc456"`
  • C. `"abc"`
  • D. `"456"`

Câu 13: Phương thức `upper()` có chức năng gì đối với xâu ký tự?

  • A. Chuyển xâu thành chữ thường.
  • B. Viết hoa chữ cái đầu mỗi từ.
  • C. Đảo ngược chữ hoa và chữ thường.
  • D. Chuyển xâu thành chữ hoa.

Câu 14: Cho xâu `s = "programming"`. Lệnh `s.count("m")` sẽ trả về giá trị nào?

  • A. 1
  • B. 2
  • C. 3
  • D. 0

Câu 15: Trong Python, xâu ký tự có phải là kiểu dữ liệu bất biến (immutable) không?

  • A. Đúng
  • B. Sai
  • C. Chỉ đúng trong một số trường hợp
  • D. Không xác định

Câu 16: Cho xâu `s = "Tin học 10"`. Để loại bỏ khoảng trắng ở đầu và cuối xâu, nhưng chỉ ở đầu xâu, phương thức nào được sử dụng?

  • A. `strip()`
  • B. `rstrip()`
  • C. `lstrip()`
  • D. `replace()`

Câu 17: Giả sử bạn có xâu `text = "apple,banana,orange"`. Bạn muốn tách xâu này thành danh sách các loại quả, sử dụng dấu phẩy làm dấu phân tách. Lệnh nào sau đây là đúng?

  • A. `text.split(",")`
  • B. `text.split()`
  • C. `text.split(".")`
  • D. `text.partition(",")`

Câu 18: Cho xâu `s = "programming is fun"`. Bạn muốn kiểm tra xem xâu này có bắt đầu bằng từ "program" hay không. Phương thức nào phù hợp nhất?

  • A. `find()`
  • B. `startswith()`
  • C. `endswith()`
  • D. `count()`

Câu 19: Cho xâu `s = "Example String"`. Để chuyển đổi xâu này thành "eXAMPLE sTRING", tức là đảo ngược chữ hoa thành chữ thường và ngược lại, phương thức nào phù hợp?

  • A. `lower()`
  • B. `upper()`
  • C. `capitalize()`
  • D. `swapcase()`

Câu 20: Cho xâu `s = " Python "`. Lệnh `s.rstrip()` sẽ trả về xâu nào?

  • A. `" Python "`
  • B. `"Python "`
  • C. `" Python"`
  • D. `"Python"`

Câu 21: Bạn có danh sách các số `numbers = ["1", "2", "3"]`. Bạn muốn tạo ra xâu "1,2,3" từ danh sách này. Lệnh nào sau đây đúng?

  • A.

Câu 22: Cho xâu `s = "university"`. Bạn muốn tìm vị trí cuối cùng của ký tự "i" trong xâu. Phương thức nào sau đây phù hợp?

  • A. `find()`
  • B. `rfind()`
  • C. `index()`
  • D. `rindex()`

Câu 23: Cho xâu `s = "First letter is capital"`. Phương thức `capitalize()` sẽ trả về xâu nào?

  • A. `"FIRST LETTER IS CAPITAL"`
  • B. `"first letter is capital"`
  • C. `"First letter is capital"`
  • D. `"fIRST LETTER IS CAPITAL"`

Câu 24: Cho xâu `s = "programming"`. Để kiểm tra xem xâu này có kết thúc bằng từ "ing" hay không, phương thức nào được sử dụng?

  • A. `startswith()`
  • B. `find()`
  • C. `rfind()`
  • D. `endswith()`

Câu 25: Trong Python, bạn có thể thay đổi trực tiếp một ký tự trong xâu bằng cách gán giá trị mới cho vị trí chỉ số của nó không?

  • A. Có
  • B. Không
  • C. Chỉ với xâu có độ dài nhất định
  • D. Tùy thuộc vào phiên bản Python

Câu 26: Cho xâu `s = " Mixed Case "`. Nếu bạn muốn loại bỏ khoảng trắng ở cả đầu và cuối xâu, đồng thời chuyển toàn bộ xâu thành chữ thường, bạn nên kết hợp các phương thức nào?

  • A. `s.strip().lower()`
  • B. `s.lower().strip()`
  • C. `s.strip().upper()`
  • D. `s.upper().strip()`

Câu 27: Để kiểm tra xem một xâu có phải là xâu số (chỉ chứa các chữ số) hay không, phương thức nào sau đây được sử dụng?

  • A. `isalpha()`
  • B. `isalnum()`
  • C. `isdigit()`
  • D. `isnumeric()`

Câu 28: Cho xâu `s = "Word count"`. Bạn muốn thay thế từ "count" bằng từ "length". Lệnh nào sau đây thực hiện đúng?

  • A. `s.replace("length", "count")`
  • B. `s.change("count", "length")`
  • C. `s.substitute("count", "length")`
  • D. `s.replace("count", "length")`

Câu 29: Cho xâu `s = " Leading and Trailing Spaces "`. Hỏi sau khi thực hiện lệnh `s.strip()`, độ dài của xâu `s` thay đổi như thế nào?

  • A. Không thay đổi
  • B. Giảm
  • C. Tăng
  • D. Có thể tăng hoặc giảm tùy thuộc vào nội dung xâu

Câu 30: Trong tình huống nào thì việc sử dụng phương thức `split()` trở nên hữu ích nhất trong xử lý xâu ký tự?

  • A. Khi cần tìm kiếm một xâu con trong xâu mẹ.
  • B. Khi cần thay thế một xâu con bằng xâu khác.
  • C. Khi cần phân tách một xâu thành các phần dựa trên dấu phân cách.
  • D. Khi cần chuyển đổi xâu thành chữ hoa hoặc chữ thường.

1 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 1: Cho xâu ký tự `s = 'lap trinh python'`. Lệnh `s.find('p')` sẽ trả về giá trị nào?

2 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 2: Toán tử `in` được sử dụng để làm gì với xâu ký tự trong Python?

3 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 3: Cho đoạn mã sau: `s = 'mot hai ba'; words = s.split()`. Biến `words` sẽ chứa giá trị nào sau khi thực hiện các lệnh trên?

4 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 4: Để nối các phần tử của một danh sách xâu thành một xâu duy nhất, phân tách bởi dấu phẩy, ta sử dụng phương thức nào?

5 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 5: Cho xâu `s = ' hello world '`. Lệnh `s.strip()` sẽ trả về xâu nào?

6 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 6: Phương thức `replace()` dùng để làm gì với xâu ký tự?

7 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 7: Cho xâu `s = 'PYTHON'`. Lệnh `s.lower()` sẽ cho kết quả gì?

8 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 8: Hàm `len()` được sử dụng để làm gì với xâu ký tự?

9 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 9: Cho xâu `s = 'Việt Nam'`. Để truy cập ký tự 'ệ' trong xâu `s`, ta sử dụng chỉ số nào?

10 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 10: Xét đoạn mã: `s1 = 'Hello'; s2 = 'World'; s3 = s1 + ' ' + s2`. Giá trị của `s3` là gì?

11 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 11: Cho danh sách `words = ['Chào', 'mừng', 'đến', 'với', 'Python']`. Câu lệnh nào sau đây tạo ra xâu 'Chào-mừng-đến-với-Python'?

12 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 12: Cho xâu `s = '123abc456def'`. Biểu thức `s[3:6]` sẽ trả về xâu con nào?

13 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 13: Phương thức `upper()` có chức năng gì đối với xâu ký tự?

14 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 14: Cho xâu `s = 'programming'`. Lệnh `s.count('m')` sẽ trả về giá trị nào?

15 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 15: Trong Python, xâu ký tự có phải là kiểu dữ liệu bất biến (immutable) không?

16 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 16: Cho xâu `s = 'Tin học 10'`. Để loại bỏ khoảng trắng ở đầu và cuối xâu, nhưng chỉ ở đầu xâu, phương thức nào được sử dụng?

17 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 17: Giả sử bạn có xâu `text = 'apple,banana,orange'`. Bạn muốn tách xâu này thành danh sách các loại quả, sử dụng dấu phẩy làm dấu phân tách. Lệnh nào sau đây là đúng?

18 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 18: Cho xâu `s = 'programming is fun'`. Bạn muốn kiểm tra xem xâu này có bắt đầu bằng từ 'program' hay không. Phương thức nào phù hợp nhất?

19 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 19: Cho xâu `s = 'Example String'`. Để chuyển đổi xâu này thành 'eXAMPLE sTRING', tức là đảo ngược chữ hoa thành chữ thường và ngược lại, phương thức nào phù hợp?

20 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 20: Cho xâu `s = ' Python '`. Lệnh `s.rstrip()` sẽ trả về xâu nào?

21 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 21: Bạn có danh sách các số `numbers = ['1', '2', '3']`. Bạn muốn tạo ra xâu '1,2,3' từ danh sách này. Lệnh nào sau đây đúng?

22 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 22: Cho xâu `s = 'university'`. Bạn muốn tìm vị trí cuối cùng của ký tự 'i' trong xâu. Phương thức nào sau đây phù hợp?

23 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 23: Cho xâu `s = 'First letter is capital'`. Phương thức `capitalize()` sẽ trả về xâu nào?

24 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 24: Cho xâu `s = 'programming'`. Để kiểm tra xem xâu này có kết thúc bằng từ 'ing' hay không, phương thức nào được sử dụng?

25 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 25: Trong Python, bạn có thể thay đổi trực tiếp một ký tự trong xâu bằng cách gán giá trị mới cho vị trí chỉ số của nó không?

26 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 26: Cho xâu `s = ' Mixed Case '`. Nếu bạn muốn loại bỏ khoảng trắng ở cả đầu và cuối xâu, đồng thời chuyển toàn bộ xâu thành chữ thường, bạn nên kết hợp các phương thức nào?

27 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 27: Để kiểm tra xem một xâu có phải là xâu số (chỉ chứa các chữ số) hay không, phương thức nào sau đây được sử dụng?

28 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 28: Cho xâu `s = 'Word count'`. Bạn muốn thay thế từ 'count' bằng từ 'length'. Lệnh nào sau đây thực hiện đúng?

29 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 29: Cho xâu `s = ' Leading and Trailing Spaces '`. Hỏi sau khi thực hiện lệnh `s.strip()`, độ dài của xâu `s` thay đổi như thế nào?

30 / 30

Category: 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ự

Tags: Bộ đề 9

Câu 30: Trong tình huống nào thì việc sử dụng phương thức `split()` trở nên hữu ích nhất trong xử lý xâu ký tự?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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ự

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ự - Đề 10

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ự - Đề 10 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu ký tự `s =

  • A. 0
  • B. 1
  • C. 9
  • D. -1

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu mẹ hay không trong Python?

  • A. ==
  • B. find()
  • C. exist
  • D. in

Câu 3: Cho đoạn mã Python sau:
```python
s =

  • A. `
  • B. `["mot", "hai", "ba", "bon"]`
  • C. `["mot hai ba bon"]`
  • D. `mot
    hai
    ba
    bon`

Câu 4: Phương thức `join()` trong Python được sử dụng để làm gì?

  • A. Tách một xâu thành danh sách các xâu con.
  • B. Tìm kiếm vị trí của một xâu con trong xâu mẹ.
  • C. Nối các phần tử của một danh sách thành một xâu.
  • D. Thay thế một xâu con bằng một xâu khác.

Câu 5: Cho danh sách các xâu `["Xin", "chao", "cac", "ban"]`. Sử dụng phương thức `join()` để tạo thành xâu `"Xin-chao-cac-ban"`. Câu lệnh nào sau đây là đúng?

  • A. `"-".split(["Xin", "chao", "cac", "ban"])`
  • B. `"-".join(["Xin", "chao", "cac", "ban"])`
  • C. `"".join(["Xin", "-", "chao", "-", "cac", "-", "ban"])`
  • D. `join(["Xin", "chao", "cac", "ban"], "-")`

Câu 6: Xét xâu `s =

  • A. `replace()`
  • B. `split()`
  • C. `strip()`
  • D. `remove()`

Câu 7: Cho xâu `text =

  • A. `
  • B. `
  • C. `
  • D. `

Câu 8: Phương thức `replace(old, new)` dùng để làm gì?

  • A. Tìm kiếm vị trí của xâu `old` trong xâu gốc.
  • B. Tách xâu gốc thành danh sách các xâu con dựa trên `old`.
  • C. Loại bỏ xâu con `old` khỏi xâu gốc.
  • D. Thay thế tất cả các lần xuất hiện của xâu `old` bằng xâu `new`.

Câu 9: Cho xâu `s =

  • A. `s[2:5]`
  • B. `s[3:7]`
  • C. `s[2:6]`
  • D. `s[3:6]`

Câu 10: Để chuyển xâu `

  • A. `lower()`
  • B. `upper()`
  • C. `capitalize()`
  • D. `title()`

Câu 11: Cho xâu `s =

  • A. `s.strip().split()`
  • B. `s.split().strip()`
  • C. `s.replace().split()`
  • D. `s.split().replace()`

Câu 12: Trong Python, xâu ký tự có đặc điểm gì?

  • A. Có thể thay đổi trực tiếp nội dung của xâu sau khi tạo.
  • B. Độ dài của xâu là cố định và không thể thay đổi.
  • C. Xâu là bất biến, các thao tác tạo ra xâu mới.
  • D. Chỉ chứa các ký tự chữ cái tiếng Anh.

Câu 13: Cho xâu `s =

  • A. `s.split(",")`
  • B. `list(map(int, s))`
  • C. `[int(x) for x in s]`
  • D. `[int(x) for x in s.split(",")]`

Câu 14: Phương thức `capitalize()` trong Python dùng để làm gì?

  • A. Viết hoa tất cả các chữ cái trong xâu.
  • B. Viết hoa chữ cái đầu tiên của xâu.
  • C. Chuyển tất cả các chữ cái trong xâu thành chữ thường.
  • D. Đếm số chữ cái viết hoa trong xâu.

Câu 15: Cho xâu `s =

  • A. 2
  • B. 8
  • C. 10
  • D. 11

Câu 16: Hãy chọn phát biểu sai về phương thức `find()` trong Python.

  • A. Phương thức `find()` dùng để tìm vị trí đầu tiên xuất hiện của xâu con trong xâu mẹ.
  • B. Nếu không tìm thấy xâu con, `find()` trả về giá trị -1.
  • C. Có thể chỉ định vị trí bắt đầu tìm kiếm với đối số thứ hai.
  • D. Nếu không tìm thấy xâu con, `find()` sẽ báo lỗi.

Câu 17: Cho xâu `s1 =

  • A. `
  • B. `
  • C. `
  • D. `Lỗi

Câu 18: Cho xâu `text =

  • A. `["python", "programming"]`
  • B. `["y", "thon programming"]`
  • C. `["", "ython ", "rogramming"]`
  • D. `["", "ython", "programming"]`

Câu 19: Phương thức `title()` trong Python có chức năng gì?

  • A. Viết hoa chữ cái đầu của mỗi từ trong xâu.
  • B. Viết hoa chữ cái đầu tiên của xâu và chữ cái đầu của từ cuối cùng.
  • C. Viết hoa chữ cái đầu tiên của xâu.
  • D. Chuyển đổi xâu thành tiêu đề (in đậm).

Câu 20: Cho xâu `s =

  • A. `len()`
  • B. `find()`
  • C. `count()`
  • D. `index()`

Câu 21: Cho xâu `s =

  • A. `["apple", "banana", "orange"]`
  • B. `["apple", "banana,orange"]`
  • C. `["apple,banana,orange"]`
  • D. `["apple", ",", "banana,orange"]`

Câu 22: Để kiểm tra xem xâu `s` có bắt đầu bằng xâu con `"start"` hay không, ta dùng phương thức nào?

  • A. `find()`
  • B. `in`
  • C. `endswith()`
  • D. `startswith()`

Câu 23: Cho xâu `s =

  • A. 2
  • B. 3
  • C. 4
  • D. `ValueError`

Câu 24: Xét danh sách các xâu `words = ["hello", "world", "python"]`. Câu lệnh `" ".join(words)` sẽ tạo ra xâu kết quả nào?

  • A. `"helloworldpython"`
  • B. `"hello,world,python"`
  • C. `"hello world python"`
  • D. `"hello-world-python"`

Câu 25: Cho xâu `s =

  • A. `isalpha()`
  • B. `islower()`
  • C. `isupper()`
  • D. Cần kiểm tra từng ký tự trong xâu

Câu 26: Trong Python, để lặp qua từng ký tự của một xâu, cách nào sau đây là hiệu quả nhất?

  • A. Sử dụng vòng lặp `for` trực tiếp trên xâu.
  • B. Chuyển xâu thành danh sách rồi lặp qua danh sách.
  • C. Sử dụng phương thức `split()` để tách thành ký tự rồi lặp.
  • D. Dùng hàm `while` và chỉ số để truy cập từng ký tự.

Câu 27: Cho xâu `s =

  • A. `
  • B. `
  • C. `
  • D. `

Câu 28: Phương thức nào sau đây kiểm tra xem xâu có phải toàn chữ thường hay không?

  • A. `isupper()`
  • B. `islower()`
  • C. `isalpha()`
  • D. `isdigit()`

Câu 29: Cho xâu `s =

  • A. `lstrip()`
  • B. `rstrip()`
  • C. `strip()`
  • D. `replace()`

Câu 30: Cho xâu `s =

  • A. `s.find("directory") != -1`
  • B. `s.index("directory") != -1`
  • C. `"directory" in s`
  • D. `s.split().count("directory") > 0`

1 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 1: Cho xâu ký tự `s = "lap trinh python"`. Lệnh `s.find("p")` sẽ trả về giá trị nào?

2 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 2: Toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu mẹ hay không trong Python?

3 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 3: Cho đoạn mã Python sau:
```python
s = "mot hai ba bon"
ket_qua = s.split()
print(ket_qua)
```
Đoạn mã này sẽ in ra kết quả gì?

4 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 4: Phương thức `join()` trong Python được sử dụng để làm gì?

5 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 5: Cho danh sách các xâu `['Xin', 'chao', 'cac', 'ban']`. Sử dụng phương thức `join()` để tạo thành xâu `'Xin-chao-cac-ban'`. Câu lệnh nào sau đây là đúng?

6 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 6: Xét xâu `s = " hello world "`. Phương thức nào sau đây giúp loại bỏ khoảng trắng thừa ở đầu và cuối xâu?

7 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 7: Cho xâu `text = "ViEt JaCk"`. Câu lệnh `text.lower()` sẽ trả về kết quả gì?

8 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 8: Phương thức `replace(old, new)` dùng để làm gì?

9 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 9: Cho xâu `s = "programming"`. Để lấy xâu con `'gram'`, ta sử dụng cú pháp cắt xâu (slicing) nào?

10 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 10: Để chuyển xâu `"hello"` thành `"HELLO"`, ta dùng phương thức nào?

11 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 11: Cho xâu `s = " Python is fun "`. Nếu muốn loại bỏ khoảng trắng ở đầu và cuối xâu, sau đó tách xâu thành danh sách các từ, ta thực hiện các lệnh nào theo thứ tự?

12 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 12: Trong Python, xâu ký tự có đặc điểm gì?

13 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 13: Cho xâu `s = "10,20,30,40"`. Để chuyển xâu này thành danh sách các số nguyên `[10, 20, 30, 40]`, ta cần thực hiện các bước nào?

14 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 14: Phương thức `capitalize()` trong Python dùng để làm gì?

15 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 15: Cho xâu `s = "Tin hoc 10"`. Lệnh `len(s)` trả về giá trị nào?

16 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 16: Hãy chọn phát biểu *sai* về phương thức `find()` trong Python.

17 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 17: Cho xâu `s1 = "abc"` và `s2 = "def"`. Biểu thức `s1 + s2` sẽ tạo ra xâu mới nào?

18 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 18: Cho xâu `text = "python programming"`. Đoạn mã `text.split('p')` sẽ trả về danh sách nào?

19 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 19: Phương thức `title()` trong Python có chức năng gì?

20 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 20: Cho xâu `s = "example string"`. Để đếm số lần xuất hiện của ký tự `'e'` trong xâu, ta dùng phương thức nào?

21 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 21: Cho xâu `s = "apple,banana,orange"`. Nếu dùng lệnh `s.split(',', 1)`, kết quả sẽ là gì?

22 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 22: Để kiểm tra xem xâu `s` có *bắt đầu* bằng xâu con `'start'` hay không, ta dùng phương thức nào?

23 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 23: Cho xâu `s = "programming"`. Lệnh `s.index('g')` sẽ trả về giá trị nào?

24 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 24: Xét danh sách các xâu `words = ['hello', 'world', 'python']`. Câu lệnh `' '.join(words)` sẽ tạo ra xâu kết quả nào?

25 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 25: Cho xâu `s = "123abc456"`. Để kiểm tra xem xâu `s` có chứa *chữ số* hay không, ta có thể sử dụng phương thức nào?

26 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 26: Trong Python, để lặp qua từng ký tự của một xâu, cách nào sau đây là hiệu quả nhất?

27 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 27: Cho xâu `s = "Hello"`. Biểu thức `s[::-1]` sẽ trả về xâu nào?

28 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 28: Phương thức nào sau đây kiểm tra xem xâu có phải toàn chữ thường hay không?

29 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 29: Cho xâu `s = " space around "`. Nếu muốn loại bỏ khoảng trắng ở *bên trái* xâu, ta dùng phương thức nào?

30 / 30

Category: 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ự

Tags: Bộ đề 10

Câu 30: Cho xâu `s = "Files are located in the directory"`. Để kiểm tra xem xâu `s` có chứa từ `'directory'` hay không, câu lệnh nào sau đây là đúng và hiệu quả nhất?

Xem kết quả