Đề Trắc nghiệm 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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiể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. float
  • C. bool
  • D. str

Câu 2: Để khai báo một xâu kí tự (string) trong Python, người ta có thể đặt chuỗi ký tự đó trong cặp dấu nào?

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

Câu 3: Cho đoạn code Python sau:
```python
x =

  • A. 7
  • B. 9
  • C. 8
  • D. Lỗi

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

  • A. "P"
  • B. "t"
  • C. "h"
  • D. Lỗi chỉ số

Câu 5: Cho đoạn code Python sau:
```python
s1 =

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

Câu 6: Cho đoạn code Python sau:
```python
text =

  • A. Python * 3
  • B. Python3
  • C. [Python, Python, Python]
  • D. PythonPythonPython

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

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

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

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

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

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

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

  • A. Hoc Java, Python rat de
  • B. Hoc Python, Java rat de
  • C. Hoc Java, Java rat dePython
  • D. Hoc Java, Java rat de

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

  • A. vietjack
  • B. VIETJACK
  • C. Vietjack
  • D. vIEtJaCk

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

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

Câu 13: Cho đoạn code Python sau:
```python
text =

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

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

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

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

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

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

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

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

  • A. sentence.find(
  • B. sentence.count(
  • C. sentence.endswith(
  • D. sentence.startswith(

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

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

Câu 19: Điều gì xảy ra khi bạn cố gắng truy cập một ký tự trong xâu bằng một chỉ số âm vượt quá độ dài của xâu (ví dụ: `s[-len(s) - 1]`)?

  • A. Gây ra lỗi IndexError
  • B. Trả về ký tự đầu tiên của xâu
  • C. Trả về ký tự cuối cùng của xâu
  • D. Trả về None

Câu 20: Cho đoạn code Python sau:
```python
s =

  • A. hello
  • B. H ello
  • C. h ello
  • D. Gây ra lỗi TypeError

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

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

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

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

Câu 23: Cho đoạn code Python sau:
```python
text =

  • A. "a"
  • B. "b"
  • C. "c"
  • D. "d"

Câu 24: Cho đoạn code Python sau:
```python
s =

  • A. 0
  • B. -1
  • C. Lỗi
  • D. None

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

  • A. "@" in email
  • B. email.find("@") > 0
  • C. email.count("@") == 1
  • D. Cả 3 cách trên đều đúng

Câu 26: Cho đoạn code Python sau:
```python
name =

  • A. Hoc sinh An 16 tuoi.
  • B. Hoc sinh {} {} tuoi.
  • C. Hoc sinh An 16 tuoi.
  • D. Lỗi cú pháp

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

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

Câu 28: Cho đoạn code Python sau:
```python
data =

  • A. HellonWorld
  • B. Hello
    World
  • C. HelloWorld
  • D. Lỗi

Câu 29: Giả sử bạn có một danh sách các từ `words = [

  • A.
  • B. words.join(
  • C.
  • D. words.split(

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

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

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ộ đề 01

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ộ đề 01

Câu 2: Để khai báo một xâu kí tự (string) trong Python, người ta có thể đặt chuỗi ký tự đó trong cặp dấu 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ộ đề 01

Câu 3: Cho đoạn code Python sau:
```python
x = "Xin chao"
print(len(x))
```
Kết quả in ra màn hình là gì?

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ộ đề 01

Câu 4: Cho xâu `s = "Python"`. Ký tự tại vị trí chỉ số (index) 2 của xâu `s` là gì? (Chỉ số bắt đầu từ 0)

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ộ đề 01

Câu 5: Cho đoạn code Python sau:
```python
s1 = "Hello"
s2 = "World"
print(s1 + " " + s2)
```
Kết quả in ra màn hình 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ộ đề 01

Câu 6: Cho đoạn code Python sau:
```python
text = "Python"
result = text * 3
print(result)
```
Kết quả in ra màn hình 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ộ đề 01

Câu 7: Cho xâu `data = "abcdefg"`. Xâu con được tạo ra bởi phép cắt `data[1:4]` 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ộ đề 01

Câu 8: Cho xâu `message = "Hello World"`. Kết quả của `message.find("Wo")` là 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ộ đề 01

Câu 9: Cho xâu `sentence = "Lap trinh Python rat thu vi"`. Kết quả của `sentence.count("tinh")` là bao nhiê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ộ đề 01

Câu 10: Cho xâu `old_text = "Hoc Python, Python rat de"`. Kết quả của `old_text.replace("Python", "Java")` 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ộ đề 01

Câu 11: Cho xâu `word = "vietjack"`. Kết quả của `word.upper()` 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ộ đề 01

Câu 12: Cho xâu `data = " Khoa hoc may tinh "`. Kết quả của `data.strip()` 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ộ đề 01

Câu 13: Cho đoạn code Python sau:
```python
text = "abcde"
print(text[::2])
```
Kết quả in ra màn hình là 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ộ đề 01

Câu 14: Cho hai xâu `s1 = "apple"` và `s2 = "banana"`. Kết quả của phép so sánh `s1 < s2` trong Python 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ộ đề 01

Câu 15: Cho xâu `path = "C:/Users/Documents/file.txt"`. Để lấy ra tên tệp "file.txt", bạn có thể sử dụng phép cắt xâu như thế 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ộ đề 01

Câu 16: Cho xâu `data = "12345"`. Kết quả của `data.isdigit()` là 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ộ đề 01

Câu 17: Cho xâu `sentence = "Lap trinh Python"`. Để kiểm tra xem xâu có kết thúc bằng "Python" hay không, bạn sử dụng phương thức 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ộ đề 01

Câu 18: Xâu rỗng trong Python được biểu diễn như thế 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ộ đề 01

Câu 19: Điều gì xảy ra khi bạn cố gắng truy cập một ký tự trong xâu bằng một chỉ số âm vượt quá độ dài của xâu (ví dụ: `s[-len(s) - 1]`)?

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ộ đề 01

Câu 20: Cho đoạn code Python sau:
```python
s = "Hello"
s[0] = 'h'
print(s)
```
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ộ đề 01

Câu 21: Cho xâu `data = "Python is fun"`. Xâu con được tạo ra bởi phép cắt `data[:6]` 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ộ đề 01

Câu 22: Cho xâu `data = "Python is fun"`. Xâu con được tạo ra bởi phép cắt `data[7:]` 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ộ đề 01

Câu 23: Cho đoạn code Python sau:
```python
text = "abcd"
print(text[-1])
```
Kết quả in ra màn hình 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ộ đề 01

Câu 24: Cho đoạn code Python sau:
```python
s = "hello"
print(s.find('z'))
```
Kết quả in ra màn hình 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ộ đề 01

Câu 25: Cho xâu `email = "user@example.com"`. Để kiểm tra xem xâu này có chứa ký tự '@' hay không, bạn có thể sử dụng cách nào sau đâ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ộ đề 01

Câu 26: Cho đoạn code Python sau:
```python
name = "An"
age = 16
message = "Hoc sinh {} {} tuoi.".format(name, age)
print(message)
```
Kết quả in ra màn hình 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ộ đề 01

Câu 27: Cho xâu `s = "python"`. Kết quả của `s.startswith("py")` 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ộ đề 01

Câu 28: Cho đoạn code Python sau:
```python
data = "HellonWorld"
print(data)
```
Kết quả in ra màn hình sẽ hiển thị 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ộ đề 01

Câu 29: Giả sử bạn có một danh sách các từ `words = ["hoc", "lap", "trinh"]`. Bạn muốn ghép chúng lại thành một xâu "hoc-lap-trinh". Bạn sẽ sử dụng phương thức 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ộ đề 01

Câu 30: Cho xâu `text = "PYTHON"`. Kết quả của `text.lower()` là gì?

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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để biểu diễn:

  • A. Các số nguyên.
  • B. Các đoạn văn bản, chuỗi ký tự.
  • C. Các giá trị logic (Đúng/Sai).
  • D. Các danh sách số.

Câu 2: Xâu kí tự trong Python có thể được bao bọc bởi cặp dấu nào sau đây?

  • A. Chỉ nháy đơn ("").
  • B. Chỉ nháy kép (
  • C. Chỉ ngoặc kép (``).
  • D. Nháy đơn ("") hoặc nháy kép (

Câu 3: Cho đoạn chương trình Python sau:
chuoi =

  • A. 15
  • B. 16
  • C. 17
  • D. 18

Câu 4: Cho hai xâu s1 =

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

Câu 5: Cho xâu text =

  • A. "P"
  • B. "t"
  • C. "h"
  • D. "o"

Câu 6: Cho xâu data =

  • A. "1"
  • B. "2"
  • C. "4"
  • D. "5"

Câu 7: Cho xâu code =

  • A. "a"
  • B. "e"
  • C. "f"
  • D. Khoảng trắng

Câu 8: Cho xâu language =

  • A. language[0:3]
  • B. language[1:4]
  • C. language[0:4]
  • D. language[:3]

Câu 9: Cho xâu data =

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

Câu 10: Cho xâu message =

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

Câu 11: Cho xâu word =

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

Câu 12: Cho xâu text =

  • A. 7
  • B. 8
  • C. Lỗi
  • D. -1

Câu 13: Cho xâu data =

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

Câu 14: Cho xâu sentence =

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

Câu 15: Cho xâu s =

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

Câu 16: Cho xâu word =

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

Câu 17: Cho xâu sentence =

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

Câu 18: Cho xâu s =

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

Câu 19: Cho xâu number_str =

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

Câu 20: Cho xâu s =

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

Câu 21: Cho xâu text =

  • A. "P"
  • B. "o"
  • C. "n"
  • D. Lỗi chỉ số

Câu 22: Cho xâu data =

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

Câu 23: Cho xâu sentence =

  • A. 1
  • B. 3
  • C. 2
  • D. Lỗi

Câu 24: Cho xâu url =

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

Câu 25: Bạn muốn kiểm tra xem một xâu nhập vào có phải là một địa chỉ email đơn giản kết thúc bằng

  • A. find()
  • B. count()
  • C. endswith()
  • D. replace()

Câu 26: Cho xâu path =

  • A. ["usr", "local", "bin"]
  • B. ["/usr", "/local", "/bin"]
  • C. ["/usr/local/bin"]
  • D. ["", "usr", "local", "bin"]

Câu 27: Cho danh sách words = ["Học", "lập", "trình", "Python"]. Bạn muốn ghép các từ này lại thành một câu hoàn chỉnh, cách nhau bởi một khoảng trắng. Phương thức xâu nào phù hợp để thực hiện việc này?

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

Câu 28: Cho xâu data =

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

Câu 29: Giả sử bạn có một xâu password. Bạn muốn kiểm tra xem xâu này có chứa ít nhất một chữ số hay không. Bạn có thể kết hợp vòng lặp và phương thức xâu nào sau đây để thực hiện việc này?

  • A. Lặp qua từng ký tự và dùng isdigit()
  • B. Dùng password.find(
  • C. Dùng password.count_digits() (phương thức không tồn tại)
  • D. Dùng isdigit() trực tiếp trên toàn bộ xâu password

Câu 30: Cho xâu s =

  • A. Xâu s sẽ trở thành
  • B. Xâu s sẽ trở thành
  • C. Chương trình sẽ báo lỗi (TypeError) vì xâu là bất biến.
  • D. Ký tự "h" sẽ được thêm vào đầu 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ộ đề 02

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để biểu diễn:

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ộ đề 02

Câu 2: Xâu kí tự trong Python có thể được bao bọc bởi cặp dấu nào sau đây?

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ộ đề 02

Câu 3: Cho đoạn chương trình Python sau:
chuoi = "Lap trinh Python"
print(len(chuoi))

Kết quả hiển thị trên màn hình là gì?

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ộ đề 02

Câu 4: Cho hai xâu s1 = "Hello"s2 = "World". Phép toán s1 + " " + s2 sẽ cho kết quả là xâu 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ộ đề 02

Câu 5: Cho xâu text = "Python". Kí tự tại vị trí chỉ số (index) 2 của xâu này 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ộ đề 02

Câu 6: Cho xâu data = "12345". Đoạn mã print(data[len(data) - 1]) sẽ in ra kết quả 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ộ đề 02

Câu 7: Cho xâu code = "abcd efgh". Đoạn mã print(code[5]) sẽ in ra 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ộ đề 02

Câu 8: Cho xâu language = "Vietnamese". Biểu thức cắt xâu (slicing) nào sau đây sẽ cho kết quả là xâu con "Viet"?

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ộ đề 02

Câu 9: Cho xâu data = "HelloWorld". Kết quả của print(data[:5]) 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ộ đề 02

Câu 10: Cho xâu message = "Success". Kết quả của print(message[3:]) 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ộ đề 02

Câu 11: Cho xâu word = "programming". Kết quả của print(word[2:7]) 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ộ đề 02

Câu 12: Cho xâu text = "Python Programming is Fun". Kết quả của print(text.find("Pro")) 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ộ đề 02

Câu 13: Cho xâu data = "apple,banana,cherry". Kết quả của print(data.split(",")) là 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ộ đề 02

Câu 14: Cho xâu sentence = "Học lập trình rất thú vị". Kết quả của print(sentence.replace("thú vị", "hay")) 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ộ đề 02

Câu 15: Cho xâu s = " Xin chào! ". Kết quả của print(s.strip()) là gì?

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ộ đề 02

Câu 16: Cho xâu word = "PYTHON". Kết quả của print(word.lower()) là 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ộ đề 02

Câu 17: Cho xâu sentence = "chào MỪNG đến với PYTHON". Kết quả của print(sentence.title()) 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ộ đề 02

Câu 18: Cho xâu s = "Hello World". Phép toán 'o' in s sẽ cho kết quả 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ộ đề 02

Câu 19: Cho xâu number_str = "12345". Kết quả của print(number_str.isdigit()) 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ộ đề 02

Câu 20: Cho xâu s = "abc" * 3. Kết quả của print(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ộ đề 02

Câu 21: Cho xâu text = "Python". Biểu thức text[-1] sẽ truy cập đến ký 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ộ đề 02

Câu 22: Cho xâu data = "abcdef". Kết quả của print(data[-3:-1]) 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ộ đề 02

Câu 23: Cho xâu sentence = "Hello world". Biểu thức sentence.count('l') sẽ trả về giá trị 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ộ đề 02

Câu 24: Cho xâu url = "https://vietjack.com". Kết quả của print(url.startswith("https")) 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ộ đề 02

Câu 25: Bạn muốn kiểm tra xem một xâu nhập vào có phải là một địa chỉ email đơn giản kết thúc bằng ".com" hay không. Phương thức xâu nào phù hợp nhất để thực hiện việc kiểm tra phần cuối xâu 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ộ đề 02

Câu 26: Cho xâu path = "/usr/local/bin". Kết quả của print(path.split("/")) 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ộ đề 02

Câu 27: Cho danh sách words = ['Học', 'lập', 'trình', 'Python']. Bạn muốn ghép các từ này lại thành một câu hoàn chỉnh, cách nhau bởi một khoảng trắng. Phương thức xâu nào phù hợp để thực hiện việc 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ộ đề 02

Câu 28: Cho xâu data = "Python 3.10". Kết quả của print(data.isalnum()) là 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ộ đề 02

Câu 29: Giả sử bạn có một xâu password. Bạn muốn kiểm tra xem xâu này có chứa ít nhất một chữ số hay không. Bạn có thể kết hợp vòng lặp và phương thức xâu nào sau đây để thực hiện 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ộ đề 02

Câu 30: Cho xâu s = "Hello". Điều gì sẽ xảy ra nếu bạn cố gắng thực hiện s[0] = 'h'?

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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ các chuỗi văn bản. Một xâu kí tự thường được đặt trong cặp dấu nào?

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

Câu 2: Giả sử bạn có một xâu `s = "Python"`. Để lấy kí tự "h" trong xâu này, bạn sử dụng chỉ mục (index) là bao nhiêu?

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

Câu 3: Cho xâu `ngon_ngu = "Lap trinh Python"`. Kết quả của biểu thức `len(ngon_ngu)` là bao nhiêu?

  • A. 15
  • B. 16
  • C. 17
  • D. 18

Câu 4: Cho hai xâu `s1 = "Xin chao"` và `s2 = " Viet Nam"`. Kết quả của phép ghép xâu `s1 + s2` là gì?

  • A. `"Xin chaoViet Nam"`
  • B. `"Xin chao Viet Nam"`
  • C. `"Viet NamXin chao"`
  • D. `"Xin chao", " Viet Nam"`

Câu 5: Cho xâu `ky_tu = "A"`. Kết quả của biểu thức `ky_tu * 5` là gì?

  • A. `"A5"`
  • B. Một lỗi báo lỗi
  • C. `"AAAAA"`
  • D. `5A`

Câu 6: Cho xâu `thanh_pho = "Ho Chi Minh"`. Để lấy ra xâu con `"Chi"`, bạn có thể sử dụng cắt xâu (slicing) như thế nào?

  • A. `thanh_pho[3:6]`
  • B. `thanh_pho[4:7]`
  • C. `thanh_pho[3:7]`
  • D. `thanh_pho[4:6]`

Câu 7: Cho xâu `chuoi_so = "1234567890"`. Kết quả của cắt xâu `chuoi_so[::2]` là gì?

  • A. `"12345"`
  • B. `"13579"`
  • C. `"24680"`
  • D. `"0987654321"`

Câu 8: Cho xâu `s = "abcdef"`. Lệnh `print(s[-3:])` sẽ cho kết quả là gì?

  • A. `"abc"`
  • B. `"def"`
  • C. `"cde"`
  • D. `"def"`

Câu 9: Cho xâu `email = "user@example.com"`. Biểu thức `"@" in email` sẽ trả về giá trị gì?

  • A. `True`
  • B. `False`
  • C. `"@"`
  • D. `1`

Câu 10: So sánh hai xâu `"apple"` và `"apply"`. Kết quả của biểu thức `"apple" < "apply"` là gì (dựa trên thứ tự từ điển)?

  • A. `True`
  • B. `False`
  • C. Một lỗi báo lỗi
  • D. Kết quả phụ thuộc vào bảng mã ASCII

Câu 11: Cho xâu `van_ban = "Hoc lap trinh Python rat thu vi"`. Kết quả của `van_ban.find("Python")` là bao nhiêu?

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

Câu 12: Cho xâu `slogan = "Vietnam vo dich!"`. Kết quả của `slogan.find("World Cup")` là bao nhiêu?

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

Câu 13: Cho xâu `cau = "Toi yeu To Quoc toi"`. Kết quả của `cau.count("Toi")` là bao nhiêu?

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

Câu 14: Cho xâu `dia_chi = "123 Duong Le Loi, Quan 1"`. Kết quả của `dia_chi.replace("Duong", "Pho")` là gì?

  • A. `"123 Duong Le Loi, Quan 1"`
  • B. `"123 Pho Le Loi, Quan 1"`
  • C. `"123 Pho Le Loi, Quan 1, Quan 1"`
  • D. `"123 Duong Le Loi, Quan 1".replace("Duong", "Pho")`

Câu 15: Cho xâu `s = "ababab"`. Kết quả của `s.replace("ab", "cd")` là gì?

  • A. `"cdcdcd"`
  • B. `"ab"`
  • C. `"cd"`
  • D. `"cdabab"`

Câu 16: Cho xâu `ten = "Nguyen Van A"`. Kết quả của `ten.upper()` là gì?

  • A. `"nguyen van a"`
  • B. `"Nguyen Van A"`
  • C. `"NGUYEN VAN A"`
  • D. `"nGUYEN vAN a"`

Câu 17: Cho xâu `TIEU_DE = "BAO CAO TONG KET"`. Kết quả của `TIEU_DE.lower()` là gì?

  • A. `"bao cao tong ket"`
  • B. `"BAO CAO TONG KET"`
  • C. `"Bao Cao Tong Ket"`
  • D. `"bAO cAO tONG kET"`

Câu 18: Cho xâu `khoang_trang = " Van ban co khoang trang "`. Kết quả của `khoang_trang.strip()` là gì?

  • A. `"Van ban co khoang trang "`
  • B. `"Van ban co khoang trang"`
  • C. `" Van ban co khoang trang"`
  • D. `"Van ban co khoang trang "`

Câu 19: Cho xâu `ngay_sinh = "2008/10/26"`. Kết quả của `ngay_sinh.split("/")` là gì?

  • A. `"2008", "10", "26"`
  • B. `["2008/10/26"]`
  • C. `("2008", "10", "26")`
  • D. `["2008", "10", "26"]`

Câu 20: Cho danh sách các từ `tu_khoa = ["hoc", "lap", "trinh"]`. Để ghép chúng lại thành xâu `"hoc-lap-trinh"`, bạn sử dụng phương thức nào?

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

Câu 21: Cho xâu `file_name = "document.pdf"`. Biểu thức `file_name.endswith(".pdf")` trả về giá trị gì?

  • A. `True`
  • B. `False`
  • C. Một lỗi báo lỗi
  • D. `".pdf"`

Câu 22: Cho xâu `s = "12345"`. Biểu thức `s.isdigit()` trả về giá trị gì?

  • A. `True`
  • B. `False`
  • C. Một lỗi báo lỗi
  • D. `12345`

Câu 23: Cho xâu `s = "Hello World"`. Biểu thức `s.isalpha()` trả về giá trị gì?

  • A. `True`
  • B. `False`
  • C. Một lỗi báo lỗi
  • D. `"HelloWorld"`

Câu 24: Đ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 xâu, ví dụ `s = "abc"; s[0] = "d"`?

  • A. Xâu `s` sẽ trở thành `"dbc"`
  • B. Xâu `s` sẽ trở thành `"adc"`
  • C. Chương trình sẽ báo lỗi `TypeError` vì xâu là bất biến
  • D. Chương trình sẽ chạy bình thường nhưng xâu `s` không thay đổi

Câu 25: Cho đoạn code sau:
```python
s = "Python Programming"
print(s.lower().replace("p", "j"))
```
Kết quả in ra màn hình là gì?

  • A. `"Jython Jrogramming"`
  • B. `"jython jrogramming"`
  • C. `"python programming"`
  • D. `"Python Programming"`

Câu 26: Cho đoạn code sau:
```python
text = " Hello World! "
cleaned_text = text.strip().upper()
print(cleaned_text)
```
Kết quả in ra màn hình là gì?

  • A. `" HELLO WORLD! "`
  • B. `"hello world!"`
  • C. `"HELLO WORLD!" `
  • D. `"HELLO WORLD!"`

Câu 27: Bạn cần kiểm tra xem một xâu `ma_san_pham` có định dạng bắt đầu bằng "SP" và theo sau là 4 chữ số hay không (ví dụ: "SP1234"). Phương thức kiểm tra nào sau đây KHÔNG phù hợp để áp dụng trực tiếp cho toàn bộ xâu `ma_san_pham`?

  • A. `.startswith()`
  • B. Cắt xâu (`[]`) để kiểm tra phần số
  • C. `.isdigit()`
  • D. Kết hợp `.startswith()` và kiểm tra `.isdigit()` trên phần còn lại

Câu 28: Cho xâu `s = "VietJack"`. Kết quả của `s[::-1]` là gì?

  • A. `"Viet"`
  • B. `"kcaJteiV"`
  • C. `"Jack"`
  • D. `"VietJack"`

Câu 29: Giả sử bạn có một xâu chứa các mục cách nhau bởi dấu phẩy và khoảng trắng, ví dụ `"Cam, Tao, Xoai"`. Bạn muốn tạo ra một danh sách các mục đã loại bỏ khoảng trắng thừa. Đoạn code nào sau đây thực hiện đúng yêu cầu đó?

  • A. `[item.strip() for item in s.split(",")]`
  • B. `s.split(",").strip()`
  • C. `[s.split(",").strip()]`
  • D. `s.split(",")`

Câu 30: Cho xâu `chuoi = "Python la ngon ngu lap trinh pho bien"`. Bạn muốn kiểm tra xem xâu này có chứa từ "ngon ngu" hay không. Cách làm nào sau đây là đúng và hiệu quả?

  • A. `chuoi.find("ngon ngu") > 0`
  • B. `chuoi.count("ngon ngu") > 0`
  • C. `"ngon ngu" == chuoi`
  • D. `"ngon ngu" in chuoi`

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ộ đề 03

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ các chuỗi văn bản. Một xâu kí tự thường được đặ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ộ đề 03

Câu 2: Giả sử bạn có một xâu `s = 'Python'`. Để lấy kí tự 'h' trong xâu này, bạn sử dụng chỉ mục (index) là bao nhiê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ộ đề 03

Câu 3: Cho xâu `ngon_ngu = 'Lap trinh Python'`. Kết quả của biểu thức `len(ngon_ngu)` 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ộ đề 03

Câu 4: Cho hai xâu `s1 = 'Xin chao'` và `s2 = ' Viet Nam'`. Kết quả của phép ghép xâu `s1 + s2` 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ộ đề 03

Câu 5: Cho xâu `ky_tu = 'A'`. Kết quả của biểu thức `ky_tu * 5` 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ộ đề 03

Câu 6: Cho xâu `thanh_pho = 'Ho Chi Minh'`. Để lấy ra xâu con `'Chi'`, bạn có thể sử dụng cắt xâu (slicing) như thế 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ộ đề 03

Câu 7: Cho xâu `chuoi_so = '1234567890'`. Kết quả của cắt xâu `chuoi_so[::2]` 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ộ đề 03

Câu 8: Cho xâu `s = 'abcdef'`. Lệnh `print(s[-3:])` sẽ cho kết quả 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ộ đề 03

Câu 9: Cho xâu `email = 'user@example.com'`. Biểu thức `'@' in email` sẽ trả về giá trị 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ộ đề 03

Câu 10: So sánh hai xâu `'apple'` và `'apply'`. Kết quả của biểu thức `'apple' < 'apply'` là gì (dựa trên thứ tự từ điển)?

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ộ đề 03

Câu 11: Cho xâu `van_ban = 'Hoc lap trinh Python rat thu vi'`. Kết quả của `van_ban.find('Python')` 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ộ đề 03

Câu 12: Cho xâu `slogan = 'Vietnam vo dich!'`. Kết quả của `slogan.find('World Cup')` là bao nhiêu?

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ộ đề 03

Câu 13: Cho xâu `cau = 'Toi yeu To Quoc toi'`. Kết quả của `cau.count('Toi')` là bao nhiêu?

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ộ đề 03

Câu 14: Cho xâu `dia_chi = '123 Duong Le Loi, Quan 1'`. Kết quả của `dia_chi.replace('Duong', 'Pho')` 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ộ đề 03

Câu 15: Cho xâu `s = 'ababab'`. Kết quả của `s.replace('ab', 'cd')` là gì?

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ộ đề 03

Câu 16: Cho xâu `ten = 'Nguyen Van A'`. Kết quả của `ten.upper()` là 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ộ đề 03

Câu 17: Cho xâu `TIEU_DE = 'BAO CAO TONG KET'`. Kết quả của `TIEU_DE.lower()` 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ộ đề 03

Câu 18: Cho xâu `khoang_trang = ' Van ban co khoang trang '`. Kết quả của `khoang_trang.strip()` 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ộ đề 03

Câu 19: Cho xâu `ngay_sinh = '2008/10/26'`. Kết quả của `ngay_sinh.split('/')` 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ộ đề 03

Câu 20: Cho danh sách các từ `tu_khoa = ['hoc', 'lap', 'trinh']`. Để ghép chúng lại thành xâu `'hoc-lap-trinh'`, 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ộ đề 03

Câu 21: Cho xâu `file_name = 'document.pdf'`. Biểu thức `file_name.endswith('.pdf')` trả về giá trị 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ộ đề 03

Câu 22: Cho xâu `s = '12345'`. Biểu thức `s.isdigit()` trả về giá trị 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ộ đề 03

Câu 23: Cho xâu `s = 'Hello World'`. Biểu thức `s.isalpha()` trả về giá trị 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ộ đề 03

Câu 24: Đ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 xâu, ví dụ `s = 'abc'; s[0] = 'd'`?

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ộ đề 03

Câu 25: Cho đoạn code sau:
```python
s = 'Python Programming'
print(s.lower().replace('p', 'j'))
```
Kết quả in ra màn hình là 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ộ đề 03

Câu 26: Cho đoạn code sau:
```python
text = ' Hello World! '
cleaned_text = text.strip().upper()
print(cleaned_text)
```
Kết quả in ra màn hình 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ộ đề 03

Câu 27: Bạn cần kiểm tra xem một xâu `ma_san_pham` có định dạng bắt đầu bằng 'SP' và theo sau là 4 chữ số hay không (ví dụ: 'SP1234'). Phương thức kiểm tra nào sau đây KHÔNG phù hợp để áp dụng trực tiếp cho toàn bộ xâu `ma_san_pham`?

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ộ đề 03

Câu 28: Cho xâu `s = 'VietJack'`. Kết quả của `s[::-1]` là 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ộ đề 03

Câu 29: Giả sử bạn có một xâu chứa các mục cách nhau bởi dấu phẩy và khoảng trắng, ví dụ `'Cam, Tao, Xoai'`. Bạn muốn tạo ra một danh sách các mục đã loại bỏ khoảng trắng thừa. Đoạn code nào sau đây thực hiện đúng 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ộ đề 03

Câu 30: Cho xâu `chuoi = 'Python la ngon ngu lap trinh pho bien'`. Bạn muốn kiểm tra xem xâu này có chứa từ 'ngon ngu' hay không. Cách làm nào sau đây là đúng và hiệu 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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu nào thường được sử dụng để biểu diễn văn bản?

  • A. Integer
  • B. Float
  • C. String
  • D. Boolean

Câu 2: Xâu kí tự trong Python có thể được đặt trong cặp dấu nào sau đây?

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

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

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

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

  • A. Kí tự "P" (đầu tiên)
  • B. Kí tự "n" (cuối cùng)
  • C. Kí tự "h"
  • D. Kí tự "o"

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

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

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

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

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

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

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

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

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

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

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

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

Câu 11: Hàm `len(s)` trong Python trả về giá trị gì khi áp dụng cho một xâu `s`?

  • A. Chỉ số của kí tự cuối cùng
  • B. Kí tự đầu tiên của xâu
  • C. Kí tự cuối cùng của xâu
  • D. Độ dài (số lượng kí tự) của xâu

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

  • A. Xóa khoảng trắng ở đầu và cuối xâu.
  • B. Xóa tất cả khoảng trắng trong xâu.
  • C. Chuyển tất cả kí tự thành chữ hoa.
  • D. Chuyển tất cả kí tự thành chữ thường.

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

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

Câu 14: Cho danh sách `words = [

  • A. words.join(
  • B. words.connect(
  • C.
  • D.

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

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

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

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

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

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

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

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

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

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

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

  • A.
  • B. website.contains(
  • C. website.find(
  • D.

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

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

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

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

Câu 23: Xâu kí tự trong Python có đặc điểm là bất biến (immutable). Điều này có nghĩa là gì?

  • A. Không thể gán lại một xâu mới cho biến.
  • B. Không thể thay đổi trực tiếp từng kí tự riêng lẻ trong xâu sau khi nó được tạo.
  • C. Chỉ có thể sử dụng các phương thức trả về xâu mới, không thể thay đổi xâu ban đầu.
  • D. Xâu không thể chứa các kí tự đặc biệt.

Câu 24: Xét đoạn code sau: `s =

  • A. Xâu `s` sẽ trở thành
  • B. Xâu `s` sẽ vẫn là
  • C. Chương trình sẽ báo lỗi do xâu là bất biến.
  • D. Chương trình sẽ chạy bình thường nhưng kết quả không được hiển thị.

Câu 25: Trong so sánh xâu (lexicographical comparison), kết quả của `"apple" < "apply"` là gì?

  • A. `True`
  • B. `False`
  • C. Báo lỗi
  • D. Kết quả phụ thuộc vào hệ điều hành

Câu 26: Trong so sánh xâu, kết quả của `"A" < "a"` trong Python (sử dụng bảng mã ASCII/Unicode) là gì?

  • A. `True` (chữ hoa có giá trị nhỏ hơn chữ thường)
  • B. `False` (chữ hoa có giá trị lớn hơn chữ thường)
  • C. Kết quả không xác định
  • D. Báo lỗi so sánh kiểu dữ liệu

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

  • A. Chỉ dùng `strip()`
  • B. Chỉ dùng `replace()`
  • C. Chỉ dùng `count()`
  • D. Sử dụng `split()` với dấu "/" và lấy phần tử cuối cùng

Câu 28: Xét đoạn code sau: `s =

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

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

  • A. Sử dụng `split("|")` để tách các cặp key-value, sau đó `split(":")` từng cặp và lấy giá trị.
  • B. Dùng `replace()` để xóa các phần không cần thiết.
  • C. Dùng `find()` để tìm vị trí của "City:" và "London".
  • D. Sử dụng `count()` để đếm số lần xuất hiện của "City".

Câu 30: Khi xử lý dữ liệu nhập từ người dùng (ví dụ: tên đăng nhập), tại sao việc sử dụng phương thức `strip()` lại quan trọng?

  • A. Để chuyển tên đăng nhập thành chữ hoa.
  • B. Để kiểm tra xem tên đăng nhập có chứa kí tự đặc biệt không.
  • C. Để loại bỏ các khoảng trắng thừa ở đầu hoặc cuối mà người dùng có thể vô tình nhập vào.
  • D. Để mã hóa tên đăng nhập cho bảo mật.

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ộ đề 04

Câu 1: Trong Python, kiểu dữ liệu nào thường được sử dụng để biểu diễn văn bản?

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ộ đề 04

Câu 2: Xâu kí tự trong Python có thể được đặt trong cặp dấu nào sau đây?

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ộ đề 04

Câu 3: Cho xâu `s = "Hello"`. Kí tự 'H' trong xâu này có 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ộ đề 04

Câu 4: Cho xâu `word = "Python"`. Chỉ số âm `-1` dùng để truy cập kí tự nào trong xâu này?

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ộ đề 04

Câu 5: Cho xâu `language = "Vietnamese"`. Đoạn chương trình `print(language[0:4])` sẽ cho kết quả 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ộ đề 04

Câu 6: Cho xâu `data = "abcdefgh"`. Đoạn chương trình `print(data[3:6])` sẽ cho kết quả 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ộ đề 04

Câu 7: Cho xâu `text = "Programming"`. Đoạn chương trình `print(text[:5])` sẽ cho kết quả 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ộ đề 04

Câu 8: Cho xâu `code = "print('Hello')"`. Đoạn chương trình `print(code[7:])` sẽ cho kết quả 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ộ đề 04

Câu 9: Cho xâu `s = "abcd"` và xâu `t = "ef"`. Kết quả của phép toán `s + t` 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ộ đề 04

Câu 10: Cho xâu `item = "abc"`. Kết quả của phép toán `item * 2` 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ộ đề 04

Câu 11: Hàm `len(s)` trong Python trả về giá trị gì khi áp dụng cho một xâu `s`?

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ộ đề 04

Câu 12: Cho xâu `sentence = " Hello World! "`. Phương thức `strip()` sẽ làm gì với xâu 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ộ đề 04

Câu 13: Cho xâu `data = "apple,banana,cherry"`. Đoạn chương trình `print(data.split(','))` sẽ cho kết quả là 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ộ đề 04

Câu 14: Cho danh sách `words = ["Hello", "World"]`. Để nối các từ này thành xâu "Hello World" (có khoảng trắng ở giữa), ta dùng phương thức nào sau đây?

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ộ đề 04

Câu 15: Cho xâu `s = "Information"`. Kết quả của `s.upper()` là gì?

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ộ đề 04

Câu 16: Cho xâu `s = "PYTHON"`. Kết quả của `s.lower()` là 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ộ đề 04

Câu 17: Cho xâu `paragraph = "Hello world. Hello Python."`. Đoạn chương trình `print(paragraph.count("Hello"))` sẽ cho kết quả 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ộ đề 04

Câu 18: Cho xâu `string = "programming"`. Đoạn chương trình `print(string.find("gra"))` sẽ cho kết quả là bao nhiê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ộ đề 04

Câu 19: Cho xâu `string = "programming"`. Đoạn chương trình `print(string.find("xyz"))` sẽ cho kết quả là bao nhiêu?

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ộ đề 04

Câu 20: Cho xâu `website = "https://www.example.com"`. Để kiểm tra xem xâu này có chứa chuỗi "example" hay không, cách nào sau đây là đú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ộ đề 04

Câu 21: Cho xâu `number_str = "12345"`. Phương thức nào sau đây giúp kiểm tra xem xâu này có chỉ chứa các chữ số hay không?

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ộ đề 04

Câu 22: Cho xâu `product_code = "ITEM-456"`. Đoạn chương trình `print(product_code.replace("-", "_"))` sẽ cho kết quả 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ộ đề 04

Câu 23: Xâu kí tự trong Python có đặc điểm là bất biến (immutable). Điều này có nghĩa 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ộ đề 04

Câu 24: Xét đoạn code sau: `s = "Hello"; s[0] = 'J'`. Khi chạy đoạn code này, điều gì sẽ xảy ra?

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ộ đề 04

Câu 25: Trong so sánh xâu (lexicographical comparison), kết quả của `'apple' < 'apply'` là 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ộ đề 04

Câu 26: Trong so sánh xâu, kết quả của `'A' < 'a'` trong Python (sử dụng bảng mã ASCII/Unicode) 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ộ đề 04

Câu 27: Cho xâu `path = "/home/user/documents/file.txt"`. Để lấy tên tệp "file.txt" từ xâu này, bạn có thể sử dụng kết hợp các phương thức 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ộ đề 04

Câu 28: Xét đoạn code sau: `s = "ababa"; print(s.replace("aba", "c"))`. Kết quả in ra màn hình là 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ộ đề 04

Câu 29: Cho xâu `data = "ID:101|Name:Alice|City:London"`. Để trích xuất giá trị của 'City' ("London"), bạn có thể sử dụng phương pháp nào hiệu quả 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ộ đề 04

Câu 30: Khi xử lý dữ liệu nhập từ người dùng (ví dụ: tên đăng nhập), tại sao việc sử dụng phương thức `strip()` lại quan trọng?

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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong ngôn ngữ lập trình Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ loại thông tin nào?

  • A. Các số nguyên và số thực để thực hiện tính toán.
  • B. Các giá trị logic (Đúng hoặc Sai).
  • C. Một danh sách các số.
  • D. Một chuỗi các kí tự (chữ cái, chữ số, kí hiệu, khoảng trắng,...).

Câu 2: Để khai báo một biến `ho_ten` chứa giá trị là xâu kí tự "Nguyễn Văn A", cú pháp Python nào sau đây là đúng?

  • A. ho_ten = Nguyễn Văn A
  • B. ho_ten = (Nguyễn Văn A)
  • C. ho_ten = "Nguyễn Văn A"
  • D. ho_ten = [Nguyễn Văn A]

Câu 3: Cho đoạn chương trình Python sau:
```python
s = "Hello"
print(len(s))
```
Kết quả xuất ra màn hình là gì?

  • A. 0
  • B. 5
  • C. 6
  • D. Hello

Câu 4: Cho đoạn chương trình Python sau:
```python
x = "Xin chào "
y = "Python"
z = x + y
print(z)
```
Kết quả xuất ra màn hình là gì?

  • A. Xin chào Python
  • B. Xin chàoPython
  • C. PythonXin chào
  • D. x+y

Câu 5: Cho đoạn chương trình Python sau:
```python
s = "Lap Trinh"
print(s[0])
print(s[4])
```
Kết quả xuất ra màn hình (trên hai dòng khác nhau) là gì?

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

Câu 6: Cho xâu `ngon_ngu = "Python"`. Chỉ mục (index) nào sau đây dùng để truy cập kí tự cuối cùng của xâu này?

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

Câu 7: Cho đoạn chương trình Python sau:
```python
s = "abcdefgh"
print(s[2:5])
```
Kết quả xuất ra màn hình là gì?

  • A. cde
  • B. bcde
  • C. cdef
  • D. ab

Câu 8: Cho đoạn chương trình Python sau:
```python
s = "Khoa Hoc May Tinh"
print(s[:7])
```
Kết quả xuất ra màn hình là gì?

  • A. Khoa Hoc
  • B. Khoa Ho
  • C. Khoa H
  • D. Khoa Hoc

Câu 9: Cho đoạn chương trình Python sau:
```python
s = "Thong tin hoc tap"
print(s[6:])
```
Kết quả xuất ra màn hình là gì?

  • A. tin hoc tap
  • B. g tin hoc tap
  • C. tin hoc tap
  • D. ong tin hoc tap

Câu 10: Cho đoạn chương trình Python sau:
```python
s = "Dai Hoc"
print(s[-3:-1])
```
Kết quả xuất ra màn hình là gì?

  • A. Ho
  • B. Hoc
  • C. o
  • D. Ho

Câu 11: Cho đoạn chương trình Python sau:
```python
s = "abcdefg"
print(s[::2])
```
Kết quả xuất ra màn hình là gì?

  • A. aceg
  • B. ace
  • C. bdf
  • D. abcdefg

Câu 12: Cho đoạn chương trình Python sau:
```python
s = "toan hoc va tin hoc"
print(s.find("hoc"))
```
Kết quả xuất ra màn hình là gì?

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

Câu 13: Cho đoạn chương trình Python sau:
```python
s = "lap trinh"
print(s.find("tin"))
```
Kết quả xuất ra màn hình là gì? (Nếu không tìm thấy xâu con, hàm `find()` trả về giá trị đặc biệt)

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

Câu 14: Cho đoạn chương trình Python sau:
```python
s = "banana"
print(s.count("a"))
```
Kết quả xuất ra màn hình là gì?

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

Câu 15: Cho đoạn chương trình Python sau:
```python
s = "abababa"
print(s.count("aba"))
```
Kết quả xuất ra màn hình là gì? (Lưu ý cách hàm `count()` đếm các lần xuất hiện không giao nhau)

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

Câu 16: Cho đoạn chương trình Python sau:
```python
s = "Hello World"
new_s = s.replace("World", "Python")
print(new_s)
```
Kết quả xuất ra màn hình là gì?

  • A. Hello World
  • B. Hello
  • C. Python World
  • D. Hello Python

Câu 17: Cho đoạn chương trình Python sau:
```python
s = "It is hot, hot, hot"
new_s = s.replace("hot", "cold", 1)
print(new_s)
```
Kết quả xuất ra màn hình là gì?

  • A. It is cold, cold, cold
  • B. It is cold, hot, hot
  • C. It is cold, cold, hot
  • D. It is hot, hot, cold

Câu 18: Cho đoạn chương trình Python sau:
```python
s = "Viet Nam"
print(s.lower())
```
Kết quả xuất ra màn hình là gì?

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

Câu 19: Cho đoạn chương trình Python sau:
```python
s = "PYTHON"
print(s.upper())
```
Kết quả xuất ra màn hình là gì?

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

Câu 20: Cho đoạn chương trình Python sau:
```python
s = " Hello World "
print(s.strip())
```
Kết quả xuất ra màn hình là gì?

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

Câu 21: Cho hai xâu `s1 = "apple"` và `s2 = "banana"`. Phép so sánh `s1 < s2` trong Python sẽ trả về kết quả là gì? (Dựa trên thứ tự từ điển)

  • A. Error (lỗi)
  • B. False
  • C. True
  • D. None

Câu 22: Cho hai xâu `s1 = "An"` và `s2 = "an"`. Phép so sánh `s1 == s2` trong Python sẽ trả về kết quả là gì? (Lưu ý tính phân biệt chữ hoa/thường)

  • A. True
  • B. False
  • C. Error (lỗi)
  • D. None

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

  • A. Các kí tự trong xâu luôn là chữ cái.
  • B. Xâu không thể chứa kí tự đặc biệt.
  • C. Độ dài của xâu không thể thay đổi.
  • D. Không thể thay đổi nội dung của một xâu hiện có; các phép toán xử lý xâu luôn tạo ra xâu mới.

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

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

Câu 25: Viết chương trình Python để đếm số lượng chữ số (0-9) có trong một xâu nhập vào. Giả sử xâu nhập vào là "Tin hoc 10 nam 2023". Số lượng chữ số đếm được là bao nhiêu?

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

Câu 26: Cho đường dẫn tệp tin dưới dạng xâu: `path = "/usr/local/bin/python"`. Sử dụng các phương thức xử lý xâu, làm thế nào để trích xuất chỉ tên tệp "python" từ đường dẫn này?

  • A. path.find("python")
  • B. path.split("/")[-2]
  • C. path.replace("/usr/local/bin/", "")
  • D. path.split("/")[-1]

Câu 27: Cho đoạn chương trình Python sau:
```python
ma_hang = "SP123"
kq1 = ma_hang.isalpha()
kq2 = ma_hang.isdigit()
kq3 = ma_hang.isalnum()
print(kq1, kq2, kq3)
```
Kết quả xuất ra màn hình là gì?

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

Câu 28: Cho xâu `text = "Hello"`. Sử dụng kỹ thuật slicing (cắt xâu), làm thế nào để tạo ra xâu đảo ngược của `text` ("olleH")?

  • A. text[::-0]
  • B. text[::-1]
  • C. text[::1]
  • D. text[0:len(text):-1]

Câu 29: Một xâu được gọi là Palindrome nếu đọc xuôi hay ngược đều giống nhau (ví dụ: "madam", "level"). Viết một đoạn mã Python để kiểm tra xem một xâu `s` có phải là Palindrome hay không. Điều kiện nào sau đây là đúng để kiểm tra tính Palindrome của xâu `s`?

  • A. s == s[::-1]
  • B. s.reverse() == s
  • C. s.lower() == s.upper()
  • D. s.find(s[::-1]) != -1

Câu 30: Cho xâu `data = "apples,bananas,cherries"`. Làm thế nào để chuyển xâu này thành một danh sách các từ ["apples", "bananas", "cherries"]?

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

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ộ đề 05

Câu 1: Trong ngôn ngữ lập trình Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ loại thông tin 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ộ đề 05

Câu 2: Để khai báo một biến `ho_ten` chứa giá trị là xâu kí tự 'Nguyễn Văn A', cú pháp Python 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ộ đề 05

Câu 3: Cho đoạn chương trình Python sau:
```python
s = 'Hello'
print(len(s))
```
Kết quả xuất ra màn hình là gì?

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ộ đề 05

Câu 4: Cho đoạn chương trình Python sau:
```python
x = 'Xin chào '
y = 'Python'
z = x + y
print(z)
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 5: Cho đoạn chương trình Python sau:
```python
s = 'Lap Trinh'
print(s[0])
print(s[4])
```
Kết quả xuất ra màn hình (trên hai dòng khác nhau) 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ộ đề 05

Câu 6: Cho xâu `ngon_ngu = 'Python'`. Chỉ mục (index) nào sau đây dùng để truy cập kí tự cuối cùng của xâu này?

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ộ đề 05

Câu 7: Cho đoạn chương trình Python sau:
```python
s = 'abcdefgh'
print(s[2:5])
```
Kết quả xuất 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ộ đề 05

Câu 8: Cho đoạn chương trình Python sau:
```python
s = 'Khoa Hoc May Tinh'
print(s[:7])
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 9: Cho đoạn chương trình Python sau:
```python
s = 'Thong tin hoc tap'
print(s[6:])
```
Kết quả xuất 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ộ đề 05

Câu 10: Cho đoạn chương trình Python sau:
```python
s = 'Dai Hoc'
print(s[-3:-1])
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 11: Cho đoạn chương trình Python sau:
```python
s = 'abcdefg'
print(s[::2])
```
Kết quả xuất 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ộ đề 05

Câu 12: Cho đoạn chương trình Python sau:
```python
s = 'toan hoc va tin hoc'
print(s.find('hoc'))
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 13: Cho đoạn chương trình Python sau:
```python
s = 'lap trinh'
print(s.find('tin'))
```
Kết quả xuất ra màn hình là gì? (Nếu không tìm thấy xâu con, hàm `find()` trả về giá trị đặc biệt)

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ộ đề 05

Câu 14: Cho đoạn chương trình Python sau:
```python
s = 'banana'
print(s.count('a'))
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 15: Cho đoạn chương trình Python sau:
```python
s = 'abababa'
print(s.count('aba'))
```
Kết quả xuất ra màn hình là gì? (Lưu ý cách hàm `count()` đếm các lần xuất hiện không giao nhau)

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ộ đề 05

Câu 16: Cho đoạn chương trình Python sau:
```python
s = 'Hello World'
new_s = s.replace('World', 'Python')
print(new_s)
```
Kết quả xuất ra màn hình là 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ộ đề 05

Câu 17: Cho đoạn chương trình Python sau:
```python
s = 'It is hot, hot, hot'
new_s = s.replace('hot', 'cold', 1)
print(new_s)
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 18: Cho đoạn chương trình Python sau:
```python
s = 'Viet Nam'
print(s.lower())
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 19: Cho đoạn chương trình Python sau:
```python
s = 'PYTHON'
print(s.upper())
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 20: Cho đoạn chương trình Python sau:
```python
s = ' Hello World '
print(s.strip())
```
Kết quả xuất 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ộ đề 05

Câu 21: Cho hai xâu `s1 = 'apple'` và `s2 = 'banana'`. Phép so sánh `s1 < s2` trong Python sẽ trả về kết quả là gì? (Dựa trên thứ tự từ điển)

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ộ đề 05

Câu 22: Cho hai xâu `s1 = 'An'` và `s2 = 'an'`. Phép so sánh `s1 == s2` trong Python sẽ trả về kết quả là gì? (Lưu ý tính phân biệt chữ hoa/thườ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ộ đề 05

Câu 23: Trong Python, xâu kí tự là kiểu dữ liệu 'bất biến' (immutable). Điều này có nghĩa 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ộ đề 05

Câu 24: Cho đoạn chương trình Python sau:
```python
s = 'Python'
for char in s:
print(char, end=' ')
```
Kết quả xuất ra màn hình 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ộ đề 05

Câu 25: Viết chương trình Python để đếm số lượng chữ số (0-9) có trong một xâu nhập vào. Giả sử xâu nhập vào là 'Tin hoc 10 nam 2023'. Số lượng chữ số đếm được là bao nhiê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ộ đề 05

Câu 26: Cho đường dẫn tệp tin dưới dạng xâu: `path = '/usr/local/bin/python'`. Sử dụng các phương thức xử lý xâu, làm thế nào để trích xuất chỉ tên tệp 'python' từ đường dẫn này?

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ộ đề 05

Câu 27: Cho đoạn chương trình Python sau:
```python
ma_hang = 'SP123'
kq1 = ma_hang.isalpha()
kq2 = ma_hang.isdigit()
kq3 = ma_hang.isalnum()
print(kq1, kq2, kq3)
```
Kết quả xuất 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ộ đề 05

Câu 28: Cho xâu `text = 'Hello'`. Sử dụng kỹ thuật slicing (cắt xâu), làm thế nào để tạo ra xâu đảo ngược của `text` ('olleH')?

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ộ đề 05

Câu 29: Một xâu được gọi là Palindrome nếu đọc xuôi hay ngược đều giống nhau (ví dụ: 'madam', 'level'). Viết một đoạn mã Python để kiểm tra xem một xâu `s` có phải là Palindrome hay không. Điều kiện nào sau đây là đúng để kiểm tra tính Palindrome của xâu `s`?

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ộ đề 05

Câu 30: Cho xâu `data = 'apples,bananas,cherries'`. Làm thế nào để chuyển xâu này thành một danh sách các từ ['apples', 'bananas', 'cherries']?

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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để biểu diễn chuỗi các kí tự. Để định nghĩa một xâu kí tự, bạn cần đặt nội dung của xâu trong cặp dấu nào?

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

Câu 2: Cho đoạn chương trình Python sau:
```python
ten_lop = "10A3"
print(len(ten_lop))
```
Kết quả hiển thị trên màn hình là bao nhiêu?

  • A. 4
  • B. "10A3"
  • C. 4 (kiểu số nguyên)
  • D. Lỗi chương trình

Câu 3: Cho hai xâu kí tự `chao = "Xin chao"` và `ten = "Python"`. Để tạo ra xâu mới có nội dung "Xin chao Python", bạn sử dụng phép toán nào?

  • A. chao - ten
  • B. chao + " " + ten
  • C. chao * ten
  • D. chao & ten

Câu 4: Cho xâu `ngon_ngu = "Lap trinh Python"`. Kí tự tại vị trí chỉ số (index) 4 của xâu này là gì? (Lưu ý: chỉ số bắt đầu từ 0)

  • A. "p"
  • B. "t"
  • C. "r"
  • D. " "

Câu 5: Cho xâu `chuoi = "abcdefg"`. Biểu thức `chuoi[-3]` sẽ truy cập đến kí tự nào trong xâu?

  • A. "a"
  • B. "e"
  • C. "c"
  • D. Lỗi do chỉ số âm

Câu 6: Cho xâu `s = "Hello World"`. Kết quả của phép cắt xâu `s[0:5]` là gì?

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

Câu 7: Cho xâu `s = "Python Programming"`. Kết quả của phép cắt xâu `s[:6]` là gì?

  • A. "Program"
  • B. "Python"
  • C. "Python"
  • D. "Python "

Câu 8: Cho xâu `s = "Data Science"`. Kết quả của phép cắt xâu `s[5:]` là gì?

  • A. "Science"
  • B. "Science"
  • C. "Data"
  • D. "a Science"

Câu 9: Cho xâu `van_ban = "Xin chao the gioi"`. Kết quả của phép cắt xâu `van_ban[-5:-1]` là gì?

  • A. "gioi"
  • B. "the g"
  • C. "gio"
  • D. "gioi"

Câu 10: Cho xâu `so_chan = "0123456789"`. Kết quả của phép cắt xâu `so_chan[::2]` là gì?

  • A. "02468"
  • B. "13579"
  • C. "01234"
  • D. "56789"

Câu 11: Cho hai xâu `a = "apple"` và `b = "banana"`. Kết quả của biểu thức so sánh `a < b` là gì?

  • A. True
  • B. False
  • C. Lỗi so sánh kiểu dữ liệu
  • D. Kết quả phụ thuộc vào độ dài xâu

Câu 12: Cho hai xâu `s1 = "Python"` và `s2 = "python"`. Kết quả của biểu thức so sánh `s1 == s2` là gì? Giải thích tại sao.

  • A. True, vì nội dung các kí tự giống nhau.
  • B. False, vì Python phân biệt chữ hoa và chữ thường trong xâu.
  • C. True, vì cả hai đều là ngôn ngữ lập trình.
  • D. False, vì độ dài của hai xâu khác nhau.

Câu 13: Cho xâu `cau = "Hom nay troi dep lam"`. Kết quả của biểu thức `"troi" in cau` là gì?

  • A. True
  • B. False
  • C. 4
  • D. Lỗi cú pháp

Câu 14: Phương thức `.upper()` của xâu có tác dụng gì?

  • A. Chuyển kí tự đầu tiên của mỗi từ thành chữ hoa.
  • B. Chuyển kí tự đầu tiên của xâu thành chữ hoa.
  • C. Chuyển tất cả các kí tự trong xâu thành chữ hoa.
  • D. Xóa khoảng trắng ở đầu và cuối xâu.

Câu 15: Cho xâu `s = " Khoang trang thua "`. Kết quả của biểu thức `s.strip()` là gì?

  • A. "Khoang trang thua"
  • B. "Khoang trang thua "
  • C. " Khoang trang thua"
  • D. "Khoang trang thua"

Câu 16: Cho xâu `s = "Toi yeu Viet Nam"`. Để thay thế tất cả các lần xuất hiện của "Viet Nam" bằng "Que Huong", bạn sử dụng biểu thức nào?

  • A. s.replace("Que Huong", "Viet Nam")
  • B. s.replace("Viet Nam", "Que Huong")
  • C. s.find("Viet Nam").replace("Que Huong")
  • D. s.replace("Viet Nam", "Que Huong", 1)

Câu 17: Cho xâu `s = "tim kiem trong xau tim kiem"`. Kết quả của biểu thức `s.find("tim")` là gì?

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

Câu 18: Cho xâu `s = "lap trinh python rat hay python"`. Kết quả của biểu thức `s.count("python")` là gì?

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

Câu 19: Cho xâu `ngay_sinh = "15/08/2006"`. Để tách xâu này thành một danh sách (list) gồm ngày, tháng, và năm, bạn có thể sử dụng phương thức nào?

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

Câu 20: Giả sử bạn có một danh sách các từ `["Hoc", "lap", "trinh", "Python"]`. Để nối các từ này lại thành một xâu duy nhất "Hoc lap trinh Python" với dấu cách giữa các từ, bạn sử dụng phương thức nào?

  • A. "-".join(["Hoc", "lap", "trinh", "Python"])
  • B. "+".join(["Hoc", "lap", "trinh", "Python"])
  • C. join(" ", ["Hoc", "lap", "trinh", "Python"])
  • D. " ".join(["Hoc", "lap", "trinh", "Python"])

Câu 21: Cho đoạn chương trình sau:
```python
s = " Hello Python "
s = s.strip()
s = s.replace("Hello", "Xin chao")
print(s)
```
Kết quả hiển thị trên màn hình là gì?

  • A. " Xin chao Python "
  • B. "Xin chao Python"
  • C. "Xin chao Python"
  • D. "Hello Python"

Câu 22: Cho đoạn chương trình sau:
```python
text = "Data Analysis"
sub1 = text[0:4]
sub2 = text[-7:]
result = sub1 + " " + sub2
print(result.upper())
```
Kết quả hiển thị trên màn hình là gì?

  • A. "DATA ANALYSIS"
  • B. "Data Analysis"
  • C. "DATA Analysis"
  • D. "Data ANALYSIS"

Câu 23: Bạn cần kiểm tra xem một xâu nhập từ người dùng có kết thúc bằng ".txt" hay không để xác định đó có phải là tên tệp văn bản hay không. Giả sử xâu đó là `file_name`. Biểu thức kiểm tra phù hợp nhất sử dụng các kiến thức đã học là gì?

  • A. file_name.find(".txt") != -1
  • B. file_name == ".txt"
  • C. file_name[-4:] == ".txt"
  • D. file_name.count(".txt") > 0

Câu 24: Cho xâu `data = "ID:12345;Name:Nguyen Van A;Age:18"`. Bạn muốn trích xuất giá trị của "Name" (là "Nguyen Van A") từ xâu này. Phương pháp nào sau đây khả thi nhất chỉ sử dụng các thao tác xử lý xâu cơ bản?

  • A. Sử dụng `split()` với dấu chấm phẩy ";", sau đó tìm phần tử chứa "Name:" và cắt xâu để lấy giá trị.
  • B. Sử dụng `replace("Name:", "")` để xóa phần "Name:".
  • C. Sử dụng `find("Name:")` để tìm vị trí, sau đó cắt đến cuối xâu.
  • D. Sử dụng `upper()` để chuẩn hóa xâu trước khi tìm kiếm.

Câu 25: Cho xâu `s = "Python"`. Thực hiện thao tác nào sau đây sẽ gây ra lỗi IndexError?

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

Câu 26: Phương thức `.find(sub)` trả về chỉ số của lần xuất hiện đầu tiên của xâu con `sub` trong xâu. Nếu xâu con `sub` không được tìm thấy, phương thức này sẽ trả về giá trị nào?

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

Câu 27: Cho đoạn chương trình sau (giả sử bạn đã học vòng lặp `for`):
```python
s = "Vietnam 2023"
count_digit = 0
for char in s:
if "0" <= char <= "9": count_digit += 1 print(count_digit) ``` Kết quả hiển thị trên màn hình là gì?

  • A. 3
  • B. 4
  • C. 2
  • D. Lỗi chương trình

Câu 28: Cho xâu `alphabet = "abcdefghijklmnopqrstuvwxyz"`. Kết quả của phép cắt xâu `alphabet[1::2]` là gì?

  • A. "bdfhjlnprtvxz"
  • B. "acegikmqswy"
  • C. "aabcdefghijklmnopqrstuvwxyz"
  • D. "" (xâu rỗng)

Câu 29: Bạn nhận được dữ liệu nhập từ người dùng và muốn đảm bảo không có khoảng trắng thừa ở đầu hoặc cuối trước khi xử lý tiếp. Phương thức xử lý xâu nào là phù hợp nhất cho mục đích này?

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

Câu 30: Giả sử bạn có một danh sách các từ và muốn tạo ra một xâu duy nhất, trong đó các từ được phân tách bởi dấu gạch ngang "-". Ví dụ: từ danh sách `["hoc", "python"]` tạo ra xâu `"hoc-python"`. Phương thức nào sau đây giúp bạn thực hiện điều này một cách hiệu quả?

  • A. Sử dụng phương thức `.join()` với dấu gạch ngang làm xâu phân tách.
  • B. Sử dụng phép cộng `+` để ghép từng phần tử của danh sách.
  • C. Sử dụng phương thức `.split("-")` trên danh sách.
  • D. Sử dụng phương thức `.replace()` để thay thế khoảng trắng bằng dấu gạch ngang.

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ộ đề 06

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để biểu diễn chuỗi các kí tự. Để định nghĩa một xâu kí tự, bạn cần đặt nội dung của xâu 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ộ đề 06

Câu 2: Cho đoạn chương trình Python sau:
```python
ten_lop = '10A3'
print(len(ten_lop))
```
Kết quả hiển thị trên màn hình là bao nhiê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ộ đề 06

Câu 3: Cho hai xâu kí tự `chao = 'Xin chao'` và `ten = 'Python'`. Để tạo ra xâu mới có nội dung 'Xin chao Python', bạn sử dụng phép toán 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ộ đề 06

Câu 4: Cho xâu `ngon_ngu = 'Lap trinh Python'`. Kí tự tại vị trí chỉ số (index) 4 của xâu này là gì? (Lưu ý: chỉ số bắt đầu từ 0)

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ộ đề 06

Câu 5: Cho xâu `chuoi = 'abcdefg'`. Biểu thức `chuoi[-3]` sẽ truy cập đến kí tự nào trong xâ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ộ đề 06

Câu 6: Cho xâu `s = 'Hello World'`. Kết quả của phép cắt xâu `s[0:5]` 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ộ đề 06

Câu 7: Cho xâu `s = 'Python Programming'`. Kết quả của phép cắt xâu `s[:6]` 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ộ đề 06

Câu 8: Cho xâu `s = 'Data Science'`. Kết quả của phép cắt xâu `s[5:]` 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ộ đề 06

Câu 9: Cho xâu `van_ban = 'Xin chao the gioi'`. Kết quả của phép cắt xâu `van_ban[-5:-1]` 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ộ đề 06

Câu 10: Cho xâu `so_chan = '0123456789'`. Kết quả của phép cắt xâu `so_chan[::2]` 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ộ đề 06

Câu 11: Cho hai xâu `a = 'apple'` và `b = 'banana'`. Kết quả của biểu thức so sánh `a < b` 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ộ đề 06

Câu 12: Cho hai xâu `s1 = 'Python'` và `s2 = 'python'`. Kết quả của biểu thức so sánh `s1 == s2` là gì? Giải thích tại sao.

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ộ đề 06

Câu 13: Cho xâu `cau = 'Hom nay troi dep lam'`. Kết quả của biểu thức `'troi' in cau` là 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ộ đề 06

Câu 14: Phương thức `.upper()` của xâu có tác dụng 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ộ đề 06

Câu 15: Cho xâu `s = ' Khoang trang thua '`. Kết quả của biểu thức `s.strip()` là gì?

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ộ đề 06

Câu 16: Cho xâu `s = 'Toi yeu Viet Nam'`. Để thay thế tất cả các lần xuất hiện của 'Viet Nam' bằng 'Que Huong', bạn sử dụng biểu 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ộ đề 06

Câu 17: Cho xâu `s = 'tim kiem trong xau tim kiem'`. Kết quả của biểu thức `s.find('tim')` 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ộ đề 06

Câu 18: Cho xâu `s = 'lap trinh python rat hay python'`. Kết quả của biểu thức `s.count('python')` 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ộ đề 06

Câu 19: Cho xâu `ngay_sinh = '15/08/2006'`. Để tách xâu này thành một danh sách (list) gồm ngày, tháng, và năm, bạn có thể 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ộ đề 06

Câu 20: Giả sử bạn có một danh sách các từ `['Hoc', 'lap', 'trinh', 'Python']`. Để nối các từ này lại thành một xâu duy nhất 'Hoc lap trinh Python' với dấu cách giữa các từ, 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ộ đề 06

Câu 21: Cho đoạn chương trình sau:
```python
s = ' Hello Python '
s = s.strip()
s = s.replace('Hello', 'Xin chao')
print(s)
```
Kết quả hiển thị trên màn hình 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ộ đề 06

Câu 22: Cho đoạn chương trình sau:
```python
text = 'Data Analysis'
sub1 = text[0:4]
sub2 = text[-7:]
result = sub1 + ' ' + sub2
print(result.upper())
```
Kết quả hiển thị trên màn hình 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ộ đề 06

Câu 23: Bạn cần kiểm tra xem một xâu nhập từ người dùng có kết thúc bằng '.txt' hay không để xác định đó có phải là tên tệp văn bản hay không. Giả sử xâu đó là `file_name`. Biểu thức kiểm tra phù hợp nhất sử dụng các kiến thức đã học 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ộ đề 06

Câu 24: Cho xâu `data = 'ID:12345;Name:Nguyen Van A;Age:18'`. Bạn muốn trích xuất giá trị của 'Name' (là 'Nguyen Van A') từ xâu này. Phương pháp nào sau đây khả thi nhất chỉ sử dụng các thao tác xử lý xâu cơ bản?

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ộ đề 06

Câu 25: Cho xâu `s = 'Python'`. Thực hiện thao tác nào sau đây sẽ gây ra lỗi IndexError?

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ộ đề 06

Câu 26: Phương thức `.find(sub)` trả về chỉ số của lần xuất hiện đầu tiên của xâu con `sub` trong xâu. Nếu xâu con `sub` không được tìm thấy, phương thức này sẽ trả về giá trị 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ộ đề 06

Câu 27: Cho đoạn chương trình sau (giả sử bạn đã học vòng lặp `for`):
```python
s = 'Vietnam 2023'
count_digit = 0
for char in s:
if '0' <= char <= '9': count_digit += 1 print(count_digit) ``` Kết quả hiển thị trên 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ộ đề 06

Câu 28: Cho xâu `alphabet = 'abcdefghijklmnopqrstuvwxyz'`. Kết quả của phép cắt xâu `alphabet[1::2]` là 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ộ đề 06

Câu 29: Bạn nhận được dữ liệu nhập từ người dùng và muốn đảm bảo không có khoảng trắng thừa ở đầu hoặc cuối trước khi xử lý tiếp. Phương thức xử lý xâu nào là phù hợp nhất cho mục đích 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ộ đề 06

Câu 30: Giả sử bạn có một danh sách các từ và muốn tạo ra một xâu duy nhất, trong đó các từ được phân tách bởi dấu gạch ngang '-'. Ví dụ: từ danh sách `['hoc', 'python']` tạo ra xâu `'hoc-python'`. Phương thức nào sau đây giúp bạn thực hiện điều này một cách hiệu 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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ chuỗi các kí tự. Để định nghĩa một xâu kí tự, ta có thể sử dụng cặp dấu ngoặc nào sau đây?

  • A. Chỉ nháy đơn (")
  • B. Chỉ nháy kép (
  • C. Chỉ ba nháy đơn (""") hoặc ba nháy kép (
  • D. Nháy đơn ("), nháy kép (

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

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

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

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

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

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

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

  • A. 28
  • B. 29
  • C. 30
  • D. 31

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

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

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

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

Câu 8: Cho hai xâu `a =

  • A. True, vì kí tự "a" đứng trước kí tự "b" trong bảng mã ASCII.
  • B. False, vì xâu "banana" dài hơn xâu "apple".
  • C. True, vì "apple" có ít kí tự hơn "banana".
  • D. False, vì Python so sánh độ dài trước, sau đó mới so sánh từng kí tự.

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

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

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

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

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

  • A. url.replace(
  • B. url.find(
  • C. url.split(
  • D. url.count(

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

  • A. old_string =
  • B. old_string =
  • C. old_string =
  • D. old_string =

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

  • A. chu_thuong.capitalize()
  • B. chu_thuong.title()
  • C. chu_thuong.upper()
  • D. chu_thuong.swapcase()

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

  • A. chu_hoa.capitalize()
  • B. chu_hoa.lower()
  • C. chu_hoa.title()
  • D. chu_hoa.swapcase()

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

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

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

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

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

  • A. [
  • B. ["ID", "Ten", "Tuoi", "Diem"]
  • C. ("ID", "Ten", "Tuoi", "Diem")
  • D.

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

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

Câu 19: Cho danh sách các từ `words = ["Lap", "trinh", "voi", "Python"]`. Để tạo ra xâu `

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

Câu 20: Cho danh sách `items = ["apple", "banana", "cherry"]`. Đoạn lệnh `print("-".join(items))` sẽ cho kết quả là gì?

  • A.
  • B.
  • C.
  • D. ["apple-banana-cherry"]

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

  • A. file_name.startswith("r")
  • B. file_name.lower().startswith("r")
  • C. file_name.upper().startswith("R")
  • D. file_name.find("r") == 0

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

  • A. link.find(
  • B. link.split(
  • C. link.endswith(
  • D.

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

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

Câu 24: Trong Python, để in ra màn hình dòng chữ sau với đúng định dạng xuống dòng và tab: `Ten: Nguyen Van A
Tuoi: 16`, ta sử dụng xâu nào?

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

Câu 25: Cho xâu `duong_dan = r

  • A. ` ` được hiểu là kí tự tab, `f` được hiểu là kí tự form feed.
  • B. ` ` gây lỗi, `f` được hiểu là kí tự form feed.
  • C. ` ` được hiểu là kí tự tab, `f` gây lỗi.
  • D. Cả ` ` và `f` đều được hiểu là các kí tự gạch chéo ngược theo sau bởi chữ cái tương ứng (t và f).

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

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

Câu 27: Điều nào sau đây là đúng khi nói về tính chất của kiểu dữ liệu xâu kí tự trong Python?

  • A. Xâu kí tự là bất biến (immutable), nghĩa là không thể thay đổi nội dung của một xâu đã tạo ra.
  • B. Xâu kí tự là khả biến (mutable), nghĩa là có thể thay đổi nội dung của một xâu tại một chỉ số nhất định.
  • C. Xâu kí tự chỉ có thể chứa các kí tự chữ cái và số.
  • D. Kích thước của xâu kí tự là cố định khi được định nghĩa.

Câu 28: Cho biến `ten =

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

Câu 29: Bạn cần kiểm tra xem một xâu `s` có chứa xâu con `sub` hay không. Phương pháp nào sau đây là hiệu quả và Pythonic nhất?

  • A. Sử dụng `s.find(sub) != -1`
  • B. Sử dụng `sub in s`
  • C. Sử dụng vòng lặp để duyệt qua s và so sánh với sub
  • D. Sử dụng `s.index(sub)` và xử lý ngoại lệ

Câu 30: Giả sử bạn đọc được một dòng dữ liệu từ tệp có định dạng `Tên_sản_phẩm:Giá_tiền` (ví dụ:

  • A. line =
  • B. line =
  • C. line =
  • D. Tất cả các đoạn code trên đều thực hiện được.

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ộ đề 07

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ chuỗi các kí tự. Để định nghĩa một xâu kí tự, ta có thể sử dụng cặp dấu ngoặc nào sau đây?

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ộ đề 07

Câu 2: Cho xâu `s = "Xin chao Python"`. Để truy cập kí tự 'c' trong xâu này, ta 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ộ đề 07

Câu 3: Cho xâu `ten = "Nguyen Van A"`. Đoạn lệnh `print(ten[7:])` sẽ cho kết quả là gì?

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ộ đề 07

Câu 4: Cho xâu `data = "20231026"`. Đoạn lệnh `print(data[4:6])` sẽ cho kết quả 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ộ đề 07

Câu 5: Cho xâu `message = "Lap trinh Python that thu vi!"`. Hàm `len(message)` trả về giá trị 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ộ đề 07

Câu 6: Cho hai xâu `s1 = "Hello"` và `s2 = "World"`. Phép toán `s1 + ", " + s2 + "!"` sẽ cho kết quả 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ộ đề 07

Câu 7: Cho xâu `pattern = "-*-"`. Phép toán `print(pattern * 3)` sẽ in ra màn hình chuỗi 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ộ đề 07

Câu 8: Cho hai xâu `a = "apple"` và `b = "banana"`. Biểu thức so sánh `a < b` trong Python sẽ trả về giá trị nào và vì sao?

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ộ đề 07

Câu 9: Cho xâu `text = "Python la ngon ngu lap trinh pho bien."`. Đoạn lệnh `print(text.find("ngon"))` sẽ cho kết quả là chỉ số 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ộ đề 07

Câu 10: Cho xâu `sentence = "Toi di hoc, ban di hoc, chung ta cung di hoc."`. Đoạn lệnh `print(sentence.count("hoc"))` sẽ cho kết quả 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ộ đề 07

Câu 11: Cho xâu `url = "www.example.com/index.html"`. Để thay thế phần `.com` thành `.org`, 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ộ đề 07

Câu 12: Cho xâu `old_string = "Python la ngon ngu."`. Sau khi thực hiện lệnh `new_string = old_string.replace("ngon ngu", "rat hay")`, giá trị của `old_string` và `new_string` 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ộ đề 07

Câu 13: Cho xâu `chu_thuong = "viet nam"`. Để chuyển xâu này thành `"VIET NAM"`, ta sử 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ộ đề 07

Câu 14: Cho xâu `chu_hoa = "HA NOI"`. Để chuyển xâu này thành `"ha noi"`, 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ộ đề 07

Câu 15: Cho xâu `khoang_trang = " Python la hay nhat "`. Đoạn lệnh `print(khoang_trang.strip())` sẽ cho kết quả là gì?

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ộ đề 07

Câu 16: Cho xâu `ky_tu_thua = "###Hello World!!!###"`. Đoạn lệnh `print(ky_tu_thua.strip('#!'))` sẽ cho kết quả là 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ộ đề 07

Câu 17: Cho xâu `csv_data = "ID,Ten,Tuoi,Diem"`. Đoạn lệnh `print(csv_data.split(','))` sẽ cho kết quả 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ộ đề 07

Câu 18: Cho xâu `path = "/home/user/documents/file.txt"`. Đoạn lệnh `print(path.split('/', 2))` sẽ cho kết quả 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ộ đề 07

Câu 19: Cho danh sách các từ `words = ['Lap', 'trinh', 'voi', 'Python']`. Để tạo ra xâu `"Lap trinh voi Python"`, ta 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ộ đề 07

Câu 20: Cho danh sách `items = ['apple', 'banana', 'cherry']`. Đoạn lệnh `print('-'.join(items))` sẽ cho kết quả 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ộ đề 07

Câu 21: Cho xâu `file_name = "report.pdf"`. Để kiểm tra xem tên tệp có bắt đầu bằng chữ 'r' (không phân biệt hoa thường) hay không, ta có thể sử dụng kết hợp các 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ộ đề 07

Câu 22: Cho xâu `link = "https://vietjack.com"`. Để kiểm tra xem liên kết này có kết thúc bằng `.com` hay không, 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ộ đề 07

Câu 23: Cho xâu `paragraph = "Day la mot doan van ban."`. Biểu thức kiểm tra `"doan van" in paragraph` sẽ trả về giá trị 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ộ đề 07

Câu 24: Trong Python, để in ra màn hình dòng chữ sau với đúng định dạng xuống dòng và tab: `Ten: Nguyen Van A
Tuoi: 16`, ta sử dụng xâu 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ộ đề 07

Câu 25: Cho xâu `duong_dan = r"C: en_thu_muc ile.txt"`. Kí tự ` ` và ` ` trong xâu này được xử lý như thế 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ộ đề 07

Câu 26: Cho xâu `word = "Python"`. Đoạn code sau in ra gì? `for char in word: print(char, end=' ')`

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ộ đề 07

Câu 27: Điều nào sau đây là đúng khi nói về tính chất của kiểu dữ liệu xâu kí tự trong Python?

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ộ đề 07

Câu 28: Cho biến `ten = "Alice"` và `tuoi = 17`. Sử dụng f-string để tạo xâu `"Ten: Alice, Tuoi: 17"`, ta viết 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ộ đề 07

Câu 29: Bạn cần kiểm tra xem một xâu `s` có chứa xâu con `sub` hay không. Phương pháp nào sau đây là hiệu quả và Pythonic 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ộ đề 07

Câu 30: Giả sử bạn đọc được một dòng dữ liệu từ tệp có định dạng `Tên_sản_phẩm:Giá_tiền` (ví dụ: "Laptop Dell XPS:25000000"). Bạn muốn trích xuất riêng tên sản phẩm và giá tiền dưới dạng số nguyên. Đoạn code Python nào sau đây thực hiện được điều đó?

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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ chuỗi các kí tự. Để định nghĩa một xâu kí tự, ta có thể sử dụng cặp dấu ngoặc nào sau đây?

  • A. Chỉ nháy đơn (")
  • B. Chỉ nháy kép (
  • C. Chỉ ba nháy đơn (""") hoặc ba nháy kép (
  • D. Nháy đơn ("), nháy kép (

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

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

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

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

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

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

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

  • A. 28
  • B. 29
  • C. 30
  • D. 31

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

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

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

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

Câu 8: Cho hai xâu `a =

  • A. True, vì kí tự "a" đứng trước kí tự "b" trong bảng mã ASCII.
  • B. False, vì xâu "banana" dài hơn xâu "apple".
  • C. True, vì "apple" có ít kí tự hơn "banana".
  • D. False, vì Python so sánh độ dài trước, sau đó mới so sánh từng kí tự.

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

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

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

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

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

  • A. url.replace(
  • B. url.find(
  • C. url.split(
  • D. url.count(

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

  • A. old_string =
  • B. old_string =
  • C. old_string =
  • D. old_string =

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

  • A. chu_thuong.capitalize()
  • B. chu_thuong.title()
  • C. chu_thuong.upper()
  • D. chu_thuong.swapcase()

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

  • A. chu_hoa.capitalize()
  • B. chu_hoa.lower()
  • C. chu_hoa.title()
  • D. chu_hoa.swapcase()

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

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

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

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

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

  • A. [
  • B. ["ID", "Ten", "Tuoi", "Diem"]
  • C. ("ID", "Ten", "Tuoi", "Diem")
  • D.

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

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

Câu 19: Cho danh sách các từ `words = ["Lap", "trinh", "voi", "Python"]`. Để tạo ra xâu `

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

Câu 20: Cho danh sách `items = ["apple", "banana", "cherry"]`. Đoạn lệnh `print("-".join(items))` sẽ cho kết quả là gì?

  • A.
  • B.
  • C.
  • D. ["apple-banana-cherry"]

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

  • A. file_name.startswith("r")
  • B. file_name.lower().startswith("r")
  • C. file_name.upper().startswith("R")
  • D. file_name.find("r") == 0

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

  • A. link.find(
  • B. link.split(
  • C. link.endswith(
  • D.

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

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

Câu 24: Trong Python, để in ra màn hình dòng chữ sau với đúng định dạng xuống dòng và tab: `Ten: Nguyen Van A
Tuoi: 16`, ta sử dụng xâu nào?

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

Câu 25: Cho xâu `duong_dan = r

  • A. ` ` được hiểu là kí tự tab, `f` được hiểu là kí tự form feed.
  • B. ` ` gây lỗi, `f` được hiểu là kí tự form feed.
  • C. ` ` được hiểu là kí tự tab, `f` gây lỗi.
  • D. Cả ` ` và `f` đều được hiểu là các kí tự gạch chéo ngược theo sau bởi chữ cái tương ứng (t và f).

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

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

Câu 27: Điều nào sau đây là đúng khi nói về tính chất của kiểu dữ liệu xâu kí tự trong Python?

  • A. Xâu kí tự là bất biến (immutable), nghĩa là không thể thay đổi nội dung của một xâu đã tạo ra.
  • B. Xâu kí tự là khả biến (mutable), nghĩa là có thể thay đổi nội dung của một xâu tại một chỉ số nhất định.
  • C. Xâu kí tự chỉ có thể chứa các kí tự chữ cái và số.
  • D. Kích thước của xâu kí tự là cố định khi được định nghĩa.

Câu 28: Cho biến `ten =

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

Câu 29: Bạn cần kiểm tra xem một xâu `s` có chứa xâu con `sub` hay không. Phương pháp nào sau đây là hiệu quả và Pythonic nhất?

  • A. Sử dụng `s.find(sub) != -1`
  • B. Sử dụng `sub in s`
  • C. Sử dụng vòng lặp để duyệt qua s và so sánh với sub
  • D. Sử dụng `s.index(sub)` và xử lý ngoại lệ

Câu 30: Giả sử bạn đọc được một dòng dữ liệu từ tệp có định dạng `Tên_sản_phẩm:Giá_tiền` (ví dụ:

  • A. line =
  • B. line =
  • C. line =
  • D. Tất cả các đoạn code trên đều thực hiện được.

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ộ đề 08

Câu 1: Trong Python, kiểu dữ liệu xâu kí tự (string) được sử dụng để lưu trữ chuỗi các kí tự. Để định nghĩa một xâu kí tự, ta có thể sử dụng cặp dấu ngoặc nào sau đây?

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ộ đề 08

Câu 2: Cho xâu `s = "Xin chao Python"`. Để truy cập kí tự 'c' trong xâu này, ta 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ộ đề 08

Câu 3: Cho xâu `ten = "Nguyen Van A"`. Đoạn lệnh `print(ten[7:])` sẽ cho kết quả là gì?

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ộ đề 08

Câu 4: Cho xâu `data = "20231026"`. Đoạn lệnh `print(data[4:6])` sẽ cho kết quả 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ộ đề 08

Câu 5: Cho xâu `message = "Lap trinh Python that thu vi!"`. Hàm `len(message)` trả về giá trị 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ộ đề 08

Câu 6: Cho hai xâu `s1 = "Hello"` và `s2 = "World"`. Phép toán `s1 + ", " + s2 + "!"` sẽ cho kết quả 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ộ đề 08

Câu 7: Cho xâu `pattern = "-*-"`. Phép toán `print(pattern * 3)` sẽ in ra màn hình chuỗi 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ộ đề 08

Câu 8: Cho hai xâu `a = "apple"` và `b = "banana"`. Biểu thức so sánh `a < b` trong Python sẽ trả về giá trị nào và vì sao?

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ộ đề 08

Câu 9: Cho xâu `text = "Python la ngon ngu lap trinh pho bien."`. Đoạn lệnh `print(text.find("ngon"))` sẽ cho kết quả là chỉ số 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ộ đề 08

Câu 10: Cho xâu `sentence = "Toi di hoc, ban di hoc, chung ta cung di hoc."`. Đoạn lệnh `print(sentence.count("hoc"))` sẽ cho kết quả 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ộ đề 08

Câu 11: Cho xâu `url = "www.example.com/index.html"`. Để thay thế phần `.com` thành `.org`, 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ộ đề 08

Câu 12: Cho xâu `old_string = "Python la ngon ngu."`. Sau khi thực hiện lệnh `new_string = old_string.replace("ngon ngu", "rat hay")`, giá trị của `old_string` và `new_string` 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ộ đề 08

Câu 13: Cho xâu `chu_thuong = "viet nam"`. Để chuyển xâu này thành `"VIET NAM"`, ta sử 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ộ đề 08

Câu 14: Cho xâu `chu_hoa = "HA NOI"`. Để chuyển xâu này thành `"ha noi"`, 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ộ đề 08

Câu 15: Cho xâu `khoang_trang = " Python la hay nhat "`. Đoạn lệnh `print(khoang_trang.strip())` sẽ cho kết quả là gì?

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ộ đề 08

Câu 16: Cho xâu `ky_tu_thua = "###Hello World!!!###"`. Đoạn lệnh `print(ky_tu_thua.strip('#!'))` sẽ cho kết quả là 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ộ đề 08

Câu 17: Cho xâu `csv_data = "ID,Ten,Tuoi,Diem"`. Đoạn lệnh `print(csv_data.split(','))` sẽ cho kết quả 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ộ đề 08

Câu 18: Cho xâu `path = "/home/user/documents/file.txt"`. Đoạn lệnh `print(path.split('/', 2))` sẽ cho kết quả 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ộ đề 08

Câu 19: Cho danh sách các từ `words = ['Lap', 'trinh', 'voi', 'Python']`. Để tạo ra xâu `"Lap trinh voi Python"`, ta 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ộ đề 08

Câu 20: Cho danh sách `items = ['apple', 'banana', 'cherry']`. Đoạn lệnh `print('-'.join(items))` sẽ cho kết quả 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ộ đề 08

Câu 21: Cho xâu `file_name = "report.pdf"`. Để kiểm tra xem tên tệp có bắt đầu bằng chữ 'r' (không phân biệt hoa thường) hay không, ta có thể sử dụng kết hợp các 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ộ đề 08

Câu 22: Cho xâu `link = "https://vietjack.com"`. Để kiểm tra xem liên kết này có kết thúc bằng `.com` hay không, 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ộ đề 08

Câu 23: Cho xâu `paragraph = "Day la mot doan van ban."`. Biểu thức kiểm tra `"doan van" in paragraph` sẽ trả về giá trị 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ộ đề 08

Câu 24: Trong Python, để in ra màn hình dòng chữ sau với đúng định dạng xuống dòng và tab: `Ten: Nguyen Van A
Tuoi: 16`, ta sử dụng xâu 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ộ đề 08

Câu 25: Cho xâu `duong_dan = r"C: en_thu_muc ile.txt"`. Kí tự ` ` và ` ` trong xâu này được xử lý như thế 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ộ đề 08

Câu 26: Cho xâu `word = "Python"`. Đoạn code sau in ra gì? `for char in word: print(char, end=' ')`

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ộ đề 08

Câu 27: Điều nào sau đây là đúng khi nói về tính chất của kiểu dữ liệu xâu kí tự trong Python?

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ộ đề 08

Câu 28: Cho biến `ten = "Alice"` và `tuoi = 17`. Sử dụng f-string để tạo xâu `"Ten: Alice, Tuoi: 17"`, ta viết 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ộ đề 08

Câu 29: Bạn cần kiểm tra xem một xâu `s` có chứa xâu con `sub` hay không. Phương pháp nào sau đây là hiệu quả và Pythonic 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ộ đề 08

Câu 30: Giả sử bạn đọc được một dòng dữ liệu từ tệp có định dạng `Tên_sản_phẩm:Giá_tiền` (ví dụ: "Laptop Dell XPS:25000000"). Bạn muốn trích xuất riêng tên sản phẩm và giá tiền dưới dạng số nguyên. Đoạn code Python nào sau đây thực hiện được điều đó?

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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

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

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

Câu 2: Để khai báo một xâu ký tự trong Python, ta có thể đặt chuỗi ký tự đó trong cặp dấu nào sau đây?

  • A. Chỉ nháy đơn ("" )
  • B. Chỉ nháy kép (
  • C. Chỉ ba nháy đơn (""" """)
  • D. Nháy đơn ("") hoặc nháy kép (

Câu 3: Cho xâu `s = "Lap trinh Python"`. Để truy cập ký tự "P" trong xâu này, ta sử dụng chỉ số (index) nào?

  • A. s[7]
  • B. s[8]
  • C. s[9]
  • D. s[10]

Câu 4: Kết quả của đoạn chương trình sau là gì?
```python
s1 = "Xin chao"
s2 = " the gioi"
print(s1 + s2)
```

  • A. "Xin chao the gioi"
  • B. "Xin chao the gioi"
  • C. "Xinthe gioi"
  • D. Báo lỗi

Câu 5: Cho xâu `text = "Python"`. Lệnh `print(text * 3)` sẽ in ra kết quả gì?

  • A. "PythonPythonPython"
  • B. "Python 3"
  • C. "Python*3"
  • D. Lỗi cú pháp

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

  • A. Trả về độ dài (số ký tự) của xâu.
  • B. Kiểm tra xem xâu có rỗng hay không.
  • C. Tìm kiếm một ký tự trong xâu.
  • D. Chuyển đổi xâu sang số.

Câu 7: Cho xâu `data = "abcde"`. Lệnh `print(data[1:4])` sẽ cho kết quả là xâu con nào?

  • A. "abcd"
  • B. "bcde"
  • C. "bcd"
  • D. "abc"

Câu 8: Cho xâu `word = "programming"`. Lệnh `print(word[:5])` sẽ cho kết quả là xâu con nào?

  • A. "progr"
  • B. "program"
  • C. "gramm"
  • D. "ing"

Câu 9: Cho xâu `sentence = "Hello world"`. Lệnh `print(sentence[6:])` sẽ cho kết quả là xâu con nào?

  • A. "Hello"
  • B. "world"
  • C. "o world"
  • D. "world!"

Câu 10: Bạn có xâu `path = "/usr/local/bin"`. Để chỉ lấy phần cuối cùng là "bin", bạn có thể dùng cách cắt xâu nào sau đây?

  • A. path[10:13]
  • B. path[10:]
  • C. path[-3:]
  • D. Cả A, B và C đều có thể cho kết quả "bin"

Câu 11: Phương thức `s.upper()` trong Python dùng để làm gì với xâu `s`?

  • A. Trả về một xâu mới là xâu `s` với tất cả các ký tự chữ cái được chuyển thành chữ hoa.
  • B. Chuyển đổi xâu `s` thành số nguyên.
  • C. Kiểm tra xem xâu `s` có chứa chữ hoa hay không.
  • D. Trả về độ dài của xâu `s`.

Câu 12: Cho xâu `message = "VIET NAM"`. Kết quả của `print(message.lower())` là gì?

  • A. "VIET NAM"
  • B. "viet NAM"
  • C. "viet nam"
  • D. "VIET NAM " (có khoảng trắng cuối)

Câu 13: Phương thức `s.replace(old, new)` trong Python dùng để làm gì?

  • A. Thay thế tất cả các lần xuất hiện của xâu `new` bằng xâu `old` trong xâu `s`.
  • B. Trả về 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 `new` trong xâu `s`.
  • C. Tìm vị trí đầu tiên của xâu `old` trong xâu `s` và thay thế bằng xâu `new`.
  • D. Chèn xâu `new` vào vị trí của xâu `old` trong xâu `s`.

Câu 14: Cho xâu `text = "Toi yeu Viet Nam"`. Kết quả của `print(text.replace("Viet Nam", "Python"))` là gì?

  • A. "Toi yeu Python"
  • B. "Toi yeu Viet Nam"
  • C. "Toi yeu Python Nam"
  • D. Báo lỗi

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

  • A. Tìm vị trí (chỉ số) đầu tiên mà xâu con `sub` xuất hiện trong xâu `s`. Trả về -1 nếu không tìm thấy.
  • B. Tìm vị trí (chỉ số) cuối cùng mà xâu con `sub` xuất hiện trong xâu `s`.
  • C. Đếm số lần xâu con `sub` xuất hiện trong xâu `s`.
  • D. Kiểm tra xem xâu `s` có chứa xâu con `sub` hay không (trả về True/False).

Câu 16: Cho xâu `data = "lap trinh python"`. Kết quả của `print(data.find("trinh"))` là gì?

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

Câu 17: Cho xâu `hay = "hoc hoc nua hoc mai"`. Kết quả của `print(hay.count("hoc"))` là gì?

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

Câu 18: Để loại bỏ các khoảng trắng (space) thừa ở đầu và cuối một xâu, ta sử dụng phương thức nào?

  • A. `strip()`
  • B. `trim()`
  • C. `remove()`
  • D. `clean()`

Câu 19: Cho xâu `input_str = " Du lieu "`. Kết quả của `print(input_str.strip())` là gì?

  • A. "Du lieu "
  • B. "Du lieu"
  • C. " Du lieu"
  • D. "Du lieu "

Câu 20: Bạn có một xâu chứa họ và tên đầy đủ cách nhau bởi khoảng trắng, ví dụ: `"Nguyen Van A"`. Bạn muốn tách xâu này thành một danh sách các từ `"Nguyen"`, `"Van"`, `"A"`. Phương thức nào của xâu có thể giúp bạn làm điều này?

  • A. `splitlines()`
  • B. `join()`
  • C. `partition()`
  • D. `split()`

Câu 21: Cho xâu `words = "Python is fun"`. Kết quả của `print(words.split())` là gì?

  • A. ["Python", "is", "fun"]
  • B. "Pythonisfun"
  • C. ("Python", "is", "fun")
  • D. Python, is, fun

Câu 22: Bạn có một danh sách các từ `["apple", "banana", "cherry"]`. Bạn muốn ghép chúng lại thành một xâu duy nhất, cách nhau bởi dấu phẩy và khoảng trắng, ví dụ: `"apple, banana, cherry"`. Phương thức nào của xâu (hoặc một xâu khác) có thể giúp bạn?

  • A. `-`.split(["apple", "banana", "cherry"])
  • B. `, `.join(["apple", "banana", "cherry"])
  • C. ["apple", "banana", "cherry"].join(`, `)
  • D. join(`, `, ["apple", "banana", "cherry"])

Câu 23: Phép so sánh nào sau đây giữa hai xâu ký tự (`s1` và `s2`) trong Python sẽ trả về `True` nếu `s1` đứng sau `s2` theo thứ tự từ điển (lexicographical order)?

  • A. `s1 < s2`
  • B. `s1 == s2`
  • C. `s1 > s2`
  • D. `s1 <= s2`

Câu 24: Cho hai xâu `a = "Apple"` và `b = "apple"`. Kết quả của phép so sánh `a == b` trong Python là gì? Tại sao?

  • A. True, vì nội dung giống nhau.
  • B. False, vì Python phân biệt chữ hoa và chữ thường khi so sánh xâu.
  • C. True, vì độ dài của hai xâu bằng nhau.
  • D. False, vì kiểu dữ liệu khác nhau.

Câu 25: Cho xâu `data = "12345"`. Để kiểm tra xem xâu này có chỉ chứa các chữ số hay không, ta có thể dùng phương thức nào?

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

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

  • A. "H"
  • B. "e"
  • C. "W"
  • D. "W"

Câu 27: Cho xâu `code = "print("Hello")"`. Bạn muốn thay thế tất cả các dấu nháy đơn (") bằng dấu nháy kép (

  • A. code.replace(
  • B. code.replace(
  • C. code.replace(
  • D. code.replace(

Câu 28: Một xâu ký tự có thể được coi là một chuỗi các ký tự. Điều này có nghĩa là ta có thể duyệt qua từng ký tự của xâu. Vòng lặp `for char in my_string:` trong Python thực hiện việc gì?

  • A. Lặp qua từng ký tự trong `my_string`, gán từng ký tự cho biến `char` trong mỗi lần lặp.
  • B. Lặp qua các chỉ số của xâu `my_string`.
  • C. Lặp qua từng từ trong xâu `my_string`.
  • D. Tạo ra một xâu mới từ `my_string`.

Câu 29: Cho đoạn code sau:
```python
s = "Python"
new_s = ""
for char in s:
new_s = char + new_s
print(new_s)
```
Kết quả in ra màn hình là gì?

  • A. "Python"
  • B. "P y t h o n"
  • C. "nohytP"
  • D. "nohtyP"

Câu 30: Bạn muốn kiểm tra xem một xâu `filename` có kết thúc bằng phần mở rộng ".txt" hay không. Phương thức nào của xâu giúp bạn làm điều này một cách hiệu quả?

  • A. `filename.find(".txt") != -1`
  • B. `filename.endswith(".txt")`
  • C. `filename.contains(".txt")`
  • D. `filename.isend(".txt")`

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ộ đề 09

Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn văn bản, 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ộ đề 09

Để khai báo một xâu ký tự trong Python, ta có thể đặt chuỗi ký tự đó trong cặp dấu nào sau đây?

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ộ đề 09

Cho xâu `s = 'Lap trinh Python'`. Để truy cập ký tự 'P' trong xâu này, ta sử dụng chỉ số (index) 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ộ đề 09

Kết quả của đoạn chương trình sau là gì?
```python
s1 = 'Xin chao'
s2 = ' the gioi'
print(s1 + s2)
```

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ộ đề 09

Cho xâu `text = 'Python'`. Lệnh `print(text * 3)` sẽ in ra kết quả 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ộ đề 09

Phương thức `len(s)` trong Python được dùng để làm gì với xâu `s`?

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ộ đề 09

Cho xâu `data = 'abcde'`. Lệnh `print(data[1:4])` sẽ cho kết quả là 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ộ đề 09

Cho xâu `word = 'programming'`. Lệnh `print(word[:5])` sẽ cho kết quả là 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ộ đề 09

Cho xâu `sentence = 'Hello world'`. Lệnh `print(sentence[6:])` sẽ cho kết quả là 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ộ đề 09

Bạn có xâu `path = '/usr/local/bin'`. Để chỉ lấy phần cuối cùng là 'bin', bạn có thể dùng cách cắt xâu 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ộ đề 09

Phương thức `s.upper()` trong Python dùng để làm gì với xâu `s`?

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ộ đề 09

Cho xâu `message = 'VIET NAM'`. Kết quả của `print(message.lower())` 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ộ đề 09

Phương thức `s.replace(old, new)` trong Python 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ộ đề 09

Cho xâu `text = 'Toi yeu Viet Nam'`. Kết quả của `print(text.replace('Viet Nam', 'Python'))` 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ộ đề 09

Phương thức `s.find(sub)` trong Python dùng để làm gì?

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ộ đề 09

Cho xâu `data = 'lap trinh python'`. Kết quả của `print(data.find('trinh'))` là 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ộ đề 09

Cho xâu `hay = 'hoc hoc nua hoc mai'`. Kết quả của `print(hay.count('hoc'))` 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ộ đề 09

Để loại bỏ các khoảng trắng (space) thừa ở đầu và cuối một xâu, ta 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ộ đề 09

Cho xâu `input_str = ' Du lieu '`. Kết quả của `print(input_str.strip())` 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ộ đề 09

Bạn có một xâu chứa họ và tên đầy đủ cách nhau bởi khoảng trắng, ví dụ: `'Nguyen Van A'`. Bạn muốn tách xâu này thành một danh sách các từ `'Nguyen'`, `'Van'`, `'A'`. Phương thức nào của xâu có thể giúp bạn làm điều này?

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ộ đề 09

Cho xâu `words = 'Python is fun'`. Kết quả của `print(words.split())` 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ộ đề 09

Bạn có một danh sách các từ `['apple', 'banana', 'cherry']`. Bạn muốn ghép chúng lại thành một xâu duy nhất, cách nhau bởi dấu phẩy và khoảng trắng, ví dụ: `'apple, banana, cherry'`. Phương thức nào của xâu (hoặc một xâu khác) có thể giúp bạn?

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ộ đề 09

Phép so sánh nào sau đây giữa hai xâu ký tự (`s1` và `s2`) trong Python sẽ trả về `True` nếu `s1` đứng sau `s2` theo thứ tự từ điển (lexicographical order)?

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ộ đề 09

Cho hai xâu `a = 'Apple'` và `b = 'apple'`. Kết quả của phép so sánh `a == b` trong Python là gì? Tại sao?

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ộ đề 09

Cho xâu `data = '12345'`. Để kiểm tra xem xâu này có chỉ chứa các chữ số hay không, ta có thể dùng phương thức 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ộ đề 09

Cho xâu `s = 'HelloWorld'`. Kết quả của `print(s[5])` 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ộ đề 09

Cho xâu `code = 'print('Hello')'`. Bạn muốn thay thế tất cả các dấu nháy đơn (') bằng dấu nháy kép ("). Lệnh nào sau đây thực hiện đúng?

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ộ đề 09

Một xâu ký tự có thể được coi là một chuỗi các ký tự. Điều này có nghĩa là ta có thể duyệt qua từng ký tự của xâu. Vòng lặp `for char in my_string:` trong Python thực hiện việc 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ộ đề 09

Cho đoạn code sau:
```python
s = 'Python'
new_s = ''
for char in s:
new_s = char + new_s
print(new_s)
```
Kết quả in ra màn hình là gì?

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ộ đề 09

Bạn muốn kiểm tra xem một xâu `filename` có kết thúc bằng phần mở rộng '.txt' hay không. Phương thức nào của xâu giúp bạn làm điều này một cách hiệu 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 được xây dựng với nhiều câu hỏi chất lượng, sát với nội dung chương trình học, giúp bạn dễ dàng ôn tập và kiểm tra kiến thức hiệu quả. Hãy cùng bắt đầu làm bài tập trắc nghiệm ngay để nâng cao hiểu biết và chuẩn bị tốt cho kỳ thi sắp tới!

Câu 1: Trong Python, để biểu diễn kiểu dữ liệu xâu kí tự, người ta sử dụng cặp dấu nào để bao quanh nội dung xâu?

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

Câu 2: Cho đoạn mã Python sau:
```python
s = "Xin chao lop 10"
print(len(s))
```
Kết quả hiển thị trên màn hình sẽ là bao nhiêu?

  • A. 15
  • B. 16
  • C. 17
  • D. 18

Câu 3: Cho xâu `text = "Python"`, chỉ số (index) của kí tự "t" đầu tiên trong xâu này là bao nhiêu?

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

Câu 4: Cho đoạn mã Python:
```python
s1 = "Hello"
s2 = " World"
print(s1 + s2)
```
Kết quả của đoạn mã này là gì?

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

Câu 5: Cho đoạn mã Python:
```python
s = "Python"
print(s * 3)
```
Kết quả hiển thị trên màn hình sẽ là gì?

  • A. PythonPython
  • B. PythonPythonPython
  • C. Python3
  • D. Lỗi

Câu 6: Kiểu dữ liệu xâu trong Python có đặc điểm là bất biến (immutable). Điều này có nghĩa là gì?

  • A. Các kí tự trong xâu không thể truy cập bằng chỉ số.
  • B. Xâu chỉ có thể được tạo ra một lần duy nhất trong chương trình.
  • C. Không thể thay đổi nội dung của một xâu đã được tạo ra.
  • D. Xâu chỉ có thể chứa các kí tự chữ cái.

Câu 7: Cho đoạn mã Python:
```python
s = "Lap trinh Python"
print(s[4:10])
```
Kết quả của phép cắt xâu (slicing) này là gì?

  • A. trinh
  • B. trinh
  • C. Lap tr
  • D. Lap t

Câu 8: Cho đoạn mã Python:
```python
s = "VietNam"
print(s[:5])
```
Kết quả hiển thị trên màn hình là gì?

  • A. VietN
  • B. Viet
  • C. Nam
  • D. VietN

Câu 9: Cho đoạn mã Python:
```python
s = "Education"
print(s[5:])
```
Kết quả hiển thị trên màn hình là gì?

  • A. Education
  • B. cation
  • C. ation
  • D. Educ

Câu 10: Cho đoạn mã Python:
```python
s = "Hello World"
print(s.upper())
```
Kết quả của phương thức `upper()` là gì?

  • A. hello world
  • B. HELLO WORLD
  • C. Hello World
  • D. hello World

Câu 11: Cho đoạn mã Python:
```python
s = " Python programming "
print(s.strip())
```
Phương thức `strip()` loại bỏ các kí tự nào ở đầu và cuối xâu?

  • A. Các kí tự trắng (khoảng trắng, tab, xuống dòng)
  • B. Chỉ kí tự khoảng trắng
  • C. Tất cả các kí tự không phải chữ cái
  • D. Các kí tự đặc biệt

Câu 12: Cho đoạn mã Python:
```python
s = "apple,banana,cherry"
print(s.split(","))
```
Kết quả của phương thức `split(",")` là gì?

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

Câu 13: Bạn muốn kiểm tra xem một xâu `filename` có kết thúc bằng ".txt" hay không. Phương thức nào của xâu nên được sử dụng?

  • A. `filename.find(".txt")`
  • B. `filename.endswith(".txt")`
  • C. `filename.count(".txt")`
  • D. `filename.replace(".txt", "")`

Câu 14: Cho đoạn mã Python:
```python
text = "Hello world"
print(text.replace("o", "a"))
```
Kết quả hiển thị trên màn hình sẽ là gì?

  • A. Hella warld
  • B. Hallo world
  • C. Hell world
  • D. Hella warld

Câu 15: Cho đoạn mã Python:
```python
s = "abcabca"
print(s.count("ab"))
```
Kết quả của phương thức `count()` là bao nhiêu?

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

Câu 16: Cho đoạn mã Python:
```python
words = ["Xin", "chao", "the", "gioi"]
separator = "-"
result = separator.join(words)
print(result)
```
Kết quả của phương thức `join()` là gì?

  • A. Xin-chao-the-gioi
  • B. Xinchao the gioi
  • C. ["Xin", "chao", "the", "gioi"]
  • D. Xin chao the gioi

Câu 17: Cho đoạn mã Python:
```python
s = "12345"
print(s.isdigit())
```
Phương thức `isdigit()` trả về giá trị `True` hay `False`? Giải thích tại sao.

  • A. True, vì tất cả các kí tự trong xâu đều là chữ số.
  • B. False, vì xâu không phải là một số nguyên.
  • C. True, vì xâu có độ dài lớn hơn 0.
  • D. False, vì xâu được đặt trong dấu nháy đơn.

Câu 18: Cho đoạn mã Python:
```python
s = "Hello"
print(s.isalpha())
```
Phương thức `isalpha()` kiểm tra điều kiện gì của xâu `s`?

  • A. Kiểm tra xem tất cả các kí tự có phải là chữ số không.
  • B. Kiểm tra xem xâu có rỗng không.
  • C. Kiểm tra xem tất cả các kí tự có phải là chữ cái không và xâu không rỗng.
  • D. Kiểm tra xem xâu có chứa kí tự đặc biệt không.

Câu 19: Cho đoạn mã Python:
```python
s1 = "apple"
s2 = "banana"
print(s1 < s2) ``` Kết quả của phép so sánh xâu này là gì?

  • A. True, vì "a" đứng trước "b" trong bảng mã ASCII.
  • B. False, vì "apple" có ít kí tự hơn "banana".
  • C. True, vì "apple" và "banana" có cùng độ dài.
  • D. False, vì "b" đứng trước "a" trong bảng chữ cái.

Câu 20: Cho đoạn mã Python:
```python
s = "Programming"
for char in s:
print(char, end=" ")
```
Kết quả hiển thị trên màn hình sẽ là gì?

  • A. Programming
  • B. P r o g r a m m i n gn
  • C. Pnrnongnrnanmnmninnng
  • D. P r o g r a m m i n g

Câu 21: Cho đoạn mã Python:
```python
s = "Hello"
# s[0] = "J" # Dòng này sẽ gây lỗi
```
Tại sao dòng code `s[0] = "J"` lại gây lỗi khi chạy chương trình?

  • A. Vì "J" không phải là một kí tự hợp lệ.
  • B. Vì xâu trong Python là bất biến, không thể thay đổi từng kí tự sau khi tạo.
  • C. Vì chỉ số 0 không tồn tại trong xâu "Hello".
  • D. Vì cần sử dụng phương thức `replace()` để thay đổi kí tự.

Câu 22: Bạn muốn tạo một xâu mới từ xâu `s = "Data"`, trong đó tất cả các kí tự được chuyển thành chữ thường. Phương thức nào sau đây là đúng?

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

Câu 23: Cho đoạn mã Python:
```python
s = "Hello World"
print(s.find("World"))
```
Kết quả của phương thức `find()` là bao nhiêu?

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

Câu 24: Cho đoạn mã Python:
```python
message = "Welcome to Python"
print("to" in message)
```
Kết quả của toán tử `in` khi kiểm tra sự tồn tại của xâu con là gì?

  • A. True
  • B. False
  • C. Lỗi cú pháp
  • D. Welcome to Python

Câu 25: Cho đoạn mã Python:
```python
number_str = "123a"
print(number_str.isdigit())
```
Kết quả hiển thị trên màn hình sẽ là gì?

  • A. True
  • B. False
  • C. 123a
  • D. Lỗi

Câu 26: Cho đoạn mã Python:
```python
name = "alice"
print(name.capitalize())
```
Phương thức `capitalize()` làm gì với xâu?

  • A. Chuyển tất cả các kí tự thành chữ hoa.
  • B. Chuyển tất cả các kí tự thành chữ thường.
  • C. Chuyển kí tự đầu tiên của mỗi từ thành chữ hoa.
  • D. Chuyển kí tự đầu tiên của xâu thành chữ hoa, các kí tự còn lại thành chữ thường.

Câu 27: Cho đoạn mã Python:
```python
path = "document/report.txt"
print(path.split("/"))
```
Kết quả của phương thức `split("/")` là gì?

  • A. ["document", "report.txt"]
  • B. ["document/report.txt"]
  • C. documentreport.txt
  • D. document/report.txt

Câu 28: Bạn có một danh sách các từ `words = ["Hoc", "Python", "rat", "thu", "vi"]`. Bạn muốn nối chúng lại thành một câu hoàn chỉnh "Hoc Python rat thu vi" sử dụng khoảng trắng làm dấu phân cách. Phương thức nào sau đây là đúng?

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

Câu 29: Cho đoạn mã Python:
```python
text = " "
print(text.isspace())
```
Phương thức `isspace()` kiểm tra điều kiện gì của xâu `text`?

  • A. Kiểm tra xem xâu có rỗng không.
  • B. Kiểm tra xem tất cả các kí tự trong xâu có phải là kí tự trắng (khoảng trắng, tab, xuống dòng) không và xâu không rỗng.
  • C. Kiểm tra xem xâu có chứa ít nhất một kí tự trắng không.
  • D. Kiểm tra xem xâu có chứa kí tự không phải chữ số không.

Câu 30: Cho đoạn mã Python:
```python
s = "Hello World"
print(s[-1])
```
Kết quả của việc truy cập kí tự bằng chỉ số âm là gì?

  • A. d
  • B. l
  • C. H
  • D. Lỗi

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, để biểu diễn kiểu dữ liệu xâu kí tự, người 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ộ đề 10

Câu 2: Cho đoạn mã Python sau:
```python
s = 'Xin chao lop 10'
print(len(s))
```
Kết quả hiển thị trên màn hình sẽ là bao nhiê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ộ đề 10

Câu 3: Cho xâu `text = 'Python'`, chỉ số (index) của kí tự 't' đầu tiên trong xâu này 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ộ đề 10

Câu 4: Cho đoạn mã Python:
```python
s1 = 'Hello'
s2 = ' World'
print(s1 + s2)
```
Kết quả của đoạn mã này 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ộ đề 10

Câu 5: Cho đoạn mã Python:
```python
s = 'Python'
print(s * 3)
```
Kết quả hiển thị trên màn hình sẽ 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: Kiểu dữ liệu xâu trong Python có đặc điểm là bất biến (immutable). Điều này có nghĩa 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ộ đề 10

Câu 7: Cho đoạn mã Python:
```python
s = 'Lap trinh Python'
print(s[4:10])
```
Kết quả của phép cắt xâu (slicing) này 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ộ đề 10

Câu 8: Cho đoạn mã Python:
```python
s = 'VietNam'
print(s[:5])
```
Kết quả hiển thị trên màn hình 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ộ đề 10

Câu 9: Cho đoạn mã Python:
```python
s = 'Education'
print(s[5:])
```
Kết quả hiển thị trên 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ộ đề 10

Câu 10: Cho đoạn mã Python:
```python
s = 'Hello World'
print(s.upper())
```
Kết quả của phương thức `upper()` 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: Cho đoạn mã Python:
```python
s = ' Python programming '
print(s.strip())
```
Phương thức `strip()` loại bỏ các kí tự nào ở đầ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 đoạn mã Python:
```python
s = 'apple,banana,cherry'
print(s.split(','))
```
Kết quả của phương thức `split(',')` 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ộ đề 10

Câu 13: Bạn muốn kiểm tra xem một xâu `filename` có kết thúc bằng '.txt' hay không. Phương thức nào của xâu nên được sử dụ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ộ đề 10

Câu 14: Cho đoạn mã Python:
```python
text = 'Hello world'
print(text.replace('o', 'a'))
```
Kết quả hiển thị trên màn hình sẽ 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ộ đề 10

Câu 15: Cho đoạn mã Python:
```python
s = 'abcabca'
print(s.count('ab'))
```
Kết quả của phương thức `count()` là bao nhiê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ộ đề 10

Câu 16: Cho đoạn mã Python:
```python
words = ['Xin', 'chao', 'the', 'gioi']
separator = '-'
result = separator.join(words)
print(result)
```
Kết quả của phương thức `join()` là 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: Cho đoạn mã Python:
```python
s = '12345'
print(s.isdigit())
```
Phương thức `isdigit()` trả về giá trị `True` hay `False`? Giải thích tại sao.

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 đoạn mã Python:
```python
s = 'Hello'
print(s.isalpha())
```
Phương thức `isalpha()` kiểm tra điều kiện gì của xâu `s`?

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: Cho đoạn mã Python:
```python
s1 = 'apple'
s2 = 'banana'
print(s1 < s2) ``` Kết quả của phép so sánh xâu này 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ộ đề 10

Câu 20: Cho đoạn mã Python:
```python
s = 'Programming'
for char in s:
print(char, end=' ')
```
Kết quả hiển thị trên 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ộ đề 10

Câu 21: Cho đoạn mã Python:
```python
s = 'Hello'
# s[0] = 'J' # Dòng này sẽ gây lỗi
```
Tại sao dòng code `s[0] = 'J'` lại gây lỗi khi chạy chương trình?

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: Bạn muốn tạo một xâu mới từ xâu `s = 'Data'`, trong đó tất cả các kí tự được chuyển thành chữ thường. Phương thức nào sau đây là đú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ộ đề 10

Câu 23: Cho đoạn mã Python:
```python
s = 'Hello World'
print(s.find('World'))
```
Kết quả của phương thức `find()` là bao nhiê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ộ đề 10

Câu 24: Cho đoạn mã Python:
```python
message = 'Welcome to Python'
print('to' in message)
```
Kết quả của toán tử `in` khi kiểm tra sự tồn tại của xâu con 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ộ đề 10

Câu 25: Cho đoạn mã Python:
```python
number_str = '123a'
print(number_str.isdigit())
```
Kết quả hiển thị trên màn hình sẽ là 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ộ đề 10

Câu 26: Cho đoạn mã Python:
```python
name = 'alice'
print(name.capitalize())
```
Phương thức `capitalize()` làm gì với xâu?

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: Cho đoạn mã Python:
```python
path = 'document/report.txt'
print(path.split('/'))
```
Kết quả của phương thức `split('/')` 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ộ đề 10

Câu 28: Bạn có một danh sách các từ `words = ['Hoc', 'Python', 'rat', 'thu', 'vi']`. Bạn muốn nối chúng lại thành một câu hoàn chỉnh 'Hoc Python rat thu vi' sử dụng khoảng trắng làm dấu phân cách. Phương thức nào sau đây là đú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ộ đề 10

Câu 29: Cho đoạn mã Python:
```python
text = ' '
print(text.isspace())
```
Phương thức `isspace()` kiểm tra điều kiện gì của xâu `text`?

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: Cho đoạn mã Python:
```python
s = 'Hello World'
print(s[-1])
```
Kết quả của việc truy cập kí tự bằng chỉ số âm là gì?

Viết một bình luận