15+ Đề Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự – xử lí 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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 01

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, xâu kí tự (string) được sử dụng để biểu diễn chuỗi các kí tự. Để khai báo một xâu kí tự, ta sử dụng cặp dấu nào để bao quanh nội dung xâu?

  • A. Ngoặc đơn `()` hoặc ngoặc vuông `[]`
  • B. Ngoặc vuông `[]` hoặc ngoặc nhọn `{}`
  • C. Nháy đơn `""` hoặc nháy kép `
  • D. Ngoặc nhọn `{}` hoặc ngoặc đơn `()`

Câu 2: Xét đoạn chương trình Python sau:
```python
ten_truong =

  • A. Lỗi cú pháp do không thể cộng xâu với số.
  • B. Điểm trung bình của bạn là: 8.5
  • C. Điểm trung bình của bạn là: 8
  • D. Điểm trung bình của bạn là: 8.5

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

  • A. s[5]
  • B. s[4]
  • C. s[3]
  • D. s[0]

Câu 4: Xét xâu `thanh_pho =

  • A. C
  • B. i
  • C. t
  • D. y

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

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

Câu 6: Để tạo một xâu mới bằng cách lặp lại xâu

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

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

  • A. Kieu
  • B. Kieu
  • C. Kieu c
  • D. Truyen

Câu 8: Xét xâu `mon_hoc =

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

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

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

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

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

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

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

Câu 12: Xét xâu `email =

  • A. 7
  • B. 8
  • C. 7
  • D. Lỗi do kí tự đặc biệt.

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

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

Câu 14: Xét xâu `thong_diep =

  • A. Chao mung den voi the gioi lap trinh!
  • B. Chao mung den voi Python! the gioi lap trinh
  • C. Chao mung den voi the gioi lap trinh!
  • D. Chao mung den voi Pythonthe gioi lap trinh!

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

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

Câu 16: Xét xâu `du_lieu =

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

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

  • A. False
  • B. None
  • C. Error
  • D. True

Câu 18: Xét xâu `ki_tu_dac_biet =

  • A. True
  • B. False
  • C. Error
  • D. None

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

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 20: Xét đoạn chương trình:
```python
s =

  • A. P y t h o nn
  • B. P y t h o n
  • C. Python
  • D. Pnyntnhnonnn

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

  • A. Xâu Unicode (u
  • B. Xâu byte (b
  • C. Xâu thô (raw string) (r
  • D. Xâu định dạng (f

Câu 22: Xét xâu `s =

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

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

  • A. data.join(
  • B. data.split(
  • C. data.replace(
  • D. data.find(

Câu 24: Xét đoạn chương trình:
```python
word =

  • A. Palindrome
  • B. Not Palindrome
  • C. Lỗi cú pháp
  • D. level

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

  • A. True
  • B. False
  • C. Error
  • D. 123

Câu 26: Để kiểm tra xem một xâu có chỉ chứa các kí tự là chữ cái hoặc số hay không, ta sử dụng phương thức nào?

  • A. s.isalpha()
  • B. s.isdigit()
  • C. s.isalnum()
  • D. s.isspace()

Câu 27: Xét đoạn chương trình:
```python
path =

  • A. ["home", "user", "documents"]
  • B. ["/home", "/user", "/documents"]
  • C. ["", "home", "user", "documents"]
  • D. ["", "home", "user", "documents"]

Câu 28: Cho danh sách `tu_van = [

  • A.
  • B. tu_van.join(
  • C. split(
  • D. join(tu_van,

Câu 29: Đoạn chương trình nào sau đây sẽ gây ra lỗi `IndexError` khi chạy?

  • A. s =
  • B. s =
  • C. s =
  • D. s =

Câu 30: Xét đoạn chương trình:
```python
text =

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

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 1: Trong Python, xâu kí tự (string) được sử dụng để biểu diễn chuỗi các kí tự. Để khai báo một xâu kí tự, ta sử dụng cặp dấu nào để bao quanh nội dung xâu?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 2: Xét đoạn chương trình Python sau:
```python
ten_truong = "THPT Nguyen Du"
diem_tb = 8.5
thong_bao = "Điểm trung bình của bạn là: " + str(diem_tb)
print(thong_bao)
```
Kết quả xuất hiện trên màn hình khi chạy đoạn chương trình này là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 3: Cho xâu `s = "Lap trinh Python"`. Để lấy kí tự 'P' đầu tiên trong xâu `s` (là kí tự ở vị trí thứ 4 nếu đếm từ 0), ta sử dụng biểu thức nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 4: Xét xâu `thanh_pho = "Ho Chi Minh City"`. Biểu thức `thanh_pho[-4]` sẽ trả về kí tự nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 5: Cho xâu `chuoi = "Hello world"`. Kết quả của biểu thức `len(chuoi)` là bao nhiêu?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 6: Để tạo một xâu mới bằng cách lặp lại xâu "abc" 3 lần, ta sử dụng phép toán nào trong Python?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 7: Cho xâu `van_hoc = "Truyen Kieu cua Nguyen Du"`. Biểu thức `van_hoc[6:11]` sẽ trả về xâu con nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 8: Xét xâu `mon_hoc = "Tin hoc 10"`. Biểu thức `mon_hoc[:7]` sẽ trả về xâu con nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 9: Cho xâu `dia_chi = "Ha Noi, Viet Nam"`. Biểu thức `dia_chi[9:]` sẽ trả về xâu con nào?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 10: Cho xâu `slogan = "Hoc, hoc nua, hoc mai"`. Biểu thức `slogan[::2]` sẽ trả về xâu con nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 11: Cho xâu `nguoi = "Tran Van A"`. Biểu thức `nguoi[::-1]` sẽ trả về xâu nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 12: Xét xâu `email = "ten.ban@truong.edu.vn"`. Biểu thức `email.find("@")` sẽ trả về giá trị nào?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 13: Cho xâu `van_ban = "Toi yeu to quoc toi, yeu dong bao toi"`. Biểu thức `van_ban.count("toi")` sẽ trả về giá trị nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 14: Xét xâu `thong_diep = "Chao mung den voi Python!"`. Biểu thức `thong_diep.replace("Python", "the gioi lap trinh")` sẽ trả về xâu nào?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 15: Cho xâu `ten = "nguyen VAN a"`. Để chuyển xâu `ten` thành dạng "Nguyen Van A", ta có thể kết hợp các phương thức xử lí xâu nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 16: Xét xâu `du_lieu = " khoang trang thua "`. Để loại bỏ tất cả các khoảng trắng ở đầu và cuối xâu `du_lieu`, ta sử dụng phương thức nào?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 17: Cho xâu `ma_so = "12345"`. Biểu thức `ma_so.isdigit()` sẽ trả về giá trị nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 18: Xét xâu `ki_tu_dac_biet = "Hello!"`. Biểu thức `ki_tu_dac_biet.isalpha()` sẽ trả về giá trị nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 19: Cho hai xâu `s1 = "apple"` và `s2 = "banana"`. Biểu thức so sánh `s1 < s2` sẽ trả về giá trị nào trong Python (so sánh lexicographical)?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 20: Xét đoạn chương trình:
```python
s = "Python"
for char in s:
print(char, end=' ')
```
Kết quả in ra màn hình sẽ là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 21: Cho xâu `duong_dan = "C:UsersDocumentsfile.txt"`. Để in xâu này ra màn hình *chính xác* như cách viết, ta có thể sử dụng loại xâu nào trong Python?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 22: Xét xâu `s = " Hello World "`. Sau khi thực hiện `s.strip().lower()`, kết quả thu được là xâu nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 23: Cho xâu `data = "abc,def,ghi"`. Để tách xâu này thành một danh sách các phần tử dựa trên dấu phẩy, ta sử dụng phương thức nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 24: Xét đoạn chương trình:
```python
word = "level"
if word == word[::-1]:
print("Palindrome")
else:
print("Not Palindrome")
```
Kết quả in ra màn hình sẽ là gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 25: Cho xâu `so_thap_phan = "123.45"`. Biểu thức `so_thap_phan.isdigit()` sẽ trả về giá trị nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 26: Để kiểm tra xem một xâu có chỉ chứa các kí tự là chữ cái *hoặc* số hay không, ta sử dụng phương thức nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 27: Xét đoạn chương trình:
```python
path = "/home/user/documents"
print(path.split("/"))
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 28: Cho danh sách `tu_van = ["lap", "trinh", "python"]`. Để nối các từ này lại thành xâu "lap-trinh-python", ta sử dụng phương thức nào kết hợp với kí tự nối?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 29: Đoạn chương trình nào sau đây sẽ gây ra lỗi `IndexError` khi chạy?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 1

Câu 30: Xét đoạn chương trình:
```python
text = " HOC LAP TRINH "
result = text.strip().lower().replace("hoc", "thich")
print(result)
```
Kết quả in ra màn hình sẽ 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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 02

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ và xử lý các chuỗi văn bản. Xâu kí tự được định nghĩa bằng cách đặt các kí tự trong cặp dấu nào?

  • A. Dấu ngoặc đơn `()`
  • B. Dấu ngoặc vuông `[]`
  • C. Dấu nháy đơn `""` hoặc dấu nháy kép `
  • D. Dấu ngoặc nhọn `{}`

Câu 2: Cho đoạn chương trình Python sau:
```python
ten_mon_hoc = "Tin học 10"
chuoi_rong = ""
so_luong = "30"

print(type(ten_mon_hoc))
print(type(chuoi_rong))
print(type(so_luong))
```
Kết quả in ra màn hình sẽ là gì?

  • A.

  • B.

  • C.

  • D.

Câu 3: Trong một xâu kí tự, vị trí của các kí tự được đánh số bắt đầu từ 0. Cho xâu `s = "Python"`, kí tự "h" nằm ở vị trí (chỉ số) nào?

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

Câu 4: Cho xâu `ngon_ngu = "Python"`. Để truy cập đến kí tự cuối cùng của xâu này bằng chỉ số âm, ta sử dụng chỉ số nào?

  • A. -0
  • B. -5
  • C. -len(ngon_ngu)
  • D. -1

Câu 5: Cho đoạn chương trình sau:
```python
xau_goc = "Lap trinh Python"
ket_qua = xau_goc[4]
print(ket_qua)
```
Kết quả in ra màn hình là kí tự nào?

  • A. "T"
  • B. "r"
  • C. "a"
  • D. " "

Câu 6: Phép toán `+` khi áp dụng cho hai xâu kí tự có ý nghĩa gì?

  • A. Ghép (nối) hai xâu lại với nhau.
  • B. Cộng giá trị số của các kí tự trong xâu.
  • C. So sánh hai xâu.
  • D. Nhân bản xâu.

Câu 7: Cho đoạn chương trình sau:
```python
chao = "Xin chao"
ten = "VietJack"
loi_chao_day_du = chao + " " + ten + "!"
print(loi_chao_day_du)
```
Kết quả in ra màn hình là gì?

  • A. "Xin chaoVietJack!"
  • B. "Xin chao VietJack"
  • C. "Xin chao VietJack!"
  • D. "Xin chao VietJack !"

Câu 8: Phép toán `*` khi áp dụng cho một xâu kí tự và một số nguyên dương N có ý nghĩa gì?

  • A. Lặp lại mỗi kí tự trong xâu N lần.
  • B. Nhân giá trị số của các kí tự với N.
  • C. Chia xâu thành N phần bằng nhau.
  • D. Tạo ra một xâu mới bằng cách lặp lại xâu ban đầu N lần.

Câu 9: Cho đoạn chương trình sau:
```python
ky_tu = "-"
lan_lap = 5
duong_ke = ky_tu * lan_lap
print(duong_ke)
```
Kết quả in ra màn hình là gì?

  • A. `-5`
  • B. `-----`
  • C. `ky_tu * lan_lap`
  • D. `Error`

Câu 10: Hàm `len()` trong Python được sử dụng với xâu kí tự để làm gì?

  • A. Tìm kiếm một kí tự trong xâu.
  • B. Chuyển xâu thành chữ hoa.
  • C. Xác định độ dài (số lượng kí tự) của xâu.
  • D. Đếm số lần xuất hiện của một kí tự cụ thể.

Câu 11: Cho xâu `thong_diep = "Hello World!"`. Kết quả của `len(thong_diep)` là bao nhiêu?

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

Câu 12: Thao tác cắt xâu (slicing) trong Python được sử dụng để trích xuất một phần (xâu con) từ xâu ban đầu. Cú pháp cơ bản là `xau[start:end]`. Xâu con được tạo ra sẽ bao gồm các kí tự từ vị trí `start` đến vị trí `end` TRỪ kí tự tại vị trí `end`. Cho xâu `chuoi = "abcdefgh"`. Kết quả của `chuoi[2:5]` là gì?

  • A. "cde"
  • B. "cdef"
  • C. "bcd"
  • D. "bcde"

Câu 13: Cho xâu `du_lieu = "2023-10-26"`. Để lấy ra phần "10" (tháng) từ xâu này bằng thao tác cắt xâu, ta sử dụng cú pháp nào?

  • A. `du_lieu[5:8]`
  • B. `du_lieu[5:7]`
  • C. `du_lieu[6:8]`
  • D. `du_lieu[5:]`

Câu 14: Trong cắt xâu `xau[start:end]`, nếu bỏ qua `start`, nó mặc định là chỉ số đầu tiên (0). Nếu bỏ qua `end`, nó mặc định là chỉ số cuối cùng (bao gồm cả kí tự cuối cùng). Cho xâu `ngay_thang = "26/10/2023"`. Kết quả của `ngay_thang[:5]` là gì?

  • A. "26/1"
  • B. "26/10"
  • C. "26/10"
  • D. "/10/2"

Câu 15: Cho xâu `file_name = "document.txt"`. Để lấy phần mở rộng của tệp (".txt") bằng thao tác cắt xâu kết hợp chỉ số âm, ta sử dụng cú pháp nào?

  • A. `file_name[-4:]`
  • B. `file_name[-3:]`
  • C. `file_name[:-4]`
  • D. `file_name[-4:-1]`

Câu 16: Phương thức `xau.count(sub)` trả về số lần xâu con `sub` xuất hiện trong `xau`. Cho xâu `van_ban = "Toi yeu toan hoc, toi yeu tin hoc"`. Kết quả của `van_ban.count("toi")` là bao nhiêu?

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

Câu 17: Phương thức `xau.find(sub)` trả về chỉ số (vị trí) đầu tiên mà xâu con `sub` xuất hiện trong `xau`. Nếu không tìm thấy, nó trả về -1. Cho xâu `dia_chi = "Ha Noi, Viet Nam"`. Kết quả của `dia_chi.find("Viet")` là bao nhiêu?

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

Câu 18: Cho xâu `email = "user@example.com"`. Sử dụng phương thức `find()` để tìm vị trí của kí tự "@" trong địa chỉ email này.

  • A. `email.find("@", 0)`
  • B. `email.find("@", 1)`
  • C. `email.find("@")`
  • D. `email.find("@", -1)`

Câu 19: Phương thức `xau.replace(old, new)` tạo ra một xâu mới bằng cách thay thế tất cả các lần xuất hiện của xâu con `old` bằng xâu con `new` trong `xau`. Cho xâu `cau = "Toi di hoc, ban co di hoc khong?"`. Kết quả của `cau.replace("hoc", "choi")` là gì?

  • A. "Toi di choi, ban co di hoc khong?"
  • B. "Toi di hoc, ban co di choi khong?"
  • C. "Toi di choi, ban co di choi khong?."
  • D. "Toi di choi, ban co di choi khong?"

Câu 20: Cho xâu `gia = "Gia ban: 120000 dong"`. Bạn muốn thay thế dấu cách giữa "120000" và "dong" bằng dấu gạch dưới "_". Cú pháp `replace()` nào sau đây thực hiện được điều đó?

  • A. `gia.replace(" dong", "_dong")`
  • B. `gia.replace(" ", "_", 1)`
  • C. `gia.replace("120000 ", "120000_")`
  • D. `gia.replace(" ", "_")`

Câu 21: Các phép toán so sánh (`==`, `!=`, `<`, `>`, `<=`, `>=`) khi áp dụng cho xâu kí tự sẽ so sánh dựa trên thứ tự từ điển (lexicographical order). Thứ tự này dựa trên giá trị mã ASCII của các kí tự. Cho biết kết quả của phép so sánh `"Apple" < "apple"` là gì?

  • A. True (Vì "A" đứng trước "a" trong bảng chữ cái)
  • B. True (Vì mã ASCII của "A" nhỏ hơn mã ASCII của "a")
  • C. False (Vì hai xâu khác nhau)
  • D. False (Vì "apple" có nhiều kí tự hơn "Apple")

Câu 22: Kết quả của phép so sánh xâu `"10" > "2"` trong Python là gì? Giải thích lý do.

  • A. False, vì so sánh theo thứ tự từ điển, kí tự "1" nhỏ hơn kí tự "2".
  • B. True, vì số 10 lớn hơn số 2.
  • C. True, vì xâu "10" dài hơn xâu "2".
  • D. False, vì cả hai đều là xâu số.

Câu 23: Toán tử `in` được sử dụng để kiểm tra xem một xâu con có xuất hiện bên trong một xâu lớn hơn hay không. Kết quả trả về là `True` hoặc `False`. Cho xâu `slogan = "Hoc tap, hoc nua, hoc mai"`. Kết quả của `"hoc nua" in slogan` là gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 24: Cho xâu `url = "https://vietjack.com"`. Để kiểm tra xem địa chỉ URL này có bắt đầu bằng "https://" hay không, ta sử dụng toán tử `in` như thế nào?

  • A. `url == "https://"`
  • B. `"https://" in url`
  • C. `url.find("https://") > -1`
  • D. `url.startswith("https://")` (Lưu ý: `startswith` là phương thức, không phải toán tử `in`)

Câu 25: Xâu kí tự trong Python là bất biến (immutable), nghĩa là sau khi được tạo ra, nội dung của nó không thể bị thay đổi trực tiếp tại chỗ. Khi thực hiện các thao tác như ghép xâu, thay thế, cắt xâu, Python sẽ tạo ra điều gì?

  • A. Thay đổi trực tiếp các kí tự trong xâu ban đầu.
  • B. Gây ra lỗi chương trình.
  • C. Tạo ra một xâu kí tự mới với nội dung đã thay đổi.
  • D. Xóa xâu ban đầu khỏi bộ nhớ.

Câu 26: Cho đoạn chương trình sau:
```python
s = "Hello"
s = s + " World"
print(s)
```
Điều gì xảy ra ở dòng `s = s + " World"`?

  • A. Xâu "Hello" bị thay đổi trực tiếp thành "Hello World".
  • B. Gây ra lỗi vì xâu là bất biến.
  • C. Xâu "Hello" bị xóa, và một xâu mới " World" được tạo ra.
  • D. Một xâu mới "Hello World" được tạo ra và biến `s` được gán tham chiếu đến xâu mới đó.

Câu 27: Bạn có một danh sách các từ cách nhau bởi dấu phẩy như `"apple,banana,cherry"`. Bạn muốn chuyển danh sách này thành một danh sách (list) các xâu riêng biệt. Phương thức xử lý xâu nào thường được sử dụng cho mục đích này?

  • A. Phương thức `split()`
  • B. Phương thức `join()`
  • C. Phương thức `replace()`
  • D. Phương thức `find()`

Câu 28: Cho đoạn chương trình sau:
```python
chuoi_du_lieu = " Khoa hoc may tinh "
chuoi_da_xu_ly = chuoi_du_lieu.strip()
print(f"[{chuoi_da_xu_ly}]")
```
Kết quả in ra màn hình là gì? (Lưu ý dấu ngoặc vuông `[]` chỉ để dễ nhìn kết quả)

  • A. `[ Khoa hoc may tinh ]`
  • B. `[Khoa hoc may tinh ]`
  • C. `[Khoa hoc may tinh]`
  • D. `[ Khoa hoc may tinh]`

Câu 29: Bạn cần chuẩn hóa đầu vào là tên một thành phố, ví dụ " Ha Noi ". Bạn muốn loại bỏ khoảng trắng thừa ở đầu và cuối xâu, đồng thời chuyển tất cả các kí tự thành chữ thường. Chuỗi các phương thức xử lý xâu nào sau đây thực hiện được cả hai yêu cầu đó?

  • A. `.strip().upper()`
  • B. `.strip().lower()`
  • C. `.lower().strip()`
  • D. `.replace(" ", "").lower()`

Câu 30: Cho đoạn chương trình sau:
```python
s = "VietJack"
for i in range(len(s)):
if i % 2 == 0:
print(s[i], end="")
```
Kết quả in ra màn hình là gì?

  • A. Vejc
  • B. ietak
  • C. V i e t J a c k
  • D. VietJack

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ và xử lý các chuỗi văn bản. Xâu kí tự được định nghĩa bằng cách đặt các kí tự trong cặp dấu nào?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 2: Cho đoạn chương trình Python sau:
```python
ten_mon_hoc = 'Tin học 10'
chuoi_rong = ''
so_luong = '30'

print(type(ten_mon_hoc))
print(type(chuoi_rong))
print(type(so_luong))
```
Kết quả in ra màn hình sẽ là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 3: Trong một xâu kí tự, vị trí của các kí tự được đánh số bắt đầu từ 0. Cho xâu `s = 'Python'`, kí tự 'h' nằm ở vị trí (chỉ số) nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 4: Cho xâu `ngon_ngu = 'Python'`. Để truy cập đến kí tự cuối cùng của xâu này bằng chỉ số âm, ta sử dụng chỉ số nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 5: Cho đoạn chương trình sau:
```python
xau_goc = 'Lap trinh Python'
ket_qua = xau_goc[4]
print(ket_qua)
```
Kết quả in ra màn hình là kí tự nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 6: Phép toán `+` khi áp dụng cho hai xâu kí tự có ý nghĩa gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 7: Cho đoạn chương trình sau:
```python
chao = 'Xin chao'
ten = 'VietJack'
loi_chao_day_du = chao + ' ' + ten + '!'
print(loi_chao_day_du)
```
Kết quả in ra màn hình là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 8: Phép toán `*` khi áp dụng cho một xâu kí tự và một số nguyên dương N có ý nghĩa gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 9: Cho đoạn chương trình sau:
```python
ky_tu = '-'
lan_lap = 5
duong_ke = ky_tu * lan_lap
print(duong_ke)
```
Kết quả in ra màn hình là gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 10: Hàm `len()` trong Python được sử dụng với xâu kí tự để làm gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 11: Cho xâu `thong_diep = 'Hello World!'`. Kết quả của `len(thong_diep)` là bao nhiêu?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 12: Thao tác cắt xâu (slicing) trong Python được sử dụng để trích xuất một phần (xâu con) từ xâu ban đầu. Cú pháp cơ bản là `xau[start:end]`. Xâu con được tạo ra sẽ bao gồm các kí tự từ vị trí `start` đến vị trí `end` TRỪ kí tự tại vị trí `end`. Cho xâu `chuoi = 'abcdefgh'`. Kết quả của `chuoi[2:5]` là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 13: Cho xâu `du_lieu = '2023-10-26'`. Để lấy ra phần '10' (tháng) từ xâu này bằng thao tác cắt xâu, ta sử dụng cú pháp nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 14: Trong cắt xâu `xau[start:end]`, nếu bỏ qua `start`, nó mặc định là chỉ số đầu tiên (0). Nếu bỏ qua `end`, nó mặc định là chỉ số cuối cùng (bao gồm cả kí tự cuối cùng). Cho xâu `ngay_thang = '26/10/2023'`. Kết quả của `ngay_thang[:5]` là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 15: Cho xâu `file_name = 'document.txt'`. Để lấy phần mở rộng của tệp ('.txt') bằng thao tác cắt xâu kết hợp chỉ số âm, ta sử dụng cú pháp nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 16: Phương thức `xau.count(sub)` trả về số lần xâu con `sub` xuất hiện trong `xau`. Cho xâu `van_ban = 'Toi yeu toan hoc, toi yeu tin hoc'`. Kết quả của `van_ban.count('toi')` là bao nhiêu?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 17: Phương thức `xau.find(sub)` trả về chỉ số (vị trí) đầu tiên mà xâu con `sub` xuất hiện trong `xau`. Nếu không tìm thấy, nó trả về -1. Cho xâu `dia_chi = 'Ha Noi, Viet Nam'`. Kết quả của `dia_chi.find('Viet')` là bao nhiêu?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 18: Cho xâu `email = 'user@example.com'`. Sử dụng phương thức `find()` để tìm vị trí của kí tự '@' trong địa chỉ email này.

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 19: Phương thức `xau.replace(old, new)` tạo ra một xâu mới bằng cách thay thế tất cả các lần xuất hiện của xâu con `old` bằng xâu con `new` trong `xau`. Cho xâu `cau = 'Toi di hoc, ban co di hoc khong?'`. Kết quả của `cau.replace('hoc', 'choi')` là gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 20: Cho xâu `gia = 'Gia ban: 120000 dong'`. Bạn muốn thay thế dấu cách giữa '120000' và 'dong' bằng dấu gạch dưới '_'. Cú pháp `replace()` nào sau đây thực hiện được điều đó?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 21: Các phép toán so sánh (`==`, `!=`, `<`, `>`, `<=`, `>=`) khi áp dụng cho xâu kí tự sẽ so sánh dựa trên thứ tự từ điển (lexicographical order). Thứ tự này dựa trên giá trị mã ASCII của các kí tự. Cho biết kết quả của phép so sánh `'Apple' < 'apple'` là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 22: Kết quả của phép so sánh xâu `'10' > '2'` trong Python là gì? Giải thích lý do.

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 23: Toán tử `in` được sử dụng để kiểm tra xem một xâu con có xuất hiện bên trong một xâu lớn hơn hay không. Kết quả trả về là `True` hoặc `False`. Cho xâu `slogan = 'Hoc tap, hoc nua, hoc mai'`. Kết quả của `'hoc nua' in slogan` là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 24: Cho xâu `url = 'https://vietjack.com'`. Để kiểm tra xem địa chỉ URL này có bắt đầu bằng 'https://' hay không, ta sử dụng toán tử `in` như thế nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 25: Xâu kí tự trong Python là bất biến (immutable), nghĩa là sau khi được tạo ra, nội dung của nó không thể bị thay đổi trực tiếp tại chỗ. Khi thực hiện các thao tác như ghép xâu, thay thế, cắt xâu, Python sẽ tạo ra điều gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 26: Cho đoạn chương trình sau:
```python
s = 'Hello'
s = s + ' World'
print(s)
```
Điều gì xảy ra ở dòng `s = s + ' World'`?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 27: Bạn có một danh sách các từ cách nhau bởi dấu phẩy như `'apple,banana,cherry'`. Bạn muốn chuyển danh sách này thành một danh sách (list) các xâu riêng biệt. Phương thức xử lý xâu nào thường được sử dụng cho mục đích này?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 28: Cho đoạn chương trình sau:
```python
chuoi_du_lieu = ' Khoa hoc may tinh '
chuoi_da_xu_ly = chuoi_du_lieu.strip()
print(f'[{chuoi_da_xu_ly}]')
```
Kết quả in ra màn hình là gì? (Lưu ý dấu ngoặc vuông `[]` chỉ để dễ nhìn kết quả)

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 29: Bạn cần chuẩn hóa đầu vào là tên một thành phố, ví dụ ' Ha Noi '. Bạn muốn loại bỏ khoảng trắng thừa ở đầu và cuối xâu, đồng thời chuyển tất cả các kí tự thành chữ thường. Chuỗi các phương thức xử lý xâu nào sau đây thực hiện được cả hai yêu cầu đó?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 2

Câu 30: Cho đoạn chương trình sau:
```python
s = 'VietJack'
for i in range(len(s)):
if i % 2 == 0:
print(s[i], end='')
```
Kết quả in ra màn hình 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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 03

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong ngôn ngữ lập trình Python, kiểu dữ liệu nào được sử dụng để biểu diễn văn bản, bao gồm chữ cái, chữ số, dấu câu và các ký tự đặc biệt?

  • A. str
  • B. int
  • C. float
  • D. bool

Câu 2: Để khai báo một biến xâu ký tự trong Python, cách viết nào sau đây là đúng?

  • A. string message = "Hello"
  • B. message =
  • C. char message = "Hello"
  • D. message : string = "Hello"

Câu 3: Cho xâu ký tự `s = "Lap trinh"`. Hàm `len(s)` trả về giá trị nào?

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

Câu 4: Xét đoạn mã Python sau: `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 5: Cho xâu `s = "programming"`. Để truy xuất ký tự "g" ở vị trí thứ 4 (tính từ 1) trong xâu, cú pháp nào sau đây là đúng trong Python?

  • A. s[4]
  • B. s(4)
  • C. s[3]
  • D. s.charAt(4)

Câu 6: Với xâu `s = "abcdefgh"`. Đoạn lệnh `s[2:5]` sẽ trả về xâu con nào?

  • A. "cde"
  • B. "cdef"
  • C. "bcde"
  • D. "bcd"

Câu 7: Cho xâu `s = "example"`. Phương thức `s.find("amp")` trả về giá trị nào?

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

Câu 8: Xâu ký tự nào sau đây là xâu rỗng?

  • A. " "
  • B. "n"
  • C. ""
  • D. ""

Câu 9: Cho xâu `s = "banana"`. Phương thức `s.replace("ana", "oxy")` sẽ tạo ra xâu mới nào?

  • A. "banaoxy"
  • B. "boxyana"
  • C. "boxyxy"
  • D. "bonana"

Câu 10: Xét phép so sánh hai xâu `"apple"` và `"Apple"`. Kết quả so sánh nào sau đây đúng trong Python?

  • A. "apple" == "Apple" là True
  • B. "apple" > "Apple" là True
  • C. "apple" < "Apple" là True
  • D. "apple" != "Apple" là False

Câu 11: Cho đoạn chương trình Python: `s = "Viet Nam"; print(s.upper())`. Kết quả in ra màn hình là gì?

  • A. "VIET NAM"
  • B. "viet nam"
  • C. "Viet nam"
  • D. "VIET nam"

Câu 12: Để kiểm tra xem một xâu `s` có bắt đầu bằng xâu con `"start"` hay không, phương thức nào sau đây được sử dụng trong Python?

  • A. s.endsWith("start")
  • B. s.contains("start")
  • C. s.startswith("start")
  • D. s.beginWith("start")

Câu 13: Cho xâu `s = " hello world "`. Phương thức `s.strip()` sẽ trả về xâu nào?

  • A. " hello world"
  • B. "hello world"
  • C. "hello world "
  • D. "hello world"

Câu 14: Trong Python, để chuyển đổi một số nguyên `n = 123` thành xâu ký tự, cách nào sau đây là đúng?

  • A. str_n = (string)n
  • B. str_n = convert.toString(n)
  • C. str_n = n.toString()
  • D. str_n = str(n)

Câu 15: Cho xâu `s = "123abc456"`. Để kiểm tra xem xâu `s` có phải toàn chữ số hay không, phương thức nào sau đây phù hợp nhất?

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

Câu 16: Giả sử bạn có một danh sách các từ `words = ["apple", "banana", "cherry"]`. Để ghép các từ này thành một xâu duy nhất, phân tách nhau bằng dấu phẩy và khoảng trắng, phương thức `join()` được sử dụng như thế nào?

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

Câu 17: Cho xâu `s = "Programming is fun"`. Để đếm số lần xuất hiện của xâu con `"is"` trong `s`, phương thức nào sau đây được sử dụng?

  • A. s.find("is")
  • B. s.index("is")
  • C. len(s.split("is"))
  • D. s.count("is")

Câu 18: Bạn cần chuẩn hóa một xâu bằng cách chuyển tất cả các ký tự thành chữ thường. Phương thức nào sau đây thực hiện việc này?

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

Câu 19: Cho xâu `s = "Hello,World!"`. Để tách xâu này thành danh sách các từ, phân tách bởi dấu phẩy, phương thức nào sau đây phù hợp?

  • A. s.partition(",")
  • B. s.split(",")
  • C. s.rsplit(",")
  • D. s.separate(",")

Câu 20: Trong Python, xâu ký tự là kiểu dữ liệu có thể thay đổi nội dung sau khi khai báo hay không?

  • A. Có, xâu ký tự là kiểu dữ liệu có thể thay đổi.
  • B. Có, nhưng chỉ khi được khai báo bằng từ khóa "var".
  • C. Không, xâu ký tự là kiểu dữ liệu bất biến.
  • D. Không chắc chắn.

Câu 21: Cho xâu `s = "programming"`. Đoạn mã `print(s[-3:])` sẽ in ra kết quả gì?

  • A. "ing"
  • B. "ram"
  • C. "amm"
  • D. "ing"

Câu 22: Để kiểm tra xem một xâu `s` có chứa xâu con `"sub"` hay không, cách hiệu quả nhất là sử dụng phương thức nào?

  • A. s.startswith("sub")
  • B. s.find("sub") != -1
  • C. s.replace("sub", "")
  • D. s.count("sub") > 0

Câu 23: Cho xâu `s = "tinhoc 10 canh dieu"`. Hỏi có bao nhiêu khoảng trắng trong xâu `s`?

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

Câu 24: Bạn có hai xâu `str1 = "hello"` và `str2 = "HELLO"`. Để so sánh chúng mà không phân biệt chữ hoa chữ thường, bạn nên làm gì?

  • A. So sánh trực tiếp `str1 == str2`
  • B. Sử dụng `str1.equals(str2)`
  • C. Chuyển cả hai xâu về cùng chữ hoa hoặc chữ thường rồi so sánh
  • D. Không thể so sánh không phân biệt chữ hoa chữ thường

Câu 25: Cho xâu `s = "example string"`. Phương thức `s.capitalize()` sẽ trả về xâu nào?

  • A. "EXAMPLE STRING"
  • B. "Example string"
  • C. "example string"
  • D. "eXAMPLE sTRING"

Câu 26: 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 ký tự không? Ví dụ, với `s = "hello"`, bạn có thể thực hiện `s[0] = "H"` không?

  • A. Có, điều này hoàn toàn hợp lệ.
  • B. Có, nhưng cần sử dụng phương thức đặc biệt.
  • C. Không, xâu ký tự là bất biến, không thể thay đổi trực tiếp ký tự.
  • D. Chỉ có thể thay đổi ký tự cuối cùng.

Câu 27: Cho xâu `s = " Python "`. Điều gì xảy ra khi bạn sử dụng `s.lstrip()`?

  • A. Loại bỏ tất cả khoảng trắng trong xâu.
  • B. Loại bỏ khoảng trắng bên phải xâu.
  • C. Không thay đổi xâu.
  • D. Loại bỏ khoảng trắng ở đầu xâu.

Câu 28: Bạn muốn kiểm tra xem một xâu `email` có chứa ký tự `@` và `.` hay không để xác định tính hợp lệ tương đối của địa chỉ email. Cách kiểm tra nào sau đây là phù hợp nhất?

  • A. `email.isalpha() and email.isdigit()`
  • B. `"@" in email and "." in email`
  • C. `email.startswith("@") and email.endswith(".")`
  • D. `email.isalnum()`

Câu 29: Cho xâu `s = "Tin hoc 10"`. Nếu bạn muốn tạo ra xâu mới bằng cách đảo ngược thứ tự các ký tự trong `s`, bạn có thể sử dụng kỹ thuật slicing nào?

  • A. s[::-1:]
  • B. s[::1]
  • C. s[::-1]
  • D. s[1::-1]

Câu 30: Trong một bài toán xử lý văn bản, bạn cần đếm số lượng từ trong một đoạn văn bản dài được lưu trong biến `text`. Giả sử các từ được phân tách bởi khoảng trắng. Phương pháp nào sau đây hiệu quả nhất để đếm số từ?

  • A. `len(text.split())`
  • B. `text.count(" ") + 1`
  • C. `len(text)`
  • D. `text.find(" ")`

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 1: Trong ngôn ngữ lập trình Python, kiểu dữ liệu nào được sử dụng để biểu diễn văn bản, bao gồm chữ cái, chữ số, dấu câu và các ký tự đặc biệt?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 2: Để khai báo một biến xâu ký tự trong Python, cách viết nào sau đây là đúng?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 3: Cho xâu ký tự `s = 'Lap trinh'`. Hàm `len(s)` trả về giá trị nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 4: Xét đoạn mã Python sau: `s1 = 'Hello'`; `s2 = 'World'`; `s3 = s1 + ' ' + s2`. Giá trị của `s3` là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 5: Cho xâu `s = 'programming'`. Để truy xuất ký tự 'g' ở vị trí thứ 4 (tính từ 1) trong xâu, cú pháp nào sau đây là đúng trong Python?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 6: Với xâu `s = 'abcdefgh'`. Đoạn lệnh `s[2:5]` sẽ trả về xâu con nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 7: Cho xâu `s = 'example'`. Phương thức `s.find('amp')` trả về giá trị nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 8: Xâu ký tự nào sau đây là xâu rỗng?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 9: Cho xâu `s = 'banana'`. Phương thức `s.replace('ana', 'oxy')` sẽ tạo ra xâu mới nào?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 10: Xét phép so sánh hai xâu `'apple'` và `'Apple'`. Kết quả so sánh nào sau đây đúng trong Python?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 11: Cho đoạn chương trình Python: `s = 'Viet Nam'; print(s.upper())`. Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 12: Để kiểm tra xem một xâu `s` có bắt đầu bằng xâu con `'start'` hay không, phương thức nào sau đây được sử dụng trong Python?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 13: Cho xâu `s = ' hello world '`. Phương thức `s.strip()` sẽ trả về xâu nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 14: Trong Python, để chuyển đổi một số nguyên `n = 123` thành xâu ký tự, cách nào sau đây là đúng?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 15: Cho xâu `s = '123abc456'`. Để kiểm tra xem xâu `s` có phải toàn chữ số hay không, phương thức nào sau đây phù hợp nhất?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 16: Giả sử bạn có một danh sách các từ `words = ['apple', 'banana', 'cherry']`. Để ghép các từ này thành một xâu duy nhất, phân tách nhau bằng dấu phẩy và khoảng trắng, phương thức `join()` được sử dụng như thế nào?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 17: Cho xâu `s = 'Programming is fun'`. Để đếm số lần xuất hiện của xâu con `'is'` trong `s`, phương thức nào sau đây được sử dụng?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 18: Bạn cần chuẩn hóa một xâu bằng cách chuyển tất cả các ký tự thành chữ thường. Phương thức nào sau đây thực hiện việc này?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 19: Cho xâu `s = 'Hello,World!'`. Để tách xâu này thành danh sách các từ, phân tách bởi dấu phẩy, phương thức nào sau đây phù hợp?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 20: Trong Python, xâu ký tự là kiểu dữ liệu có thể thay đổi nội dung sau khi khai báo hay không?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 21: Cho xâu `s = 'programming'`. Đoạn mã `print(s[-3:])` sẽ in ra kết quả gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 22: Để kiểm tra xem một xâu `s` có chứa xâu con `'sub'` hay không, cách hiệu quả nhất là sử dụng phương thức nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 23: Cho xâu `s = 'tinhoc 10 canh dieu'`. Hỏi có bao nhiêu khoảng trắng trong xâu `s`?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 24: Bạn có hai xâu `str1 = 'hello'` và `str2 = 'HELLO'`. Để so sánh chúng mà không phân biệt chữ hoa chữ thường, bạn nên làm gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 25: Cho xâu `s = 'example string'`. Phương thức `s.capitalize()` sẽ trả về xâu nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 26: 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 ký tự không? Ví dụ, với `s = 'hello'`, bạn có thể thực hiện `s[0] = 'H'` không?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 27: Cho xâu `s = ' Python '`. Điều gì xảy ra khi bạn sử dụng `s.lstrip()`?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 28: Bạn muốn kiểm tra xem một xâu `email` có chứa ký tự `@` và `.` hay không để xác định tính hợp lệ tương đối của địa chỉ email. Cách kiểm tra nào sau đây là phù hợp nhất?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 29: Cho xâu `s = 'Tin hoc 10'`. Nếu bạn muốn tạo ra xâu mới bằng cách đảo ngược thứ tự các ký tự trong `s`, bạn có thể sử dụng kỹ thuật slicing nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 3

Câu 30: Trong một bài toán xử lý văn bản, bạn cần đếm số lượng từ trong một đoạn văn bản dài được lưu trong biến `text`. Giả sử các từ được phân tách bởi khoảng trắng. Phương pháp nào sau đây hiệu quả nhất để đếm số 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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 04

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

  • A. integer
  • B. float
  • C. boolean
  • D. string

Câu 2: Để khai báo một biến xâu kí tự trong Python, ta sử dụng cặp dấu nào để bao quanh giá trị xâu?

  • A. Dấu ngoặc đơn ()
  • B. Dấu ngoặc vuông []
  • C. Dấu nháy đơn "" hoặc nháy kép
  • D. Dấu ngoặc nhọn {}

Câu 3: Cho xâu `s = "Lap trinh"`. Hàm `len(s)` trả về giá trị nào?

  • A. 7
  • B. 9
  • C. 8
  • D. 10

Câu 4: Xét đoạn mã Python: `s1 = "Hello"`; `s2 = "World"`; `s3 = s1 + " " + s2`. Giá trị của `s3` là gì?

  • A. "HelloWorld"
  • B. "Hello World"
  • C. "Hello World"
  • D. "WorldHello"

Câu 5: Cho xâu `text = "banana"`. Phương thức `text.count("an")` trả về kết quả nào?

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

Câu 6: Xâu nào sau đây được coi là xâu rỗng?

  • A. ""
  • B. " "
  • C. "0"
  • D. "None"

Câu 7: Cho xâu `word = "example"`. Ký tự tại vị trí chỉ số 3 trong xâu `word` là ký tự nào?

  • A. "x"
  • B. "a"
  • C. "m"
  • D. "m"

Câu 8: Phương thức `replace(x1, x2)` thực hiện chức năng gì trên xâu?

  • A. Đếm số lần xâu x1 xuất hiện trong xâu và thay thế bằng xâu x2.
  • B. Tìm vị trí đầu tiên xâu x1 xuất hiện trong xâu và thay thế bằng xâu x2.
  • C. Thay thế tất cả các lần xuất hiện của xâu con x1 bằng xâu con x2 trong xâu ban đầu.
  • D. Chèn xâu x2 vào vị trí của xâu x1 trong xâu ban đầu.

Câu 9: Khi so sánh hai xâu kí tự, điều gì quyết định thứ tự của chúng?

  • A. Độ dài của xâu
  • B. Thứ tự bảng mã ASCII/Unicode của các ký tự
  • C. Số lượng nguyên âm trong xâu
  • D. Số lượng phụ âm trong xâu

Câu 10: Cho xâu `s = "programming"`. Phương thức `s.find("gram")` trả về giá trị nào?

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

Câu 11: Xét đoạn mã Python: `s = "information"`; `print(s[3:7])`. Kết quả in ra màn hình là gì?

  • A. "form"
  • B. "orma"
  • C. "nfor"
  • D. "orma"

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

  • A. "unive"
  • B. "univer"
  • C. "versity"
  • D. "un"

Câu 13: Cho xâu `data = "technology"`. Đoạn mã `data[4:]` sẽ trả về xâu con nào?

  • A. "techno"
  • B. "nology"
  • C. "ology"
  • D. "tech"

Câu 14: Cho xâu `message = "Hello World"`. Nếu thực hiện lệnh `message = message.replace("World", "Python")`, giá trị mới của `message` là gì?

  • A. "Hello Python"
  • B. "HelloWorldPython"
  • C. "Hello Python"
  • D. "WorldPython"

Câu 15: Trong Python, phép toán nào sau đây không thể thực hiện trực tiếp trên xâu?

  • A. Phép cộng (+) để ghép xâu
  • B. Phép nhân (*) với số nguyên để lặp xâu
  • C. Phép so sánh (==, !=, >, <, >=, <=) để so sánh thứ tự xâu
  • D. Phép trừ (-) hai xâu

Câu 16: Hãy xác định kết quả của biểu thức `"a" < "A"` trong Python.

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 17: Cho xâu `s = " space "`. Hàm nào sau đây giúp loại bỏ khoảng trắng thừa ở đầu và cuối xâu?

  • A. s.replace(" ", "")
  • B. s.delete()
  • C. s.strip()
  • D. s.clean()

Câu 18: Giả sử bạn có biến `name = "Nguyen Van A"`. Làm thế nào để lấy ra tên "Van" từ biến này bằng thao tác cắt xâu?

  • A. name[7:9]
  • B. name[7:10]
  • C. name[6:9]
  • D. name[6:10]

Câu 19: Cho xâu `sentence = "This is a test sentence."`. Nếu bạn muốn tìm vị trí của từ "test", bạn sẽ sử dụng phương thức nào?

  • A. sentence.find("test")
  • B. sentence.count("test")
  • C. sentence.replace("test", "")
  • D. sentence.split("test")

Câu 20: Bạn có một danh sách tên học sinh được lưu dưới dạng xâu. Để ghép các tên này thành một xâu duy nhất, phân tách bởi dấu phẩy, bạn sử dụng phương thức nào?

  • A. sum(list_of_names)
  • B. list_of_names.join(",")
  • C. ",".join(list_of_names)
  • D. ",".join(list_of_names)

Câu 21: Cho xâu `code = "PythonProgramming"`. Để chuyển toàn bộ xâu này thành chữ thường, bạn dùng phương thức nào?

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

Câu 22: Cho xâu `data = "12345"`. Kiểu dữ liệu của `data` là gì và nó có thể thực hiện phép toán số học trực tiếp không?

  • A. Số nguyên, có thể thực hiện phép toán.
  • B. Số thực, có thể thực hiện phép toán.
  • C. Xâu kí tự, không thể thực hiện phép toán trực tiếp.
  • D. Xâu kí tự, có thể thực hiện phép toán trực tiếp.

Câu 23: Trong một chương trình, bạn cần kiểm tra xem một xâu có bắt đầu bằng tiền tố "prefix" hay không. Phương thức nào phù hợp nhất?

  • A. s.find("prefix") == 0
  • B. s.startswith("prefix") == 0
  • C. s[:len("prefix")] == "prefix"
  • D. s.startswith("prefix")

Câu 24: Cho xâu `text = "programming is fun"`. Để tách xâu này thành một danh sách các từ, bạn sử dụng phương thức nào?

  • A. text.split()
  • B. text.partition()
  • C. text.separate()
  • D. text.toArray()

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

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

Câu 26: Cho xâu `number_str = "123.45"`. Để chuyển xâu này thành số thực (float), bạn sử dụng hàm nào?

  • A. int(number_str)
  • B. float(number_str)
  • C. str_to_float(number_str)
  • D. convert_to_float(number_str)

Câu 27: Trong xử lý xâu, thuật ngữ "immutable" (bất biến) có nghĩa là gì?

  • A. Xâu có thể thay đổi độ dài linh hoạt.
  • B. Xâu có thể chứa nhiều kiểu dữ liệu khác nhau.
  • C. Xâu có thể được sắp xếp theo thứ tự bảng chữ cái.
  • D. Giá trị của xâu không thể bị thay đổi sau khi đã được tạo.

Câu 28: Cho xâu `s = "programming"`. Để đảo ngược xâu này, bạn có thể sử dụng kỹ thuật slicing nào?

  • A. s[::-1:-1]
  • B. s[::1]
  • C. s[::-1]
  • D. s[1::]

Câu 29: Bạn cần tạo một chương trình kiểm tra xem mật khẩu người dùng nhập vào có chứa ít nhất 8 ký tự hay không. Hàm nào giúp bạn lấy độ dài mật khẩu để kiểm tra?

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

Câu 30: Cho xâu `text = " Hello World "`. Sau khi thực hiện `text.strip().replace(" ", "_")`, kết quả xâu sẽ như thế nào?

  • A. "__Hello___World__"
  • B. "Hello___World"
  • C. "__Hello_World__"
  • D. "Hello_World"

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 1: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 2: Để khai báo một biến xâu kí tự trong Python, ta sử dụng cặp dấu nào để bao quanh giá trị xâu?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 3: Cho xâu `s = 'Lap trinh'`. Hàm `len(s)` trả về giá trị nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 4: Xét đoạn mã Python: `s1 = 'Hello'`; `s2 = 'World'`; `s3 = s1 + ' ' + s2`. Giá trị của `s3` là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 5: Cho xâu `text = 'banana'`. Phương thức `text.count('an')` trả về kết quả nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 6: Xâu nào sau đây được coi là xâu rỗng?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 7: Cho xâu `word = 'example'`. Ký tự tại vị trí chỉ số 3 trong xâu `word` là ký tự nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 8: Phương thức `replace(x1, x2)` thực hiện chức năng gì trên xâu?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 9: Khi so sánh hai xâu kí tự, điều gì quyết định thứ tự của chúng?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 10: Cho xâu `s = 'programming'`. Phương thức `s.find('gram')` trả về giá trị nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 11: Xét đoạn mã Python: `s = 'information'`; `print(s[3:7])`. Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

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

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 13: Cho xâu `data = 'technology'`. Đoạn mã `data[4:]` sẽ trả về xâu con nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 14: Cho xâu `message = 'Hello World'`. Nếu thực hiện lệnh `message = message.replace('World', 'Python')`, giá trị mới của `message` là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 15: Trong Python, phép toán nào sau đây không thể thực hiện trực tiếp trên xâu?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 16: Hãy xác định kết quả của biểu thức `'a' < 'A'` trong Python.

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 17: Cho xâu `s = ' space '`. Hàm nào sau đây giúp loại bỏ khoảng trắng thừa ở đầu và cuối xâu?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 18: Giả sử bạn có biến `name = 'Nguyen Van A'`. Làm thế nào để lấy ra tên 'Van' từ biến này bằng thao tác cắt xâu?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 19: Cho xâu `sentence = 'This is a test sentence.'`. Nếu bạn muốn tìm vị trí của từ 'test', bạn sẽ sử dụng phương thức nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 20: Bạn có một danh sách tên học sinh được lưu dưới dạng xâu. Để ghép các tên này thành một xâu duy nhất, phân tách bởi dấu phẩy, bạn sử dụng phương thức nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 21: Cho xâu `code = 'PythonProgramming'`. Để chuyển toàn bộ xâu này thành chữ thường, bạn dùng phương thức nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 22: Cho xâu `data = '12345'`. Kiểu dữ liệu của `data` là gì và nó có thể thực hiện phép toán số học trực tiếp không?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 23: Trong một chương trình, bạn cần kiểm tra xem một xâu có bắt đầu bằng tiền tố 'prefix' hay không. Phương thức nào phù hợp nhất?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 24: Cho xâu `text = 'programming is fun'`. Để tách xâu này thành một danh sách các từ, bạn sử dụng phương thức nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

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

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 26: Cho xâu `number_str = '123.45'`. Để chuyển xâu này thành số thực (float), bạn sử dụng hàm nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 27: Trong xử lý xâu, thuật ngữ 'immutable' (bất biến) có nghĩa là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 28: Cho xâu `s = 'programming'`. Để đảo ngược xâu này, bạn có thể sử dụng kỹ thuật slicing nào?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 29: Bạn cần tạo một chương trình kiểm tra xem mật khẩu người dùng nhập vào có chứa ít nhất 8 ký tự hay không. Hàm nào giúp bạn lấy độ dài mật khẩu để kiểm tra?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 4

Câu 30: Cho xâu `text = ' Hello World '`. Sau khi thực hiện `text.strip().replace(' ', '_')`, kết quả xâu sẽ như thế 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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 05

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

  • A. integer
  • B. float
  • C. boolean
  • D. string

Câu 2: Để khai báo một biến xâu kí tự trong Python, ta sử dụng cặp dấu nào để bao quanh giá trị?

  • A. {}
  • B. ()
  • C. ‘’ hoặc ““
  • D. []

Câu 3: Cho xâu kí tự `s = "Lap trinh"`. Kết quả của biểu thức `len(s)` là:

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

Câu 4: Xét đoạn mã Python sau:
```python
s1 = "Hello"
s2 = "World"
print(s1 + s2)
```
Đoạn mã trên sẽ in ra màn hình kết quả nào?

  • A. Hello World
  • B. Hello+World
  • C. HelloWorld
  • D. WorldHello

Câu 5: Cho xâu `s = "abcdefg"`. Để truy xuất ký tự "c", ta sử dụng chỉ số nào?

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

Câu 6: Phương thức `find()` trong Python được dùng để làm gì với xâu kí tự?

  • A. Tìm vị trí xuất hiện đầu tiên của một xâu con trong xâu cha.
  • B. Đếm số lần xuất hiện của một xâu con trong xâu cha.
  • C. Thay thế một xâu con bằng một xâu khác trong xâu cha.
  • D. Chuyển đổi xâu thành chữ hoa.

Câu 7: Cho xâu `s = "banana"`. Kết quả của `s.count("an")` là:

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

Câu 8: Phương thức `replace()` dùng để làm gì trong xử lý xâu kí tự?

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

Câu 9: Cho xâu `s = " hello world "`. Kết quả của `s.strip()` là:

  • A. " hello world "
  • B. "hello world "
  • C. " hello world"
  • D. "hello world"

Câu 10: Xâu kí tự trong Python có tính chất nào sau đây?

  • A. Có thể thay đổi nội dung trực tiếp tại vị trí bất kỳ.
  • B. Là kiểu dữ liệu bất biến (immutable).
  • C. Chỉ chứa chữ cái và số.
  • D. Độ dài xâu bị giới hạn.

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

  • A. "PYTHON"
  • B. "PyThOn"
  • C. "python"
  • D. "pYTHON"

Câu 12: Cho xâu `s = "python"`. Kết quả của `s.upper()` là:

  • A. "PYTHON"
  • B. "Python"
  • C. "python"
  • D. "pYTHON"

Câu 13: Để kiểm tra xem một 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. endswith()
  • B. find()
  • C. count()
  • D. startswith()

Câu 14: Cho xâu `s = "programming"`. `s[2:7]` sẽ trả về xâu con nào?

  • A. "ogramm"
  • B. "ogram"
  • C. "rogram"
  • D. "rogrammi"

Câu 15: Cho xâu `s = "example"`. `s[-3:]` sẽ trả về xâu con nào?

  • A. "amp"
  • B. "ple"
  • C. "ple"
  • D. "mpl"

Câu 16: Trong Python, phép so sánh xâu kí tự được thực hiện dựa trên yếu tố nào?

  • A. Thứ tự từ điển (lexicographical order) của các kí tự.
  • B. Độ dài của xâu kí tự.
  • C. Vị trí của xâu trong bộ nhớ.
  • D. Kiểu mã hóa của xâu.

Câu 17: Cho đoạn mã:
```python
s = "programming"
print(s.find("ram"))
```
Kết quả in ra màn hình là:

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

Câu 18: Cho xâu `s = "abababa"`. Hàm `s.replace("aba", "xy")` sẽ trả về xâu nào?

  • A. "xybaba"
  • B. "abxyba"
  • C. "ababxy"
  • D. "xybxyba"

Câu 19: Trong Python, để chuyển đổi một số thành xâu kí tự, ta sử dụng hàm nào?

  • A. int()
  • B. float()
  • C. str()
  • D. bool()

Câu 20: Cho xâu `s = "12345"`. Kiểu dữ liệu của `s[0]` là gì?

  • A. integer
  • B. string
  • C. character
  • D. number

Câu 21: Xâu rỗng được biểu diễn như thế nào trong Python?

  • A. "" hoặc
  • B. None
  • C. []
  • D. ()

Câu 22: Để tách một xâu thành danh sách các xâu con dựa trên dấu phân cách, ta sử dụng phương thức nào?

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

Câu 23: Cho xâu `s = "apple,banana,orange"`. Kết quả của `s.split(",")` là:

  • A. ["applebananaorange"]
  • B. "apple,banana,orange"
  • C. ["apple", "banana", "orange"]
  • D. ["a", "p", "p", "l", "e", ",", "b", "a", "n", "a", "n", "a", ",", "o", "r", "a", "n", "g", "e"]

Câu 24: Để nối các xâu con trong một danh sách thành một xâu duy nhất với một xâu phân cách, ta dùng phương thức nào?

  • A. join()
  • B. split()
  • C. append()
  • D. extend()

Câu 25: Xét đoạn mã:
```python
words = ["Hello", "World", "!"]
separator = " "
result = separator.join(words)
print(result)
```
Kết quả in ra màn hình là:

  • A. HelloWorld!
  • B. Hello World !
  • C. ["Hello", "World", "!"]
  • D. "Hello", "World", "!"

Câu 26: Trong xử lý xâu kí tự, thuật ngữ "substring" có nghĩa là gì?

  • A. Một xâu kí tự rất dài.
  • B. Một biến kiểu xâu kí tự.
  • C. Một phần của xâu kí tự ban đầu.
  • D. Một xâu kí tự chỉ chứa số.

Câu 27: Cho xâu `s = "university"`. Để đảo ngược xâu `s`, ta có thể sử dụng kỹ thuật slicing nào?

  • A. s[::-1]
  • B. s[::1]
  • C. s[1::]
  • D. s[-1::-1]

Câu 28: Ứng dụng nào sau đây KHÔNG phải là ứng dụng phổ biến của xử lý xâu kí tự trong Tin học?

  • A. Xử lý văn bản và ngôn ngữ tự nhiên.
  • B. Tính toán số học phức tạp.
  • C. Tìm kiếm và thay thế văn bản.
  • D. Phân tích dữ liệu văn bản.

Câu 29: Giả sử bạn cần viết chương trình kiểm tra xem một địa chỉ email nhập vào có hợp lệ hay không (chứa ký tự "@" và "."). Kỹ năng xử lý xâu kí tự nào sẽ hữu ích nhất?

  • A. Chuyển đổi xâu thành chữ hoa/thường.
  • B. Cắt và ghép xâu.
  • C. Tìm kiếm và kiểm tra sự tồn tại của xâu con.
  • D. Tính độ dài xâu.

Câu 30: Trong Python, bạn có thể thay đổi trực tiếp một ký tự tại một vị trí xác định trong xâu kí tự không? Vì sao?

  • A. Có, vì xâu kí tự là kiểu dữ liệu linh hoạt.
  • B. Không, vì xâu kí tự là kiểu dữ liệu bất biến (immutable).
  • C. Có, nhưng chỉ với xâu kí tự được khai báo bằng dấu nháy kép.
  • D. Không, vì Python không hỗ trợ chỉnh sửa xâu kí tự sau khi tạo.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 1: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 2: Để khai báo một biến xâu kí tự trong Python, ta sử dụng cặp dấu nào để bao quanh giá trị?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 3: Cho xâu kí tự `s = 'Lap trinh'`. Kết quả của biểu thức `len(s)` là:

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 4: Xét đoạn mã Python sau:
```python
s1 = 'Hello'
s2 = 'World'
print(s1 + s2)
```
Đoạn mã trên sẽ in ra màn hình kết quả nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 5: Cho xâu `s = 'abcdefg'`. Để truy xuất ký tự 'c', ta sử dụng chỉ số nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 6: Phương thức `find()` trong Python được dùng để làm gì với xâu kí tự?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 7: Cho xâu `s = 'banana'`. Kết quả của `s.count('an')` là:

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 8: Phương thức `replace()` dùng để làm gì trong xử lý xâu kí tự?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 9: Cho xâu `s = ' hello world '`. Kết quả của `s.strip()` là:

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 10: Xâu kí tự trong Python có tính chất nào sau đây?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 11: Cho xâu `s = 'PYTHON'`. Kết quả của `s.lower()` là:

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 12: Cho xâu `s = 'python'`. Kết quả của `s.upper()` là:

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 13: Để kiểm tra xem một 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?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 14: Cho xâu `s = 'programming'`. `s[2:7]` sẽ trả về xâu con nào?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 15: Cho xâu `s = 'example'`. `s[-3:]` sẽ trả về xâu con nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 16: Trong Python, phép so sánh xâu kí tự được thực hiện dựa trên yếu tố nào?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 17: Cho đoạn mã:
```python
s = 'programming'
print(s.find('ram'))
```
Kết quả in ra màn hình là:

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 18: Cho xâu `s = 'abababa'`. Hàm `s.replace('aba', 'xy')` sẽ trả về xâu nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 19: Trong Python, để chuyển đổi một số thành xâu kí tự, ta sử dụng hàm nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 20: Cho xâu `s = '12345'`. Kiểu dữ liệu của `s[0]` là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 21: Xâu rỗng được biểu diễn như thế nào trong Python?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 22: Để tách một xâu thành danh sách các xâu con dựa trên dấu phân cách, ta sử dụng phương thức nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 23: Cho xâu `s = 'apple,banana,orange'`. Kết quả của `s.split(',')` là:

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 24: Để nối các xâu con trong một danh sách thành một xâu duy nhất với một xâu phân cách, ta dùng phương thức nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 25: Xét đoạn mã:
```python
words = ['Hello', 'World', '!']
separator = ' '
result = separator.join(words)
print(result)
```
Kết quả in ra màn hình là:

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 26: Trong xử lý xâu kí tự, thuật ngữ 'substring' có nghĩa là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 27: Cho xâu `s = 'university'`. Để đảo ngược xâu `s`, ta có thể sử dụng kỹ thuật slicing nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 28: Ứng dụng nào sau đây KHÔNG phải là ứng dụng phổ biến của xử lý xâu kí tự trong Tin học?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 29: Giả sử bạn cần viết chương trình kiểm tra xem một địa chỉ email nhập vào có hợp lệ hay không (chứa ký tự '@' và '.'). Kỹ năng xử lý xâu kí tự nào sẽ hữu ích nhất?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 5

Câu 30: Trong Python, bạn có thể thay đổi trực tiếp một ký tự tại một vị trí xác định trong xâu kí tự không? Vì sao?

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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 06

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

  • A. integer
  • B. string
  • C. float
  • D. boolean

Câu 2: Cách nào sau đây là đúng để khởi tạo một biến xâu ký tự trong Python?

  • A. str = "Hello"
  • B. str =
  • C. str = """Python"""
  • D. Cả 3 cách trên

Câu 3: Cho xâu ký tự `s = "Lap trinh"`. Để truy xuất ký tự "p" (ở vị trí thứ 2), cú pháp nào sau đây là đúng?

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

Câu 4: Hàm nào sau đây được sử dụng để xác định độ dài của một xâu ký tự trong Python?

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

Câu 5: Kết quả của biểu thức `"Hello" + " " + "World"` là gì?

  • A. "HelloWorld"
  • B. "Hello World"
  • C. "Hello World"
  • D. Lỗi cú pháp

Câu 6: Cho xâu `s = "Việt Nam"`. Đoạn lệnh `s[0:5]` sẽ trả về xâu con nào?

  • A. "Việt N"
  • B. "Việt "
  • C. "iệt N"
  • D. "Việt Na"

Câu 7: Phương thức `upper()` dùng để làm gì trên xâu ký tự?

  • A. Chuyển đổi tất cả các ký tự trong xâu thành chữ hoa.
  • B. Chuyển đổi ký tự đầu tiên của xâu thành chữ hoa.
  • C. Đếm số lượng chữ hoa trong xâu.
  • D. Kiểm tra xem xâu có phải là chữ hoa hay không.

Câu 8: Cho xâu `text = " Hello World "`. Phương thức `strip()` sẽ trả về xâu nào?

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

Câu 9: Phương thức `find(sub)` dùng để làm gì?

  • A. Đếm số lần xâu `sub` xuất hiện trong xâu.
  • B. Tìm vị trí đầu tiên xâu `sub` xuất hiện trong xâu.
  • C. Thay thế xâu `sub` bằng một xâu khác.
  • D. Chia xâu thành danh sách các xâu con dựa trên `sub`.

Câu 10: Cho xâu `s = "banana"`. Kết quả của `s.count("an")` là bao nhiêu?

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

Câu 11: Để 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. endswith()
  • B. contains()
  • C. search()
  • D. startswith()

Câu 12: Cho xâu `s = "12345"`. Kiểu dữ liệu của `s` là gì?

  • A. integer
  • B. string
  • C. float
  • D. list

Câu 13: Giả sử `s1 = "Hello"` và `s2 = "hello"`. So sánh `s1 == s2` sẽ trả về giá trị nào?

  • A. 1
  • B. True
  • C. False
  • D. Lỗi

Câu 14: Cho xâu `s = "Python is fun"`. Để tách xâu này thành danh sách các từ, phương thức nào phù hợp nhất?

  • A. join()
  • B. split()
  • C. partition()
  • D. separate()

Câu 15: Cho danh sách từ `words = ["This", "is", "a", "string"]`. Để kết hợp chúng thành một xâu duy nhất cách nhau bởi dấu cách, phương thức nào được sử dụng?

  • A. split()
  • B. append()
  • C. join()
  • D. merge()

Câu 16: Đoạn mã Python sau sẽ in ra kết quả gì:
`s = "example"`
`print(s[::-1])`

  • A. "example"
  • B. "elpamxe"
  • C. "epxalm"
  • D. "elpmaxe"

Câu 17: Cho xâu `s = "Programming"`. Để thay thế xâu con "gram" bằng "code", phương thức nào được sử dụng?

  • A. replace()
  • B. modify()
  • C. update()
  • D. change()

Câu 18: Xét đoạn mã:
`s = "Coding is fun"`
`print(s.find("is"))`
Kết quả in ra màn hình là:

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

Câu 19: Cho xâu `message = "Welcome to Python"`. Nếu muốn kiểm tra xem xâu này có chứa từ "Python" hay không, cách nào hiệu quả nhất?

  • A. message.find("Python")
  • B. "Python" in message
  • C. message.count("Python")
  • D. message.startswith("Python")

Câu 20: Để chuyển đổi xâu "Programming" thành "programming", ta dùng phương thức nào?

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

Câu 21: Ứng dụng nào sau đây minh họa rõ nhất việc xử lý xâu ký tự?

  • A. Tính toán số học
  • B. Xử lý ảnh
  • C. Soạn thảo văn bản
  • D. Điều khiển phần cứng

Câu 22: Cho xâu `code = "Py123thon"`. Nếu muốn loại bỏ các ký tự số để chỉ còn lại "Python", cần kết hợp các phương pháp xử lý xâu nào?

  • A. Chỉ dùng replace()
  • B. Chỉ dùng split() và join()
  • C. Chỉ dùng slicing
  • D. Kết hợp vòng lặp và replace()/slicing

Câu 23: Trong bài toán kiểm tra một xâu có phải là palindrome (đọc xuôi ngược như nhau) hay không, kỹ thuật xử lý xâu nào quan trọng nhất?

  • A. Tìm kiếm xâu con
  • B. Đảo ngược xâu
  • C. Đếm ký tự
  • D. Thay thế xâu con

Câu 24: Xét tình huống cần chuẩn hóa dữ liệu tên người dùng (ví dụ: " tRan vAn AnH "). Phương pháp xử lý xâu nào là cần thiết nhất?

  • A. Loại bỏ khoảng trắng đầu cuối và chuẩn hóa chữ hoa/thường
  • B. Đếm số ký tự trong tên
  • C. Tìm kiếm tên trong danh sách
  • D. Thay thế tên bằng ID người dùng

Câu 25: Khi đọc dữ liệu từ file văn bản, dữ liệu thường được đọc dưới dạng kiểu dữ liệu nào?

  • A. Số nguyên
  • B. Xâu ký tự
  • C. Số thực
  • D. Boolean

Câu 26: Một chương trình cần phân tích tần suất xuất hiện của các từ trong một đoạn văn bản dài. Các bước xử lý xâu ký tự nào sẽ được sử dụng?

  • A. Chỉ dùng replace()
  • B. Chỉ dùng upper() và lower()
  • C. Tách từ (split()), đếm từ (count())
  • D. Ghép xâu (join())

Câu 27: Trong một hệ thống quản lý mật khẩu, mật khẩu thường được mã hóa (hash) trước khi lưu trữ. Tuy nhiên, trước khi mã hóa, việc xử lý xâu nào có thể tăng cường tính bảo mật?

  • A. Chuyển thành chữ hoa
  • B. Loại bỏ khoảng trắng
  • C. Đảo ngược xâu
  • D. Thêm "salt" (ký tự ngẫu nhiên) vào mật khẩu

Câu 28: Cho xâu `email = "test@example.com"`. Để tách tên người dùng ("test") và tên miền ("example.com"), phương thức nào phù hợp?

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

Câu 29: Trong xử lý ngôn ngữ tự nhiên (NLP), bước tiền xử lý văn bản thường bao gồm việc chuyển đổi tất cả các ký tự về chữ thường. Phương thức nào hỗ trợ việc này?

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

Câu 30: Một hệ thống cần kiểm tra xem mã sản phẩm nhập vào có đúng định dạng (ví dụ: bắt đầu bằng "SP-", sau đó là 4 chữ số). Phương pháp xử lý xâu nào cần được sử dụng?

  • A. Chỉ dùng find()
  • B. Chỉ dùng count()
  • C. startswith(), slicing, isdigit(), len()
  • D. Chỉ dùng replace()

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 1: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 2: Cách nào sau đây là đúng để khởi tạo một biến xâu ký tự trong Python?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 3: Cho xâu ký tự `s = 'Lap trinh'`. Để truy xuất ký tự 'p' (ở vị trí thứ 2), cú pháp nào sau đây là đúng?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 4: Hàm nào sau đây được sử dụng để xác định độ dài của một xâu ký tự trong Python?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 5: Kết quả của biểu thức `'Hello' + ' ' + 'World'` là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 6: Cho xâu `s = 'Việt Nam'`. Đoạn lệnh `s[0:5]` sẽ trả về xâu con nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 7: Phương thức `upper()` dùng để làm gì trên xâu ký tự?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 8: Cho xâu `text = ' Hello World '`. Phương thức `strip()` sẽ trả về xâu nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 9: Phương thức `find(sub)` dùng để làm gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 10: Cho xâu `s = 'banana'`. Kết quả của `s.count('an')` là bao nhiêu?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 11: Để 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?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 12: Cho xâu `s = '12345'`. Kiểu dữ liệu của `s` là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 13: Giả sử `s1 = 'Hello'` và `s2 = 'hello'`. So sánh `s1 == s2` sẽ trả về giá trị nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 14: Cho xâu `s = 'Python is fun'`. Để tách xâu này thành danh sách các từ, phương thức nào phù hợp nhất?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 15: Cho danh sách từ `words = ['This', 'is', 'a', 'string']`. Để kết hợp chúng thành một xâu duy nhất cách nhau bởi dấu cách, phương thức nào được sử dụng?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 16: Đoạn mã Python sau sẽ in ra kết quả gì:
`s = 'example'`
`print(s[::-1])`

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 17: Cho xâu `s = 'Programming'`. Để thay thế xâu con 'gram' bằng 'code', phương thức nào được sử dụng?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 18: Xét đoạn mã:
`s = 'Coding is fun'`
`print(s.find('is'))`
Kết quả in ra màn hình là:

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 19: Cho xâu `message = 'Welcome to Python'`. Nếu muốn kiểm tra xem xâu này có chứa từ 'Python' hay không, cách nào hiệu quả nhất?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 20: Để chuyển đổi xâu 'Programming' thành 'programming', ta dùng phương thức nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 21: Ứng dụng nào sau đây minh họa rõ nhất việc xử lý xâu ký tự?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 22: Cho xâu `code = 'Py123thon'`. Nếu muốn loại bỏ các ký tự số để chỉ còn lại 'Python', cần kết hợp các phương pháp xử lý xâu nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 23: Trong bài toán kiểm tra một xâu có phải là palindrome (đọc xuôi ngược như nhau) hay không, kỹ thuật xử lý xâu nào quan trọng nhất?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 24: Xét tình huống cần chuẩn hóa dữ liệu tên người dùng (ví dụ: ' tRan vAn AnH '). Phương pháp xử lý xâu nào là cần thiết nhất?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 25: Khi đọc dữ liệu từ file văn bản, dữ liệu thường được đọc dưới dạng kiểu dữ liệu nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 26: Một chương trình cần phân tích tần suất xuất hiện của các từ trong một đoạn văn bản dài. Các bước xử lý xâu ký tự nào sẽ được sử dụng?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 27: Trong một hệ thống quản lý mật khẩu, mật khẩu thường được mã hóa (hash) trước khi lưu trữ. Tuy nhiên, trước khi mã hóa, việc xử lý xâu nào có thể tăng cường tính bảo mật?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 28: Cho xâu `email = 'test@example.com'`. Để tách tên người dùng ('test') và tên miền ('example.com'), phương thức nào phù hợp?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 29: Trong xử lý ngôn ngữ tự nhiên (NLP), bước tiền xử lý văn bản thường bao gồm việc chuyển đổi tất cả các ký tự về chữ thường. Phương thức nào hỗ trợ việc này?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 6

Câu 30: Một hệ thống cần kiểm tra xem mã sản phẩm nhập vào có đúng định dạng (ví dụ: bắt đầu bằng 'SP-', sau đó là 4 chữ số). Phương pháp xử lý xâu nào cần được sử dụng?

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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 07

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, kiểu dữ liệu xâu kí tự là kiểu bất biến (immutable). Điều này có nghĩa là:

  • A. Các kí tự trong xâu có thể được thay đổi trực tiếp sau khi xâu được tạo.
  • B. Độ dài của xâu không thể thay đổi sau khi xâu được khởi tạo.
  • C. Khi thực hiện các phép biến đổi xâu, một xâu mới sẽ được tạo ra thay vì sửa đổi xâu ban đầu.
  • D. Không thể truy cập các kí tự trong xâu bằng chỉ số (index).

Câu 2: Cho xâu `s = "lap trinh"`. Để truy xuất kí tự "t" (tính từ cuối xâu), bạn sử dụng chỉ số nào?

  • A. s[2]
  • B. s[-3]
  • C. s[4]
  • D. s[7]

Câu 3: Bạn muốn ghép xâu `"20"` với số nguyên `24` để tạo thành xâu `"2024"`. Biểu thức nào sau đây thực hiện đúng điều này trong Python?

  • A. `"20" + 24`
  • B. `"20".concat(24)`
  • C. `"20" - str(24)`
  • D. `"20" + str(24)`

Câu 4: Cho đoạn chương trình sau:
```python
x = "vietjack"
y = "j"
if y in x:
print(x.find(y))
else:
print(-1)
```
Kết quả in ra màn hình là:

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

Câu 5: Xét phép so sánh hai xâu kí tự trong Python. Khẳng định nào sau đây đúng về thứ tự so sánh?

  • A. Xâu được so sánh theo thứ tự từ điển, dựa trên mã Unicode của từng kí tự.
  • B. Xâu dài hơn luôn được coi là "lớn hơn" xâu ngắn hơn.
  • C. Chữ hoa và chữ thường được coi là tương đương khi so sánh.
  • D. Chỉ so sánh độ dài của hai xâu, không so sánh nội dung.

Câu 6: Cho xâu `s = "banana"`. Nếu bạn thực hiện `s.replace("an", "o")`, xâu `s` sẽ trở thành:

  • A. `"bonana"`
  • B. `"bonona"`
  • C. `"baonna"`
  • D. `"banana"` (xâu không thay đổi)

Câu 7: Để đảo ngược một xâu kí tự `s` trong Python, cách nào sau đây là hiệu quả và ngắn gọn nhất?

  • A. `s.reverse()`
  • B. `reversed(s)`
  • C. `s[::-1]`
  • D. `s.sort(reverse=True)`

Câu 8: Cho xâu `text = "VietJack is the best"`. Hàm `text.count("e")` trả về giá trị nào?

  • A. `1`
  • B. `2`
  • C. `3`
  • D. `4`

Câu 9: Bạn muốn tạo một chuỗi thông báo có định dạng: "Chào mừng, [tên người dùng]!". Cách tốt nhất để thực hiện điều này trong Python là gì?

  • A. `"Chào mừng, " + username + "!"`
  • B. `"Chào mừng, %s!" % username`
  • C. `"Chào mừng, {}.format(username)!"`
  • D. `f"Chào mừng, {username}!"`

Câu 10: Cho xâu `data = "name=Alice;age=30;city=NewYork"`. Để trích xuất giá trị của "age" (là "30"), bạn có thể kết hợp các phương thức xâu nào?

  • A. `data[data.find("age=")+4:data.find(";", data.find("age="))]`
  • B. `data.split("age=")[1].split(";")[0]`
  • C. `data.substring("age=", ";")`
  • D. `data.search("age=(.*?);").group(1)`

Câu 11: Xét về hiệu năng, phép toán nào sau đây trên xâu kí tự trong Python thường kém hiệu quả hơn, đặc biệt khi thực hiện lặp lại nhiều lần?

  • A. Truy cập kí tự bằng chỉ số (indexing).
  • B. Phép ghép xâu bằng toán tử `+` trong vòng lặp.
  • C. Tính độ dài xâu bằng hàm `len()`.
  • D. Tìm kiếm xâu con bằng phương thức `find()`.

Câu 12: Bạn có một danh sách tên người dùng có thể chứa khoảng trắng thừa ở đầu hoặc cuối mỗi tên. Phương thức xâu nào giúp loại bỏ khoảng trắng thừa này?

  • A. `replace(" ", "")`
  • B. `remove()`
  • C. `strip()`
  • D. `clean()`

Câu 13: Trong xử lý văn bản, để thống nhất cách viết, bạn muốn chuyển tất cả kí tự trong một đoạn văn bản thành chữ thường. Phương thức nào sau đây phù hợp?

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

Câu 14: Để kiểm tra xem một mật khẩu có đủ mạnh hay không, bạn muốn đảm bảo mật khẩu chứa ít nhất 8 kí tự và có cả chữ cái và chữ số. Bạn có thể sử dụng các phương thức xâu nào để kiểm tra?

  • A. Chỉ cần kiểm tra độ dài bằng `len()`.
  • B. Sử dụng `find()` để tìm kiếm kí tự đặc biệt.
  • C. Chỉ cần kiểm tra xem có chữ cái đầu tiên là chữ hoa hay không.
  • D. Kết hợp `len()` để kiểm tra độ dài và các phương thức như `isalpha()`, `isdigit()` để kiểm tra loại kí tự.

Câu 15: Để xác thực định dạng email đơn giản, bạn muốn kiểm tra xem xâu email có chứa kí tự "@" và dấu "." hay không. Phương thức xâu nào hữu ích cho việc này?

  • A. `find("@")` và `find(".")` để kiểm tra sự tồn tại của "@" và "."
  • B. `count("@")` và `count(".")` để đếm số lần xuất hiện.
  • C. `replace("@", "")` và `replace(".", "")` để loại bỏ và kiểm tra xâu rỗng.
  • D. `startswith("@")` và `endswith(".")` để kiểm tra vị trí đầu và cuối.

Câu 16: Thế nào là một xâu Palindrome?

  • A. Xâu chỉ chứa các chữ cái.
  • B. Xâu đọc xuôi và đọc ngược giống nhau.
  • C. Xâu có độ dài chẵn.
  • D. Xâu bắt đầu và kết thúc bằng cùng một kí tự.

Câu 17: Hai xâu được gọi là Anagram của nhau khi nào?

  • A. Khi chúng có cùng độ dài.
  • B. Khi chúng giống nhau hoàn toàn.
  • C. Khi chúng chứa cùng các kí tự nhưng có thể khác thứ tự.
  • D. Khi chúng có ít nhất một kí tự chung.

Câu 18: Sự khác biệt chính giữa mã hóa ASCII và UTF-8 khi biểu diễn xâu kí tự là gì?

  • A. ASCII hỗ trợ nhiều ngôn ngữ hơn UTF-8.
  • B. UTF-8 chỉ sử dụng 7-bit, trong khi ASCII sử dụng 8-bit.
  • C. ASCII có thể biểu diễn tất cả các kí tự Unicode.
  • D. UTF-8 có thể biểu diễn kí tự từ nhiều bảng mã khác nhau trên thế giới, trong khi ASCII chủ yếu cho tiếng Anh.

Câu 19: Bạn có một xâu câu "apple,banana,orange". Để tách xâu này thành một danh sách các từ ["apple", "banana", "orange"], bạn sử dụng phương thức nào?

  • A. `join(",")`
  • B. `split(",")`
  • C. `partition(",")`
  • D. `separate(",")`

Câu 20: Điều gì xảy ra khi bạn cố gắng thay đổi một kí tự tại một vị trí cụ thể trong một xâu Python?

  • A. Kí tự tại vị trí đó sẽ được thay đổi.
  • B. Xâu sẽ được mở rộng để chứa kí tự mới.
  • C. Python sẽ báo lỗi `TypeError` vì xâu là bất biến.
  • D. Xâu sẽ được chuyển thành kiểu danh sách để thay đổi.

Câu 21: Cho câu "The quick brown fox jumps over the lazy dog.". Để đếm số từ trong câu này, bạn có thể sử dụng phương pháp nào?

  • A. Tách câu thành danh sách các từ bằng `split()` rồi đếm số phần tử trong danh sách.
  • B. Sử dụng `count(" ")` để đếm số khoảng trắng.
  • C. Dùng vòng lặp duyệt qua từng kí tự và đếm.
  • D. Phương thức `count_words()`.

Câu 22: Làm thế nào để loại bỏ dấu chấm câu (ví dụ: dấu phẩy, chấm, chấm than) khỏi một xâu văn bản trong Python?

  • A. Sử dụng phương thức `remove_punctuation()`.
  • B. Dùng `replace()` nhiều lần cho từng dấu chấm câu hoặc sử dụng thư viện `string.punctuation` và vòng lặp.
  • C. Chỉ cần chuyển xâu thành chữ thường.
  • D. Không thể loại bỏ dấu chấm câu khỏi xâu.

Câu 23: Cho đường dẫn file `"Documents/Report_2024.docx"`. Làm thế nào để trích xuất phần mở rộng file (".docx")?

  • A. `path.split(".")`
  • B. `path.endswith(".docx")`
  • C. `path[path.rfind("."):]`
  • D. `path.remove(".docx")`

Câu 24: Độ phức tạp thời gian của thao tác tìm kiếm xâu con trong một xâu lớn (ví dụ, dùng phương thức `find()`) thường là bao nhiêu trong trường hợp xấu nhất?

  • A. O(1) - Hằng số.
  • B. O(m*n) - Tích của độ dài hai xâu (m: xâu con, n: xâu lớn).
  • C. O(n) - Tuyến tính theo độ dài xâu lớn.
  • D. O(log n) - Logaritmic.

Câu 25: Mã hóa Caesar là một phương pháp mã hóa đơn giản bằng cách dịch chuyển mỗi chữ cái đi một số vị trí nhất định trong bảng chữ cái. Để mã hóa chữ "A" với khóa dịch chuyển là 3, kết quả sẽ là chữ nào?

  • A. "B"
  • B. "C"
  • C. "D"
  • D. "E"

Câu 26: Thuật toán tìm kiếm xâu Boyer-Moore và Knuth-Morris-Pratt (KMP) được biết đến với ưu điểm gì so với thuật toán tìm kiếm xâu "ngây thơ" (naive)?

  • A. Hiệu quả hơn về tốc độ tìm kiếm, đặc biệt với xâu lớn.
  • B. Dễ dàng cài đặt và gỡ lỗi hơn.
  • C. Yêu cầu ít bộ nhớ hơn.
  • D. Có thể tìm kiếm xâu trong dữ liệu đã mã hóa.

Câu 27: Biểu thức chính quy (regex) `r"a[bcd]e"` sẽ khớp với xâu nào sau đây?

  • A. `"ace"`
  • B. `"abe"`
  • C. `"afge"`
  • D. `"adef"`

Câu 28: Trong Python, khi sử dụng f-strings để định dạng số, làm thế nào để căn lề phải một số trong một trường có độ rộng 10 kí tự?

  • A. `f"{number:^10}"`
  • B. `f"{number:<10}"`
  • C. `f"{number:-10}"`
  • D. `f"{number:>10}"`

Câu 29: Bộ nhớ được cấp phát cho một xâu kí tự trong Python là:

  • A. Cố định, không đổi trong suốt thời gian tồn tại của xâu.
  • B. Động, có thể thay đổi tùy theo độ dài của xâu.
  • C. Tĩnh, được xác định tại thời điểm biên dịch.
  • D. Chỉ đủ cho 256 kí tự (theo bảng mã ASCII).

Câu 30: Khi xử lý dữ liệu xâu kí tự chứa thông tin nhạy cảm (ví dụ: mật khẩu, số thẻ tín dụng), cần đặc biệt lưu ý điều gì về bảo mật?

  • A. Không cần lo lắng nếu dữ liệu chỉ được lưu trữ tạm thời.
  • B. Chỉ cần giới hạn quyền truy cập vào dữ liệu.
  • C. Mã hóa hoặc che giấu thông tin nhạy cảm khi lưu trữ hoặc truyền tải.
  • D. Công khai thông tin nhạy cảm để dễ dàng xác minh khi cần.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

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

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 2: Cho xâu `s = 'lap trinh'`. Để truy xuất kí tự 't' (tính từ cuối xâu), bạn sử dụng chỉ số nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 3: Bạn muốn ghép xâu `'20'` với số nguyên `24` để tạo thành xâu `'2024'`. Biểu thức nào sau đây thực hiện đúng điều này trong Python?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 4: Cho đoạn chương trình sau:
```python
x = 'vietjack'
y = 'j'
if y in x:
print(x.find(y))
else:
print(-1)
```
Kết quả in ra màn hình là:

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 5: Xét phép so sánh hai xâu kí tự trong Python. Khẳng định nào sau đây đúng về thứ tự so sánh?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 6: Cho xâu `s = 'banana'`. Nếu bạn thực hiện `s.replace('an', 'o')`, xâu `s` sẽ trở thành:

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 7: Để đảo ngược một xâu kí tự `s` trong Python, cách nào sau đây là hiệu quả và ngắn gọn nhất?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 8: Cho xâu `text = 'VietJack is the best'`. Hàm `text.count('e')` trả về giá trị nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 9: Bạn muốn tạo một chuỗi thông báo có định dạng: 'Chào mừng, [tên người dùng]!'. Cách tốt nhất để thực hiện điều này trong Python là gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 10: Cho xâu `data = 'name=Alice;age=30;city=NewYork'`. Để trích xuất giá trị của 'age' (là '30'), bạn có thể kết hợp các phương thức xâu nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 11: Xét về hiệu năng, phép toán nào sau đây trên xâu kí tự trong Python thường kém hiệu quả hơn, đặc biệt khi thực hiện lặp lại nhiều lần?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 12: Bạn có một danh sách tên người dùng có thể chứa khoảng trắng thừa ở đầu hoặc cuối mỗi tên. Phương thức xâu nào giúp loại bỏ khoảng trắng thừa này?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 13: Trong xử lý văn bản, để thống nhất cách viết, bạn muốn chuyển tất cả kí tự trong một đoạn văn bản thành chữ thường. Phương thức nào sau đây phù hợp?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 14: Để kiểm tra xem một mật khẩu có đủ mạnh hay không, bạn muốn đảm bảo mật khẩu chứa ít nhất 8 kí tự và có cả chữ cái và chữ số. Bạn có thể sử dụng các phương thức xâu nào để kiểm tra?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 15: Để xác thực định dạng email đơn giản, bạn muốn kiểm tra xem xâu email có chứa kí tự '@' và dấu '.' hay không. Phương thức xâu nào hữu ích cho việc này?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 16: Thế nào là một xâu Palindrome?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 17: Hai xâu được gọi là Anagram của nhau khi nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 18: Sự khác biệt chính giữa mã hóa ASCII và UTF-8 khi biểu diễn xâu kí tự là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 19: Bạn có một xâu câu 'apple,banana,orange'. Để tách xâu này thành một danh sách các từ ['apple', 'banana', 'orange'], bạn sử dụng phương thức nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 20: Điều gì xảy ra khi bạn cố gắng thay đổi một kí tự tại một vị trí cụ thể trong một xâu Python?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 21: Cho câu 'The quick brown fox jumps over the lazy dog.'. Để đếm số từ trong câu này, bạn có thể sử dụng phương pháp nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 22: Làm thế nào để loại bỏ dấu chấm câu (ví dụ: dấu phẩy, chấm, chấm than) khỏi một xâu văn bản trong Python?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 23: Cho đường dẫn file `'Documents/Report_2024.docx'`. Làm thế nào để trích xuất phần mở rộng file ('.docx')?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 24: Độ phức tạp thời gian của thao tác tìm kiếm xâu con trong một xâu lớn (ví dụ, dùng phương thức `find()`) thường là bao nhiêu trong trường hợp xấu nhất?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 25: Mã hóa Caesar là một phương pháp mã hóa đơn giản bằng cách dịch chuyển mỗi chữ cái đi một số vị trí nhất định trong bảng chữ cái. Để mã hóa chữ 'A' với khóa dịch chuyển là 3, kết quả sẽ là chữ nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 26: Thuật toán tìm kiếm xâu Boyer-Moore và Knuth-Morris-Pratt (KMP) được biết đến với ưu điểm gì so với thuật toán tìm kiếm xâu 'ngây thơ' (naive)?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 27: Biểu thức chính quy (regex) `r'a[bcd]e'` sẽ khớp với xâu nào sau đây?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 28: Trong Python, khi sử dụng f-strings để định dạng số, làm thế nào để căn lề phải một số trong một trường có độ rộng 10 kí tự?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 29: Bộ nhớ được cấp phát cho một xâu kí tự trong Python là:

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 7

Câu 30: Khi xử lý dữ liệu xâu kí tự chứa thông tin nhạy cảm (ví dụ: mật khẩu, số thẻ tín dụng), cần đặc biệt lưu ý điều gì về bảo mậ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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 08

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các kí tự?

  • A. str
  • B. string
  • C. char[]
  • D. text

Câu 2: Cho xâu `s = "Lap trinh"`. Biểu thức `s[5]` trả về kí tự nào?

  • A. "L"
  • B. "a"
  • C. "p"
  • D. "t"

Câu 3: Hàm nào sau đây được sử dụng để tìm độ dài của một xâu trong Python?

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

Câu 4: Xét đoạn mã sau: `s1 = "Hello"`; `s2 = "World"`; `s3 = s1 + s2`. Giá trị của `s3` là gì?

  • A. "HelloWorld"
  • B. "WorldHello"
  • C. "HelloWorld"
  • D. "Hello World"

Câu 5: Phương thức `find()` của xâu dùng để làm gì?

  • A. Tìm vị trí xuất hiện đầu tiên của một xâu con trong xâu.
  • B. Thay thế một xâu con bằng một xâu khác.
  • C. Đếm số lần xuất hiện của một xâu con.
  • D. Chuyển đổi xâu thành chữ hoa.

Câu 6: Cho xâu `s = "programming"`. Kết quả của `s.replace("pro", "con")` là gì?

  • A. "programming"
  • B. "congramming"
  • C. "cogromming"
  • D. "conramming"

Câu 7: Xâu nào sau đây là xâu rỗng?

  • A. " "
  • B. ""
  • C. ""
  • D. "None"

Câu 8: Cho xâu `s = "example"`. Đoạn mã `print(s[2:5])` sẽ in ra kết quả gì?

  • A. "exam"
  • B. "xamp"
  • C. "examp"
  • D. "amp"

Câu 9: Phương thức `upper()` dùng để làm gì trên xâu?

  • A. Đếm số chữ hoa trong xâu.
  • B. Kiểm tra xem xâu có phải là chữ hoa hay không.
  • C. Chuyển đổi tất cả các kí tự trong xâu thành chữ hoa.
  • D. Viết hoa chữ cái đầu của mỗi từ trong xâu.

Câu 10: So sánh hai xâu kí tự trong Python là phân biệt chữ hoa và chữ thường. Đúng hay sai?

  • A. Đúng
  • B. Sai
  • C. Chỉ đúng khi so sánh bằng toán tử "=="
  • D. Chỉ sai khi so sánh bằng phương thức "is"

Câu 11: Cho xâu `s = " hello world "`. Phương thức nào sau đây loại bỏ khoảng trắng ở đầu và cuối xâu?

  • A. remove()
  • B. strip()
  • C. trim()
  • D. clean()

Câu 12: Xâu kí tự trong Python là kiểu dữ liệu có thể thay đổi nội dung sau khi tạo. Đúng hay sai?

  • A. Đúng
  • B. Sai
  • C. Chỉ đúng với xâu được khai báo bằng nháy đơn
  • D. Chỉ sai với xâu được khai báo bằng nháy kép

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

  • A. `s.isdigit()`
  • B. `s[0].isalpha()`
  • C. `s[0].isdigit()`
  • D. `s.startswith("digit")`

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

  • A. uppercase()
  • B. tolower()
  • C. capitalize()
  • D. lower()

Câu 15: Cho xâu `s = "apple banana apple"`. Biểu thức `s.count("apple")` trả về giá trị nào?

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

Câu 16: Trong Python, bạn có thể lặp qua từng kí tự của xâu bằng vòng lặp nào?

  • A. for
  • B. while
  • C. do-while
  • D. repeat-until

Câu 17: Hàm nào sau đây có thể được sử dụng để tách một xâu thành danh sách các xâu con dựa trên dấu phân cách?

  • A. join()
  • B. partition()
  • C. split()
  • D. separate()

Câu 18: Cho xâu `s = "Tin hoc 10"`. Biểu thức `s[-2]` sẽ trả về kí tự nào?

  • A. "1"
  • B. "0"
  • C. "c"
  • D. "1"

Câu 19: Phương thức `startswith(prefix)` dùng để làm gì?

  • A. Thêm một tiền tố vào đầu xâu.
  • B. Kiểm tra xem xâu có bắt đầu bằng một tiền tố cho trước hay không.
  • C. Tìm kiếm vị trí bắt đầu của một tiền tố.
  • D. Loại bỏ tiền tố khỏi xâu.

Câu 20: Cho đoạn mã sau: `s = "Python"; print(s * 2)`. Kết quả in ra màn hình là gì?

  • A. "Python2"
  • B. "PythonPython"
  • C. "PythonPython"
  • D. "Python * 2"

Câu 21: Giả sử bạn có một xâu chứa ngày tháng theo định dạng "dd/mm/yyyy". Làm thế nào để trích xuất ra năm (yyyy)?

  • A. `date[0:4]`
  • B. `date[6:8]`
  • C. `date.split("/")[2]`
  • D. `date[6:10]`

Câu 22: Phương thức `isalpha()` của xâu dùng để kiểm tra điều gì?

  • A. Xâu có phải chỉ chứa các kí tự chữ cái hay không.
  • B. Xâu có phải bắt đầu bằng chữ cái hay không.
  • C. Xâu có chứa ít nhất một chữ cái hay không.
  • D. Xâu có phải là chữ hoa hay không.

Câu 23: Cho xâu `s = "Programming is fun"`. Làm thế nào để tìm vị trí cuối cùng của khoảng trắng trong xâu?

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

Câu 24: Khi nào thì phép so sánh xâu `s1 < s2` trả về `True`?

  • A. Khi độ dài của `s1` ngắn hơn `s2`.
  • B. Khi `s1` đứng trước `s2` theo thứ tự từ điển.
  • C. Khi `s1` chứa ít kí tự số hơn `s2`.
  • D. Khi `s1` và `s2` có nội dung khác nhau.

Câu 25: Cho xâu `s = "Internet"`. Để đảo ngược xâu `s`, ta có thể sử dụng kỹ thuật slicing nào?

  • A. `s[::-1]`
  • B. `s[::1]`
  • C. `s[1::-1]`
  • D. `s[-1::]`

Câu 26: Phương thức `capitalize()` thực hiện chức năng gì?

  • A. Chuyển tất cả kí tự thành chữ hoa.
  • B. Chuyển tất cả kí tự thành chữ thường.
  • C. Viết hoa chữ cái đầu tiên của xâu và chuyển các kí tự còn lại thành chữ thường.
  • D. Viết hoa chữ cái đầu của mỗi từ trong xâu.

Câu 27: Cho xâu `s = "Example String"`. Đoạn mã `print(s[:7].upper())` sẽ in ra gì?

  • A. "EXAMPLE STRING"
  • B. "EXAMPLE"
  • C. "example string"
  • D. "Example String"

Câu 28: Để nối nhiều xâu con thành một xâu lớn với một xâu phân cách, phương thức nào thường được sử dụng?

  • A. concat()
  • B. merge()
  • C. append()
  • D. join()

Câu 29: Cho xâu `s = "programming"`. Nếu thực hiện `s[0] = "P"`, điều gì sẽ xảy ra?

  • A. Xâu `s` sẽ trở thành `"Programming"`.
  • B. Không có gì xảy ra, xâu `s` vẫn là `"programming"`.
  • C. Lỗi `TypeError` vì xâu là immutable.
  • D. Xâu `s` sẽ trở thành `"Pogramming"`.

Câu 30: Bạn có một danh sách các từ. Làm thế nào để tạo một xâu duy nhất từ danh sách này, với các từ được phân tách bằng dấu phẩy?

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

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 1: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các kí tự?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 2: Cho xâu `s = 'Lap trinh'`. Biểu thức `s[5]` trả về kí tự nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 3: Hàm nào sau đây được sử dụng để tìm độ dài của một xâu trong Python?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 4: Xét đoạn mã sau: `s1 = 'Hello'`; `s2 = 'World'`; `s3 = s1 + s2`. Giá trị của `s3` là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 5: Phương thức `find()` của xâu dùng để làm gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 6: Cho xâu `s = 'programming'`. Kết quả của `s.replace('pro', 'con')` là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 7: Xâu nào sau đây là xâu rỗng?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 8: Cho xâu `s = 'example'`. Đoạn mã `print(s[2:5])` sẽ in ra kết quả gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 9: Phương thức `upper()` dùng để làm gì trên xâu?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 10: So sánh hai xâu kí tự trong Python là phân biệt chữ hoa và chữ thường. Đúng hay sai?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 11: Cho xâu `s = ' hello world '`. Phương thức nào sau đây loại bỏ khoảng trắng ở đầu và cuối xâu?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 12: Xâu kí tự trong Python là kiểu dữ liệu có thể thay đổi nội dung sau khi tạo. Đúng hay sai?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

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

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

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

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 15: Cho xâu `s = 'apple banana apple'`. Biểu thức `s.count('apple')` trả về giá trị nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 16: Trong Python, bạn có thể lặp qua từng kí tự của xâu bằng vòng lặp nào?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 17: Hàm nào sau đây có thể được sử dụng để tách một xâu thành danh sách các xâu con dựa trên dấu phân cách?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 18: Cho xâu `s = 'Tin hoc 10'`. Biểu thức `s[-2]` sẽ trả về kí tự nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 19: Phương thức `startswith(prefix)` dùng để làm gì?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 20: Cho đoạn mã sau: `s = 'Python'; print(s * 2)`. Kết quả in ra màn hình là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 21: Giả sử bạn có một xâu chứa ngày tháng theo định dạng 'dd/mm/yyyy'. Làm thế nào để trích xuất ra năm (yyyy)?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 22: Phương thức `isalpha()` của xâu dùng để kiểm tra điều gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 23: Cho xâu `s = 'Programming is fun'`. Làm thế nào để tìm vị trí cuối cùng của khoảng trắng trong xâu?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 24: Khi nào thì phép so sánh xâu `s1 < s2` trả về `True`?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 25: Cho xâu `s = 'Internet'`. Để đảo ngược xâu `s`, ta có thể sử dụng kỹ thuật slicing nào?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 26: Phương thức `capitalize()` thực hiện chức năng gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 27: Cho xâu `s = 'Example String'`. Đoạn mã `print(s[:7].upper())` sẽ in ra gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 28: Để nối nhiều xâu con thành một xâu lớn với một xâu phân cách, phương thức nào thường được sử dụng?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 29: Cho xâu `s = 'programming'`. Nếu thực hiện `s[0] = 'P'`, điều gì sẽ xảy ra?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 8

Câu 30: Bạn có một danh sách các từ. Làm thế nào để tạo một xâu duy nhất từ danh sách này, với các từ được phân tách bằng dấu phẩ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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 09

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong ngôn ngữ lập trình, kiểu dữ liệu xâu ký tự (string) thường được sử dụng để biểu diễn thông tin dạng văn bản. Phát biểu nào sau đây mô tả đúng nhất bản chất của kiểu dữ liệu xâu?

  • A. Một kiểu dữ liệu số nguyên đặc biệt dùng để lưu trữ mã ASCII của các ký tự.
  • B. Một dãy các ký tự được sắp xếp theo một thứ tự nhất định.
  • C. Một tập hợp các từ có nghĩa được liên kết với nhau để tạo thành câu.
  • D. Một cấu trúc dữ liệu phức tạp bao gồm cả số, ký tự và các kiểu dữ liệu khác.

Câu 2: Để khai báo một biến kiểu xâu trong Python, ta sử dụng dấu nào để bao quanh giá trị xâu?

  • A. Dấu ngoặc đơn ()
  • B. Dấu ngoặc vuông []
  • C. Dấu nháy đơn "" hoặc nháy kép
  • D. Dấu ngoặc nhọn {}

Câu 3: Xét xâu ký tự `s =

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

Câu 4: Hàm `len(s)` trong Python được sử dụng để làm gì đối với xâu ký tự `s`?

  • A. Trả về độ dài (số ký tự) của xâu `s`.
  • B. Chuyển đổi xâu `s` thành chữ hoa.
  • C. Tìm vị trí xuất hiện đầu tiên của một ký tự trong xâu `s`.
  • D. Loại bỏ khoảng trắng thừa ở đầu và cuối xâu `s`.

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

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

Câu 6: Phương thức `find(sub)` của xâu được sử dụng để làm gì?

  • A. Thay thế tất cả các lần xuất hiện của xâu `sub` bằng một xâu khác.
  • B. Đếm số lần xâu `sub` xuất hiện trong xâu.
  • C. Tìm vị trí xuất hiện đầu tiên của xâu `sub` trong xâu.
  • D. Kiểm tra xem xâu có bắt đầu bằng xâu `sub` hay không.

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

  • A. `replace(
  • B. `upper()`
  • C. `lower()`
  • D. `strip()`

Câu 8: Xét đoạn mã Python sau: `s =

  • A. `PYTH`
  • B. `YTH`
  • C. `THON`
  • D. `PYTHON`

Câu 9: Phương thức `replace(old, new)` thực hiện chức năng gì trên xâu?

  • A. Thay thế tất cả các lần xuất hiện của xâu `old` bằng xâu `new`.
  • B. Tìm và trả về vị trí của xâu `old` trong xâu.
  • C. Xóa xâu `old` khỏi xâu.
  • D. Chèn xâu `new` vào vị trí của xâu `old`.

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

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

Câu 11: Xét phép so sánh hai xâu `

  • A. Độ dài của hai xâu.
  • B. Tính chất phân biệt chữ hoa, chữ thường.
  • C. Ngôn ngữ lập trình đang sử dụng.
  • D. Vị trí của các nguyên âm trong xâu.

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

  • A. Số nguyên
  • B. Số thực
  • C. Danh sách số
  • D. Xâu ký tự

Câu 13: Trong Python, xâu ký tự có tính chất nào sau đây?

  • A. Bất biến (immutable), nghĩa là không thể thay đổi nội dung sau khi đã được tạo.
  • B. Có thể thay đổi (mutable), nghĩa là có thể sửa đổi ký tự tại bất kỳ vị trí nào.
  • C. Chỉ có thể chứa các ký tự chữ cái.
  • D. Chỉ có thể chứa các ký tự số.

Câu 14: Cho đoạn mã: `s =

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

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

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

Câu 16: Trong xử lý xâu, thao tác "tách xâu" (splitting) thường được dùng để làm gì?

  • A. Nối nhiều xâu thành một xâu duy nhất.
  • B. Chia một xâu thành một danh sách các xâu con dựa trên một dấu phân cách.
  • C. Tìm kiếm một xâu con trong một xâu lớn.
  • D. Thay thế một xâu con bằng một xâu khác.

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

  • A. `
  • B. `[
  • C. `["Hello", "World", "Python"]` (danh sách các xâu con)
  • D. `"HelloWorldPython"` (xâu sau khi ghép lại)

Câu 18: Giả sử bạn có một danh sách các từ `words = ["coding", "is", "fun"]`. Để kết hợp các từ này thành một xâu duy nhất cách nhau bởi khoảng trắng, bạn sử dụng phương thức nào?

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

Câu 19: Cho danh sách `words = ["coding", "is", "fun"]`. Đoạn mã nào sau đây sẽ tạo ra xâu `

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

Câu 20: Trong bài toán kiểm tra tính đối xứng của một xâu (palindrome), kỹ năng xử lý xâu nào được sử dụng chủ yếu?

  • A. Mã hóa xâu
  • B. Nén xâu
  • C. Truy xuất và so sánh ký tự
  • D. Tìm kiếm xâu con

Câu 21: Xét bài toán đếm tần suất xuất hiện của mỗi từ trong một đoạn văn bản. Kỹ năng xử lý xâu nào quan trọng nhất để giải quyết bài toán này?

  • A. Mã hóa và giải mã xâu
  • B. Sắp xếp xâu
  • C. Thay thế xâu con
  • D. Tách xâu và đếm

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

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

Câu 23: Phương thức `title()` thường được sử dụng để định dạng xâu như thế nào?

  • A. Chuyển đổi toàn bộ xâu thành chữ hoa.
  • B. Chuyển đổi toàn bộ xâu thành chữ thường.
  • C. Viết hoa chữ cái đầu của mỗi từ trong xâu.
  • D. Đảo ngược thứ tự các từ trong xâu.

Câu 24: Để kiểm tra xem một xâu `s` có phải chỉ chứa các ký tự chữ cái hay không, ta sử dụng phương thức nào?

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

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

  • A. Phía bên phải (cuối xâu)
  • B. Phía bên trái (đầu xâu)
  • C. Cả hai phía (đầu và cuối xâu)
  • D. Không loại bỏ khoảng trắng nào

Câu 26: Xét xâu `s =

  • A. `s[2:5]`
  • B. `s[3:7]`
  • C. `s[2:6]`
  • D. `s[3:6]`

Câu 27: Trong một chương trình xử lý văn bản, bạn cần chuẩn hóa tất cả các xâu về chữ thường trước khi so sánh. Phương thức nào giúp bạn thực hiện điều này?

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

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

  • A. Xâu `s` sẽ bị thay đổi trực tiếp thành `
  • B. Xâu `s` không thay đổi, phương thức trả về một xâu mới `
  • C. Chỉ có lần xuất hiện đầu tiên của `
  • D. Phương thức `replace()` không hoạt động với kiểu xâu.

Câu 29: Để đếm số lượng từ trong một câu, bạn có thể sử dụng phương thức `split()` kết hợp với hàm nào?

  • A. `sum()`
  • B. `max()`
  • C. `len()`
  • D. `count()`

Câu 30: Trong một chương trình kiểm tra lỗi chính tả, chức năng nào của xử lý xâu ký tự sẽ được sử dụng nhiều nhất?

  • A. Mã hóa xâu
  • B. Nén xâu
  • C. Sắp xếp xâu
  • D. So sánh và tìm kiếm xâu

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 1: Trong ngôn ngữ lập trình, kiểu dữ liệu xâu ký tự (string) thường được sử dụng để biểu diễn thông tin dạng văn bản. Phát biểu nào sau đây mô tả đúng nhất bản chất của kiểu dữ liệu xâu?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 2: Để khai báo một biến kiểu xâu trong Python, ta sử dụng dấu nào để bao quanh giá trị xâu?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 3: Xét xâu ký tự `s = "Lap trinh"`. Để truy xuất ký tự 't' trong xâu `s`, ta sử dụng chỉ số (index) là bao nhiêu?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 4: Hàm `len(s)` trong Python được sử dụng để làm gì đối với xâu ký tự `s`?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 5: Cho hai xâu `s1 = "Hello"` và `s2 = "World"`. Phép toán `s1 + s2` sẽ trả về kết quả là xâu nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 6: Phương thức `find(sub)` của xâu được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 7: Cho xâu `s = " Nguyen Van A "`. Phương thức nào sau đây có thể được sử dụng để loại bỏ khoảng trắng thừa ở đầu và cuối xâu `s`?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 8: Xét đoạn mã Python sau: `s = "PYTHON"; print(s[1:4])`. Kết quả in ra màn hình sẽ là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 9: Phương thức `replace(old, new)` thực hiện chức năng gì trên xâu?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 10: Cho xâu `s = "Programming is fun"`. Để chuyển đổi tất cả các ký tự trong xâu `s` thành chữ hoa, ta sử dụng phương thức nào?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 11: Xét phép so sánh hai xâu `"apple"` và `"Apple"`. Kết quả so sánh này phụ thuộc vào yếu tố nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 12: Cho xâu `s = "12345"`. Kiểu dữ liệu của `s` là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 13: Trong Python, xâu ký tự có tính chất nào sau đây?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 14: Cho đoạn mã: `s = "example"; print(s.count("e"))`. Kết quả xuất ra màn hình là bao nhiêu?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

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

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 16: Trong xử lý xâu, thao tác 'tách xâu' (splitting) thường được dùng để làm gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 17: Cho xâu `s = "Hello,World,Python"`. Nếu sử dụng phương thức `split(',')`, kết quả trả về sẽ là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 18: Giả sử bạn có một danh sách các từ `words = ['coding', 'is', 'fun']`. Để kết hợp các từ này thành một xâu duy nhất cách nhau bởi khoảng trắng, bạn sử dụng phương thức nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 19: Cho danh sách `words = ['coding', 'is', 'fun']`. Đoạn mã nào sau đây sẽ tạo ra xâu `"coding is fun"`?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 20: Trong bài toán kiểm tra tính đối xứng của một xâu (palindrome), kỹ năng xử lý xâu nào được sử dụng chủ yếu?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 21: Xét bài toán đếm tần suất xuất hiện của mỗi từ trong một đoạn văn bản. Kỹ năng xử lý xâu nào quan trọng nhất để giải quyết bài toán này?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 22: Cho xâu `s = "tIn hOc 10"`. Phương thức `swapcase()` sẽ chuyển đổi xâu `s` thành xâu nào?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 23: Phương thức `title()` thường được sử dụng để định dạng xâu như thế nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 24: Để kiểm tra xem một xâu `s` có phải chỉ chứa các ký tự chữ cái hay không, ta sử dụng phương thức nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 25: Cho xâu `s = " space "`. Phương thức `lstrip()` sẽ loại bỏ khoảng trắng ở phía nào của xâu?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 26: Xét xâu `s = "programming"`. Để lấy xâu con `"gram"` từ `s`, ta sử dụng cú pháp cắt xâu nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 27: Trong một chương trình xử lý văn bản, bạn cần chuẩn hóa tất cả các xâu về chữ thường trước khi so sánh. Phương thức nào giúp bạn thực hiện điều này?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 28: Cho xâu `s = "Example String"`. Nếu thực hiện `s.replace("String", "Text")`, xâu `s` sẽ thay đổi như thế nào?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 29: Để đếm số lượng từ trong một câu, bạn có thể sử dụng phương thức `split()` kết hợp với hàm nào?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 9

Câu 30: Trong một chương trình kiểm tra lỗi chính tả, chức năng nào của xử lý xâu ký tự sẽ được sử dụng nhiều 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 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự - Đề 10

Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí 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: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

  • A. int
  • B. str
  • C. list
  • D. bool

Câu 2: Để khai báo một biến xâu kí tự có tên `message` và gán giá trị "Chào mừng đến với Python", cách nào sau đây là đúng?

  • A. message = "Chào mừng đến với Python"
  • B. string message = "Chào mừng đến với Python";
  • C. message = Chào mừng đến với Python
  • D. message =

Câu 3: Cho xâu `s = "laptrinh"`. Biểu thức `s[2:5]` sẽ trả về xâu con nào?

  • A. "lapt"
  • B. "ptri"
  • C. "ptr"
  • D. "tri"

Câu 4: Hàm nào sau đây được sử dụng để tìm độ dài của một xâu kí tự trong Python?

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

Câu 5: Xét đoạn mã Python sau: `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 6: Cho xâu `text = "Python Programming"`. Hàm `text.find("Pro")` sẽ trả về giá trị nào?

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

Câu 7: Nếu không tìm thấy xâu con trong xâu cha, hàm `find()` trả về giá trị nào?

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

Câu 8: Cho xâu `word = "banana"`. Hàm `word.count("a")` sẽ trả về giá trị bao nhiêu?

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

Câu 9: Hàm nào sau đây được sử dụng để chuyển đổi một xâu kí tự thành chữ hoa?

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

Câu 10: Cho xâu `greeting = "hello world"`. Sau khi thực hiện `greeting = greeting.upper()`, giá trị của `greeting` sẽ là gì?

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

Câu 11: Hàm nào sau đây được sử dụng để loại bỏ khoảng trắng ở đầu và cuối xâu?

  • A. remove()
  • B. trim()
  • C. strip()
  • D. clean()

Câu 12: Cho xâu `text = " example string "`. Sau khi thực hiện `text = text.strip()`, giá trị của `text` sẽ là:

  • A. "example string"
  • B. " example string "
  • C. "example string "
  • D. " example string"

Câu 13: Hàm `replace(old, new)` dùng để làm gì?

  • A. Đếm số lần xuất hiện của xâu `old` trong xâu.
  • B. Tìm vị trí đầu tiên của xâu `old` trong xâu.
  • C. Loại bỏ xâu `old` khỏi xâu.
  • 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 14: Cho xâu `sentence = "This is a test sentence"`. Nếu thực hiện `sentence.replace("test", "sample")`, xâu `sentence` sẽ trở thành:

  • A. "This is a test sample"
  • B. "This is a sample sentence"
  • C. "This is a sample sentence"
  • D. "This is a sentence"

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

  • A. endswith()
  • B. contains()
  • C. startswith()
  • D. prefixof()

Câu 16: Cho xâu `file_name = "document.txt"`. Biểu thức `file_name.endswith(".txt")` sẽ trả về giá trị gì?

  • A. True
  • B. False
  • C. "txt"
  • D. "document"

Câu 17: Phương thức nào sau đây dùng để chia một xâu thành danh sách các xâu con, dựa trên một dấu phân cách?

  • A. join()
  • B. split()
  • C. separate()
  • D. divide()

Câu 18: Cho xâu `data = "apple,banana,orange"`. Kết quả của `data.split(",")` là gì?

  • A. "apple,banana,orange"
  • B. ["applebananaorange"]
  • C. ["apple", "banana", "orange"]
  • D. ["a", "p", "p", "l", "e", ",", "b", "a", "n", "a", "n", "a", ",", "o", "r", "a", "n", "g", "e"]

Câu 19: Để nối các xâu con trong một danh sách thành một xâu duy nhất, sử dụng phương thức nào?

  • A. join()
  • B. concat()
  • C. merge()
  • D. combine()

Câu 20: Cho danh sách xâu `words = ["Code", "Learn", "Python"]`. Biểu thức `" ".join(words)` sẽ tạo ra xâu nào?

  • A. "CodeLearnPython"
  • B. "Code Learn Python"
  • C. ["Code", " ", "Learn", " ", "Python"]
  • D. "Code,Learn,Python"

Câu 21: Trong so sánh xâu, thứ tự xâu được xác định dựa trên yếu tố nào?

  • A. Độ dài của xâu
  • B. Số lượng ký tự chữ cái trong xâu
  • C. Mã ASCII của các ký tự trong xâu
  • D. Số lượng ký tự số trong xâu

Câu 22: Kết quả của phép so sánh `"apple" < "Banana"` trong Python là gì?

  • A. True
  • B. False
  • C. Error
  • D. Không xác định

Câu 23: Cho xâu `s = "programming"`. Để lấy xâu con "gram", bạn sẽ sử dụng biểu thức cắt xâu nào?

  • A. s[2:5]
  • B. s[3:6]
  • C. s[4:7]
  • D. s[3:7]

Câu 24: 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 liên quan

Câu 25: Điều gì xảy ra khi bạn cố gắng thay đổi một ký tự tại một vị trí cụ thể trong một xâu đã được gán giá trị?

  • A. Ký tự tại vị trí đó sẽ bị thay đổi.
  • B. Xâu sẽ tự động tạo bản sao và thay đổi trên bản sao.
  • C. Python sẽ báo lỗi.
  • D. Không có gì xảy ra.

Câu 26: Cho xâu `text = " Hello World "`. Nếu bạn muốn loại bỏ tất cả khoảng trắng thừa ở giữa các từ và đầu cuối xâu, bạn nên kết hợp các phương thức nào?

  • A. strip() và replace(" ", " ")
  • B. strip() và split()
  • C. replace(" ", "") và strip()
  • D. strip() và split() sau đó join(" ")

Câu 27: Giả sử bạn có một biến xâu `name`. Viết biểu thức định dạng xâu (f-string) để tạo ra câu chào "Xin chào, [name]!"

  • A. "Xin chào, " + name + "!"
  • B. f"Xin chào, {name}!"
  • C. format("Xin chào, {}!", name)
  • D. "Xin chào, %s!" % name

Câu 28: Cho xâu `code = "Py123thon"`. Phương thức `code.isalpha()` sẽ trả về giá trị gì?

  • A. True
  • B. False
  • C. Error
  • D. None

Câu 29: Phương thức `isdigit()` dùng để kiểm tra điều gì về một xâu kí tự?

  • A. Xâu có phải là chữ hoa không?
  • B. Xâu có phải là chữ thường không?
  • C. Xâu có chứa toàn ký tự số không?
  • D. Xâu có chứa ký tự đặc biệt không?

Câu 30: Trong xử lý xâu, khi nào việc sử dụng biểu thức chính quy (regular expression) trở nên hữu ích?

  • A. Khi cần tìm kiếm và xử lý các mẫu xâu phức tạp hoặc linh hoạt.
  • B. Khi chỉ cần thực hiện các thao tác đơn giản như cắt xâu hoặc thay thế xâu con.
  • C. Khi muốn tăng tốc độ xử lý xâu.
  • D. Biểu thức chính quy không hữu ích trong xử lý xâu.

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 1: Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 2: Để khai báo một biến xâu kí tự có tên `message` và gán giá trị 'Chào mừng đến với Python', cách nào sau đây là đúng?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 3: Cho xâu `s = 'laptrinh'`. Biểu thức `s[2:5]` sẽ trả về xâu con nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 4: Hàm nào sau đây được sử dụng để tìm độ dài của một xâu kí tự trong Python?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 5: Xét đoạn mã Python sau: `s1 = 'Hello'; s2 = 'World'; s3 = s1 + ' ' + s2`. Giá trị của `s3` là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 6: Cho xâu `text = 'Python Programming'`. Hàm `text.find('Pro')` sẽ trả về giá trị nào?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 7: Nếu không tìm thấy xâu con trong xâu cha, hàm `find()` trả về giá trị nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 8: Cho xâu `word = 'banana'`. Hàm `word.count('a')` sẽ trả về giá trị bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 9: Hàm nào sau đây được sử dụng để chuyển đổi một xâu kí tự thành chữ hoa?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 10: Cho xâu `greeting = 'hello world'`. Sau khi thực hiện `greeting = greeting.upper()`, giá trị của `greeting` sẽ là gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 11: Hàm nào sau đây được sử dụng để loại bỏ khoảng trắng ở đầu và cuối xâu?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 12: Cho xâu `text = ' example string '`. Sau khi thực hiện `text = text.strip()`, giá trị của `text` sẽ là:

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 13: Hàm `replace(old, new)` dùng để làm gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 14: Cho xâu `sentence = 'This is a test sentence'`. Nếu thực hiện `sentence.replace('test', 'sample')`, xâu `sentence` sẽ trở thành:

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

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

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 16: Cho xâu `file_name = 'document.txt'`. Biểu thức `file_name.endswith('.txt')` sẽ trả về giá trị gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 17: Phương thức nào sau đây dùng để chia một xâu thành danh sách các xâu con, dựa trên một dấu phân cách?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 18: Cho xâu `data = 'apple,banana,orange'`. Kết quả của `data.split(',')` là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 19: Để nối các xâu con trong một danh sách thành một xâu duy nhất, sử dụng phương thức nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 20: Cho danh sách xâu `words = ['Code', 'Learn', 'Python']`. Biểu thức `' '.join(words)` sẽ tạo ra xâu nào?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 21: Trong so sánh xâu, thứ tự xâu được xác định dựa trên yếu tố nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 22: Kết quả của phép so sánh `'apple' < 'Banana'` trong Python là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 23: Cho xâu `s = 'programming'`. Để lấy xâu con 'gram', bạn sẽ sử dụng biểu thức cắt xâu nào?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

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

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 25: Điều gì xảy ra khi bạn cố gắng thay đổi một ký tự tại một vị trí cụ thể trong một xâu đã được gán giá trị?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 26: Cho xâu `text = ' Hello World '`. Nếu bạn muốn loại bỏ tất cả khoảng trắng thừa ở giữa các từ và đầu cuối xâu, bạn nên kết hợp các phương thức nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 27: Giả sử bạn có một biến xâu `name`. Viết biểu thức định dạng xâu (f-string) để tạo ra câu chào 'Xin chào, [name]!'

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 28: Cho xâu `code = 'Py123thon'`. Phương thức `code.isalpha()` sẽ trả về giá trị gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 29: Phương thức `isdigit()` dùng để kiểm tra điều gì về một xâu kí tự?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 12: Kiểu dữ liệu xâu kí tự - xử lí xâu kí tự

Tags: Bộ đề 10

Câu 30: Trong xử lý xâu, khi nào việc sử dụng biểu thức chính quy (regular expression) trở nên hữu ích?

Xem kết quả