Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 01

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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ự Unicode?

  • A. int
  • B. list
  • C. str
  • D. char

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

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

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

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

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

  • A. "1"
  • B. "5"
  • C. "4"
  • D. Lỗi chỉ số (IndexError)

Câu 5: Phát biểu nào sau đây là ĐÚNG về tính chất của xâu kí tự trong Python?

  • A. Xâu kí tự là bất biến (immutable).
  • B. Có thể thay đổi một ký tự tại một vị trí cụ thể trong xâu.
  • C. Xâu kí tự chỉ có thể chứa các ký tự chữ cái và số.
  • D. Độ dài của xâu có thể thay đổi linh hoạt sau khi tạo.

Câu 6: Đoạn chương trình sau in ra gì?
```python
s =

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

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

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

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

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

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

  • A. Có, vì xâu là một dãy các ký tự.
  • B. Có, nhưng chỉ áp dụng cho ký tự đầu tiên.
  • C. Không, chỉ có thể thay đổi toàn bộ xâu.
  • D. Không, vì xâu kí tự là bất biến.

Câu 10: Đoạn chương trình sau in ra gì?
```python
for char in

  • A. C o d e
  • B. Code
  • C. C
    o
    d
    e
  • D. Lỗi cú pháp

Câu 11: Kết quả của biểu thức `

  • A.
  • B.
  • C.
  • D. Lỗi kiểu dữ liệu

Câu 12: Kết quả của biểu thức `

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

Câu 13: Biểu thức nào sau đây kiểm tra xem xâu `sub` có phải là xâu con của xâu `main` hay không?

  • A. sub == main
  • B. main.contains(sub)
  • C. sub in main
  • D. main includes sub

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

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

Câu 15: Đoạn chương trình sau sẽ in ra gì?
```python
s =

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

Câu 16: Nếu bạn muốn tạo một xâu chứa cả dấu nháy đơn (") và dấu nháy kép (

  • A. "Anh ấy nói:
  • B.
  • C. "It"s a good day."
  • D.

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

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

Câu 18: Đoạn chương trình sau in ra bao nhiêu dòng?
```python
s =

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

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

  • A. str_to_int()
  • B. float()
  • C. int()
  • D. eval()

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

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

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

  • A. greeting[0] = "J"
  • B. greeting.replace("H", "J")
  • C. greeting = "J" + greeting[1:]
  • D. greeting = "J" + greeting[1:] hoặc greeting.replace("H", "J")

Câu 22: Đoạn mã sau nhằm mục đích gì?
```python
count = 0
my_string =

  • A. Đếm số từ trong xâu.
  • B. Tìm vị trí đầu tiên của ký tự "g".
  • C. Đếm số lần xuất hiện của ký tự "g" trong xâu.
  • D. Kiểm tra xâu có chứa ký tự "g" không.

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

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

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

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

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

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

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

  • A.
  • B. words.join(
  • C. concatenate(words)
  • D. str(words)

Câu 27: Đoạn chương trình sau in ra gì?
```python
s =

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

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

  • A. filename ==
  • B.
  • C. filename.endswith(
  • D. filename[-4:] ==

Câu 29: Bạn muốn tạo một xâu chứa thông tin được định dạng, ví dụ:

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

Câu 30: Điều gì xảy ra nếu bạn cố gắng truy cập một ký tự trong xâu bằng một chỉ số nằm ngoài phạm vi hợp lệ (ví dụ: chỉ số âm quá lớn hoặc chỉ số dương lớn hơn hoặc bằng độ dài xâu)?

  • A. Python sẽ trả về một xâu rỗng.
  • B. Chương trình sẽ báo lỗi `IndexError`.
  • C. Python sẽ trả về ký tự cuối cùng của xâu.
  • D. Chương trình sẽ tự động mở rộng xâu.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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ự Unicode?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 2: Cho xâu `s = "Hello Python"`. Độ dài của xâu `s` là bao nhiêu?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 3: Cho xâu `text = "Lap trinh Python"`. Kết quả của biểu thức `text[4]` là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 4: Cho xâu `data = "12345"`. Biểu thức `data[-2]` sẽ cho kết quả nào?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 5: Phát biểu nào sau đây là ĐÚNG về tính chất của xâu kí tự trong Python?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 6: Đoạn chương trình sau in ra gì?
```python
s = "Vietnam"
print(s[1:4])
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 7: Cho xâu `word = "amazing"`. Kết quả của biểu thức `word[:3]` là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 8: Cho xâu `sentence = "Python is fun"`. Kết quả của biểu thức `sentence[7:]` là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 9: Cho xâu `my_string = "programming"`. Lệnh `my_string[0] = 'P'` có hợp lệ trong Python không? Tại sao?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 10: Đoạn chương trình sau in ra gì?
```python
for char in "Code":
print(char, end=" ")
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

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

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 12: Kết quả của biểu thức `"abc" * 3` là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 13: Biểu thức nào sau đây kiểm tra xem xâu `sub` có phải là xâu con của xâu `main` hay không?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 14: Cho xâu `s = "learning"`. Kết quả của biểu thức `len(s[2:6])` là bao nhiêu?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 15: Đoạn chương trình sau sẽ in ra gì?
```python
s = "Hello"
result = ""
for i in range(len(s)):
result = s[i] + result
print(result)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 16: Nếu bạn muốn tạo một xâu chứa cả dấu nháy đơn (') và dấu nháy kép ("), cách nào sau đây là KHÔNG hợp lệ trong Python?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 17: Cho xâu `data = "Python3.10"`. Kết quả của lệnh `print(data[6:9])` là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 18: Đoạn chương trình sau in ra bao nhiêu dòng?
```python
s = "Python"
for char in s:
if char in "aeiou":
print(char)
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 19: Cho xâu `number_str = "12345"`. Để chuyển xâu này thành số nguyên 12345, bạn sử dụng hàm nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 20: Cho xâu `s = "abcde"`. Biểu thức `s[::2]` sẽ cho kết quả nào?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 21: Cho xâu `greeting = "Hello"`. Để tạo một xâu mới có giá trị là "Jello" (thay 'H' bằng 'J'), bạn làm thế nào?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 22: Đoạn mã sau nhằm mục đích gì?
```python
count = 0
my_string = "programming is fun"
for char in my_string:
if char == 'g':
count += 1
print(count)
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 23: Cho xâu `data = " Khoang trang thua "`. Để loại bỏ các khoảng trắng thừa ở ĐẦU và CUỐI xâu, bạn dùng phương thức nào?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 24: Cho xâu `s = "PYTHON"`. Kết quả của biểu thức `s.lower()` là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 25: Cho xâu `sentence = "Hoc lap trinh Python"`. Để tách xâu này thành một danh sách các từ, bạn dùng phương thức nào?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 26: Cho danh sách `words = ["Hello", "World"]`. Để nối các phần tử của danh sách này thành một xâu duy nhất "HelloWorld", bạn dùng phương thức nào?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 27: Đoạn chương trình sau in ra gì?
```python
s = "abcd"
for i in range(len(s)):
print(s[i], end=".")
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 28: Giả sử bạn có một xâu `filename = "report.txt"`. Bạn muốn kiểm tra xem xâu này có kết thúc bằng ".txt" không. Biểu thức nào sau đây cho kết quả đúng?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 29: Bạn muốn tạo một xâu chứa thông tin được định dạng, ví dụ: "Tên: Alice, Tuổi: 30". Nếu có các biến `ten = "Alice"` và `tuoi = 30`, cách hiện đại và dễ đọc nhất trong Python để tạo xâu này là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 01

Câu 30: Điều gì xảy ra nếu bạn cố gắng truy cập một ký tự trong xâu bằng một chỉ số nằm ngoài phạm vi hợp lệ (ví dụ: chỉ số âm quá lớn hoặc chỉ số dương lớn hơn hoặc bằng độ dài xâ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 học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 02

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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, đâu là cách khai báo một xâu kí tự hợp lệ?

  • A. text =
  • B. text = Hello World
  • C. text = "Chào Python"
  • D. text =

Câu 2: Cho xâu s =

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

Câu 3: Cho xâu ngon_ngu =

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

Câu 4: Cho xâu thanh_pho =

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

Câu 5: Phát biểu nào sau đây là SAI khi nói về xâu kí tự trong Python?

  • A. Có thể truy cập từng kí tự của xâu thông qua chỉ số.
  • B. Chỉ số của kí tự đầu tiên trong xâu là 0.
  • C. Có thể thay đổi một kí tự tại một vị trí bất kỳ trong xâu bằng cách gán giá trị mới.
  • D. Có thể sử dụng chỉ số âm để truy cập các kí tự từ cuối xâu.

Câu 6: Cho đoạn mã sau: s =

  • A. Xâu s trở thành
  • B. Xâu s vẫn là
  • C. Không có gì xảy ra.
  • D. Báo lỗi `TypeError`.

Câu 7: Kết quả của biểu thức

  • A.
  • B.
  • C. Báo lỗi
  • D.

Câu 8: Kết quả của biểu thức

  • A.
  • B.
  • C.
  • D. Báo lỗi

Câu 9: Cho xâu dia_chi =

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

Câu 10: Cho xâu email =

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

Câu 11: Cho xâu duong_dan =

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

Câu 12: Cho xâu alpha =

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

Câu 13: Cho xâu data =

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

Câu 14: Cho xâu so_nguyen =

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

Câu 15: Cho đoạn mã:
count = 0
for char in

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

Câu 16: Đoạn mã sau thực hiện công việc gì?
s =

  • A. Đếm số kí tự chẵn trong xâu.
  • B. Tạo một xâu mới gồm các kí tự ở vị trí có chỉ số chẵn của xâu gốc.
  • C. Tạo một xâu mới gồm các kí tự chẵn (là số) trong xâu gốc.
  • D. Đảo ngược xâu gốc.

Câu 17: Cho xâu so_str =

  • A.
  • B. 168
  • C.
  • D. Báo lỗi `TypeError`.

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

  • A. True
  • B. False
  • C. Báo lỗi
  • D. 0

Câu 19: Cho xâu word =

  • A. True
  • B. False
  • C. Báo lỗi cú pháp
  • D. Kết quả phụ thuộc vào phiên bản Python.

Câu 20: Để lấy ra ba kí tự cuối cùng của một xâu s bất kỳ (giả sử len(s) >= 3), ta sử dụng biểu thức cắt xâu nào?

  • A. s[-1:]
  • B. s[:-3]
  • C. s[-3:]
  • D. s[len(s)-3:len(s)]

Câu 21: Đoạn mã sau nhằm mục đích kiểm tra xem xâu s có chứa kí tự số hay không. Tuy nhiên, nó bị lỗi logic. Lỗi đó nằm ở đâu?
s =

  • A. Cách khởi tạo biến `has_digit`.
  • B. Điều kiện `char >= "0" and char <= "9"` sai.
  • C. Không sử dụng lệnh `break` sau khi tìm thấy số.
  • D. Lệnh `print(has_digit)` đặt sai vị trí (trong vòng lặp).

Câu 22: Một người dùng nhập vào một chuỗi số điện thoại. Để kiểm tra xem chuỗi đó có đúng 10 kí tự hay không, ta sử dụng biểu thức nào?

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

Câu 23: Cho xâu text =

  • A.
  • B.
  • C.
  • D. Báo lỗi `IndexError`.

Câu 24: Cho xâu s =

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

Câu 25: Đoạn mã nào sau đây sẽ in ra các kí tự của xâu s, mỗi kí tự trên một dòng?

  • A. for char in s:
      print(char)
  • B. for i in range(len(s)):
      print(s)
  • C. print(s[0])
    print(s[1])
    ...
  • D. print(s.split(""))

Câu 26: Giả sử bạn muốn tạo một xâu rỗng. Cú pháp nào sau đây KHÔNG đúng?

  • A. s =
  • B. s = ""
  • C. s = str()
  • D. s = string()

Câu 27: Cho xâu path =

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

Câu 28: Cho xâu code =

  • A. Một kí tự nào đó.
  • B. Xâu rỗng.
  • C. Giá trị `None`.
  • D. Báo lỗi `IndexError: string index out of range`.

Câu 29: Khi cắt xâu s[start:stop], điều gì xảy ra nếu giá trị của start lớn hơn hoặc bằng giá trị của stop?

  • A. Báo lỗi `IndexError`.
  • B. Trả về một xâu rỗng
  • C. Trả về toàn bộ xâu gốc.
  • D. Trả về kí tự tại chỉ số `start`.

Câu 30: Cho xâu greeting =

  • A. True
  • B. False
  • C. Báo lỗi
  • D. Kết quả không xác định.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 1: Trong Python, đâu là cách khai báo một xâu kí tự hợp lệ?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 2: Cho xâu s = "Lập trình Python". Lệnh nào sau đây dùng để tính độ dài của xâu s?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 3: Cho xâu ngon_ngu = "Python". Kí tự tại chỉ số (index) 2 của xâu ngon_ngu là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 4: Cho xâu thanh_pho = "Hà Nội". Để truy cập kí tự 'N' trong xâu này bằng chỉ số âm, ta sử dụng chỉ số nào?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 5: Phát biểu nào sau đây là SAI khi nói về xâu kí tự trong Python?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 6: Cho đoạn mã sau: s = "Hello"
s[0] = 'J'
. Kết quả khi chạy đoạn mã này là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 7: Kết quả của biểu thức "Py" + "thon" trong Python là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 8: Kết quả của biểu thức "Hi" * 3 trong Python là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 9: Cho xâu dia_chi = "TP. Hồ Chí Minh". Kết quả của biểu thức cắt xâu (slicing) dia_chi[4:7] là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 10: Cho xâu email = "sinhvien@truong.edu.vn". Kết quả của biểu thức cắt xâu email[:9] là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 11: Cho xâu duong_dan = "/home/user/documents/file.txt". Kết quả của biểu thức cắt xâu duong_dan[15:] là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 12: Cho xâu alpha = "abcdefgh". Kết quả của biểu thức cắt xâu alpha[1:7:2] là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 13: Cho xâu data = "123456789". Kết quả của biểu thức cắt xâu data[::2] là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 14: Cho xâu so_nguyen = "12345". Kết quả của biểu thức lôgic "34" in so_nguyen là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 15: Cho đoạn mã:
count = 0
for char in "Vietnam":
if char == 'a':
count = count + 1
print(count)
Kết quả in ra màn hình là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 16: Đoạn mã sau thực hiện công việc gì?
s = "Data Science"
result = ""
for i in range(len(s)):
if i % 2 == 0:
result = result + s[i]
print(result)

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 17: Cho xâu so_str = "123" và số nguyên so_int = 45. Kết quả của biểu thức so_str + so_int là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 18: Cho hai xâu s1 = "apple"s2 = "Apple". Kết quả của biểu thức lôgic s1 == s2 là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 19: Cho xâu word = "level". Kết quả của biểu thức word == word[::-1] là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 20: Để lấy ra ba kí tự cuối cùng của một xâu s bất kỳ (giả sử len(s) >= 3), ta sử dụng biểu thức cắt xâu nào?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 21: Đoạn mã sau nhằm mục đích kiểm tra xem xâu s có chứa kí tự số hay không. Tuy nhiên, nó bị lỗi logic. Lỗi đó nằm ở đâu?
s = "python123"
has_digit = False
for char in s:
if char >= '0' and char <= '9':
has_digit = True
# Lỗi nằm ở đây
print(has_digit)

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 22: Một người dùng nhập vào một chuỗi số điện thoại. Để kiểm tra xem chuỗi đó có đúng 10 kí tự hay không, ta sử dụng biểu thức nào?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 23: Cho xâu text = "Python Programming". Kết quả của biểu thức text[7:18] là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 24: Cho xâu s = "Hello World". Kết quả của biểu thức s[-5:-2] là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 25: Đoạn mã nào sau đây sẽ in ra các kí tự của xâu s, mỗi kí tự trên một dòng?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 26: Giả sử bạn muốn tạo một xâu rỗng. Cú pháp nào sau đây KHÔNG đúng?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 27: Cho xâu path = "/usr/local/bin". Kết quả của biểu thức path.split('/') là gì? (Giả sử hàm `split` đã được học hoặc giới thiệu qua)

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 28: Cho xâu code = "PY10". Nếu chạy lệnh print(code[5]), kết quả sẽ là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 29: Khi cắt xâu s[start:stop], điều gì xảy ra nếu giá trị của start lớn hơn hoặc bằng giá trị của stop?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 02

Câu 30: Cho xâu greeting = "Xin chào". Kết quả của biểu thức lôgic "" in greeting 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 học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 03

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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 nào được sử dụng để biểu diễn một dãy các kí tự Unicode?

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

Câu 2: Xâu kí tự trong Python có thể được đặt trong cặp dấu nháy 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 3: Cho đoạn code Python sau:
```python
s =

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

Câu 4: Chỉ số (index) của kí tự đầu tiên trong một xâu kí tự ở Python là bao nhiêu?

  • A. 0
  • B. 1
  • C. -1
  • D. Độ dài của xâu

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

  • A. text[2]
  • B. text[3]
  • C. text[4]
  • D. text[5]

Câu 6: Phát biểu nào sau đây là ĐÚNG về tính chất của xâu kí tự trong Python?

  • A. Xâu kí tự là bất biến (immutable), tức là không thể thay đổi từng kí tự sau khi xâu đã được tạo.
  • B. Xâu kí tự là khả biến (mutable), có thể thay đổi từng kí tự của nó.
  • C. Độ dài của xâu có thể thay đổi tự động khi truy cập các kí tự.
  • D. Xâu kí tự chỉ có thể chứa các chữ cái và chữ số.

Câu 7: Đoạn code sau sẽ gây ra lỗi. Đó là lỗi gì?
```python
s =

  • A. Lỗi cú pháp (SyntaxError)
  • B. Lỗi chỉ số (IndexError)
  • C. Lỗi kiểu (TypeError) do cố gắng thay đổi xâu bất biến
  • D. Lỗi tên (NameError)

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

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

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

  • A. PythonPython
  • B. PythonPythonPython
  • C. Python3
  • D. Lỗi

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

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

Câu 11: Cho đoạn code sau:
```python
count = 0
for char in

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

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

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

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

  • A. ac
  • B. bd
  • C. abcd
  • D. dcba

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

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

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

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

Câu 16: Nếu `s =

  • A. 579
  • B. 123456
  • C. 123+456
  • D. Lỗi

Câu 17: Đoạn code nào sau đây sẽ tạo ra xâu có giá trị là `

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

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

  • A. Lỗi cú pháp (SyntaxError)
  • B. Lỗi chỉ số (IndexError)
  • C. Lỗi kiểu (TypeError)
  • D. Lỗi tên (NameError)

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

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

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

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

Câu 21: Đoạn chương trình sau in ra gì?
```python
text =

  • A. P y t h o n
  • B. 0 1 2 3 4 5
  • C. Python
  • D. P y t h o n

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

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

Câu 23: Điều gì xảy ra khi bạn cố gắng cộng một số nguyên vào một xâu kí tự mà không chuyển đổi kiểu dữ liệu?

  • A. Số nguyên sẽ được tự động chuyển thành xâu và cộng vào xâu.
  • B. Python sẽ thực hiện phép cộng số học nếu xâu chỉ chứa chữ số.
  • C. Chương trình sẽ báo lỗi kiểu (TypeError).
  • D. Số nguyên sẽ bị bỏ qua và chỉ xâu được in ra.

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

  • A. 12345
  • B. a
  • C. 123a45
  • D. Lỗi

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

  • A. data =
  • B. new_data =
  • C. data.prepend(
  • D. data[0:0] =

Câu 26: Đoạn chương trình sau sẽ in ra gì?
```python
s =

  • A. Pto
  • B. yhn
  • C. yhn
  • D. P y t h o n

Câu 27: Cho xâu rỗng `empty_string =

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

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

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

Câu 29: Đoạn code nào sau đây sử dụng vòng lặp để duyệt qua TỪNG kí tự của xâu `my_string`?

  • A. for i in my_string:
  • B. while i < len(my_string):
  • C. for i in range(my_string):
  • D. for char in my_string:

Câu 30: Cho đoạn code:
```python
s =

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

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 3: Cho đoạn code Python sau:
```python
s = "Hello World!"
print(len(s))
```
Kết quả hiển thị trên màn hình là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 4: Chỉ số (index) của kí tự đầu tiên trong một xâu kí tự ở Python là bao nhiêu?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 5: Cho xâu `text = "Python"`. Lệnh nào sau đây sẽ truy cập được kí tự 'h'?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 6: Phát biểu nào sau đây là ĐÚNG về tính chất của xâu kí tự trong Python?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 7: Đoạn code sau sẽ gây ra lỗi. Đó là lỗi gì?
```python
s = "lap trinh"
s[0] = 'L'
print(s)
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 8: Cho hai xâu `s1 = "Hello"` và `s2 = " World"`. Lệnh `print(s1 + s2)` sẽ cho kết quả là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 9: Cho xâu `word = "Python"`. Lệnh `print(word * 3)` sẽ cho kết quả là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 10: Cho xâu `sentence = "Học lập trình Python rất thú vị"`. Biểu thức logic nào sau đây trả về giá trị `True`?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 11: Cho đoạn code sau:
```python
count = 0
for char in "Viet Nam":
if char == 'a':
count = count + 1
print(count)
```
Kết quả của chương trình là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 12: Cho xâu `data = "12345"`. Lệnh `print(data[len(data) - 1])` sẽ in ra kí tự nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 13: Đoạn code sau sẽ in ra gì?
```python
s = "abcd"
result = ""
for i in range(len(s)):
if i % 2 == 0:
result = result + s[i]
print(result)
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 14: Cho xâu `phrase = "Lap trinh that vui"`. Lệnh `print("vui" in phrase)` sẽ cho kết quả là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 15: Cho xâu `code = "Python10"`. Chỉ số hợp lệ lớn nhất mà bạn có thể dùng để truy cập một kí tự trong xâu này là bao nhiêu?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 16: Nếu `s = "123"` và `t = "456"`, kết quả của `print(s + t)` là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 17: Đoạn code nào sau đây sẽ tạo ra xâu có giá trị là `"abcabcabc"`?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 18: Cho xâu `text = "Data"`. Lệnh `print(text[len(text)])` sẽ gây ra lỗi gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

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

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 20: Cho đoạn code:
```python
s = "Hello"
new_s = s + ' World'
print(s)
```
Giá trị của biến `s` sau khi chạy đoạn code này là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 21: Đoạn chương trình sau in ra gì?
```python
text = "Python"
for index in range(len(text)):
print(text[index], end=" ")
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 22: Cho xâu `message = "AI"`. Lệnh `print("A" in message and "I" in message)` cho kết quả là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 23: Điều gì xảy ra khi bạn cố gắng cộng một số nguyên vào một xâu kí tự mà không chuyển đổi kiểu dữ liệu?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 24: Cho đoạn code:
```python
s = "123a45"
result = ""
for char in s:
if '0' <= char <= '9': result = result + char print(result) ``` Kết quả in ra là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 25: Giả sử bạn có một xâu `data = "Hello"`. Bạn muốn tạo một xâu mới là `"WorldHello"`. Lệnh nào sau đây thực hiện được điều đó?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 26: Đoạn chương trình sau sẽ in ra gì?
```python
s = "Python"
for i in range(len(s)):
if i % 2 != 0:
print(s[i], end="")
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 27: Cho xâu rỗng `empty_string = ""`. Kết quả của `len(empty_string)` là bao nhiêu?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 28: Cho xâu `s = "abc"`. Kết quả của biểu thức `"" in s` là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 29: Đoạn code nào sau đây sử dụng vòng lặp để duyệt qua TỪNG kí tự của xâu `my_string`?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 03

Câu 30: Cho đoạn code:
```python
s = "Hello World"
result = ""
for i in range(len(s)):
if s[i] != ' ':
result = result + s[i]
print(result)
```
Kết quả in ra 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 học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 04

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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, xâu kí tự là một dãy các kí tự. Khẳng định nào sau đây là đúng về tính chất cơ bản của xâu kí tự trong Python?

  • A. Xâu kí tự có thể thay đổi (mutable) các phần tử (kí tự) sau khi được tạo.
  • B. Kích thước của xâu kí tự có thể thay đổi linh hoạt bằng cách thêm hoặc xóa kí tự tại bất kỳ vị trí nào.
  • C. Mỗi kí tự trong xâu có thể được truy cập và gán giá trị mới trực tiếp thông qua chỉ số của nó.
  • D. Xâu kí tự là không thể thay đổi (immutable), nghĩa là nội dung của nó được cố định sau khi tạo.

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

  • A. print(s[7])
  • B. print(s[8])
  • C. print(s[9])
  • D. print(s[6])

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

  • A. print(text[-0])
  • B. print(text[-1])
  • C. print(text[-2])
  • D. print(text[-3])

Câu 4: Đoạn chương trình Python sau sẽ cho kết quả là gì?
```python
message =

  • A. hello
  • B. jello
  • C. hallo
  • D. Báo lỗi TypeError vì xâu kí tự không thể thay đổi.

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

  • A. Tính số lượng kí tự có trong xâu.
  • B. Kiểm tra xem xâu có rỗng hay không.
  • C. Chuyển đổi xâu sang chữ thường.
  • D. Tìm vị trí xuất hiện đầu tiên của một kí tự trong xâu.

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

  • A. result = first + second
  • B. result = first - second
  • C. result = first * second
  • D. result = first.join(second)

Câu 7: Đoạn chương trình sau in ra kết quả gì?
```python
pattern =

  • A. * * * * *
  • B. *****n
  • C. *****
  • D. Báo lỗi.

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

  • A. data[2:7]
  • B. data[2:6]
  • C. data[3:7]
  • D. data[3:6]

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

  • A. path[0:19]
  • B. path[:20]
  • C. path[:19]
  • D. path[19:]

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

  • A. link[12:16]
  • B. link[12:]
  • C. link[-4:]
  • D. link[-3:]

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

  • A. numbers[::1]
  • B. numbers[1::2]
  • C. numbers[::3]
  • D. numbers[::2]

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

  • A. original[::-1]
  • B. original[::-2]
  • C. original[:-1]
  • D. original[::-0]

Câu 13: Khẳng định nào sau đây về cách định nghĩa xâu kí tự trong Python là SAI?

  • A. Có thể dùng cặp dấu nháy đơn (`"..."`).
  • B. Có thể dùng cặp dấu nháy kép (`
  • C. Có thể dùng cặp ba dấu nháy đơn (`"""..."""`) hoặc ba dấu nháy kép (`
  • D. Có thể dùng cặp dấu ngoặc nhọn (`{...}`) để định nghĩa xâu.

Câu 14: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
word =

  • A. Mỗi kí tự của xâu "Hello" được in trên một dòng riêng biệt.
  • B. Hello
  • C. H e l l o
  • D. Báo lỗi vì không thể lặp qua xâu kí tự.

Câu 15: Phân tích đoạn mã sau và cho biết kết quả in ra màn hình là gì?
```python
input_string =

  • A. abcde
  • B. 12345
  • C. a1b2c3d4e5

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

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

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

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

Câu 18: Đoạn mã sau kiểm tra xem xâu `s` có phải là palindrome hay không. Điều kiện trong câu lệnh `if` nào cần điền vào chỗ `...` để hoàn thành logic này?
```python
s =

  • A. s == reversed_s[::-1]
  • B. s == reversed_s
  • C. s != reversed_s
  • D. s > reversed_s

Câu 19: Phân tích đoạn mã sau và cho biết giá trị cuối cùng của biến `result` là gì?
```python
input_str =

  • A. abc
  • B. a b c
  • C. cba
  • D. cba

Câu 20: Đoạn mã sau sẽ in ra kết quả gì?
```python
word =

  • A. ythonP
  • B. P
  • C. Python
  • D. ython

Câu 21: Đoạn mã Python sau sẽ gây ra lỗi gì?
```python
s =

  • A. SyntaxError
  • B. TypeError
  • C. IndexError
  • D. ValueError

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

  • A. print(
  • B. print(
  • C. print(
  • D. print(

Câu 23: Bạn muốn kiểm tra xem một xâu `password` có ít nhất 8 kí tự hay không. Biểu thức điều kiện nào sau đây thực hiện đúng yêu cầu đó?

  • A. len(password) >= 8
  • B. len(password) > 8
  • C. password.length() >= 8
  • D. password[7]

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

  • A. acegikmoqsuwy
  • B. bdflhjmpvytwz
  • C. bdfhjlnprtvxz
  • D. abcdefghijklmnopqrstuvwxyz

Câu 25: Viết một đoạn mã Python để in ra kí tự thứ 5 (chỉ số 4) của một xâu `input_str`, nhưng chỉ khi xâu đó có ít nhất 5 kí tự. Nếu xâu không đủ dài, in ra thông báo

  • A. if len(input_str) >= 5:
    print(input_str[4])
    else:
    print(
  • B. if len(input_str) > 4:
    print(input_str[4])
    else:
    print(
  • C. if len(input_str) < 5: print(
  • D. try:
    print(input_str[4])
    except IndexError:
    print(

Câu 26: Bạn có một danh sách các từ `words = [

  • A. sentence =
  • B. sentence =
  • C. sentence =
  • D. sentence = words[0] + words[1] + words[2] + words[3] + words[4]

Câu 27: So sánh xâu kí tự và danh sách (list) trong Python về khía cạnh "tính thay đổi" (mutability). Khẳng định nào sau đây là đúng?

  • A. Cả xâu và danh sách đều không thể thay đổi (immutable).
  • B. Cả xâu và danh sách đều có thể thay đổi (mutable).
  • C. Xâu là không thể thay đổi (immutable), còn danh sách là có thể thay đổi (mutable).
  • D. Xâu là có thể thay đổi (mutable), còn danh sách là không thể thay đổi (immutable).

Câu 28: Viết mã để đếm số lần xuất hiện của kí tự "a" (không phân biệt chữ hoa, chữ thường) trong một xâu `input_str`. Đoạn mã nào sau đây thể hiện đúng logic này (giả sử chỉ cần đếm "a" và "A")?

  • A. count = 0
    for char in input_str:
    if char == "a" or char == "A":
    count += 1
    print(count)
  • B. count = input_str.count("a")
    print(count)
  • C. count = len(input_str)
    print(count)
  • D. count = input_str.find("a")
    print(count)

Câu 29: Đ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ố (index) nằm ngoài phạm vi hợp lệ của xâu đó?

  • A. Chương trình tự động trả về kí tự rỗng.
  • B. Chương trình trả về kí tự cuối cùng của xâu.
  • C. Chương trình không làm gì cả và tiếp tục thực hiện lệnh tiếp theo.
  • D. Chương trình sẽ báo lỗi `IndexError` và dừng lại.

Câu 30: Phân tích đoạn mã sau và cho biết kết quả cuối cùng được in ra màn hình là gì?
```python
s =

  • A. abc
  • B. efg
  • C. cde
  • D. g

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 1: Trong Python, xâu kí tự là một dãy các kí tự. Khẳng định nào sau đây là đúng về tính chất cơ bản của xâu kí tự trong Python?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 2: Cho xâu `s = "Lập trình Python"`. Để truy cập và in ra kí tự 'P' trong xâu này, cú pháp Python đúng là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 3: Cho xâu `text = "Khoa hoc du lieu"`. Cần lấy kí tự 'u' ở cuối xâu bằng cách sử dụng chỉ số âm. Cú pháp nào sau đây là đúng?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 4: Đoạn chương trình Python sau sẽ cho kết quả là gì?
```python
message = "Hello"
message[0] = 'h'
print(message)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

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

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 6: Cho hai xâu `first = "Tin hoc "` và `second = "lop 10"`. Để tạo ra xâu `result = "Tin hoc lop 10"`, thao tác nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 7: Đoạn chương trình sau in ra kết quả gì?
```python
pattern = "*"
print(pattern * 5)
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 8: Cho xâu `data = "abcdefghijklmnopqrstuvwxyz"`. Để lấy ra đoạn xâu con từ kí tự 'c' đến kí tự 'g' (bao gồm cả 'c' và 'g'), cú pháp cắt xâu (slicing) nào sau đây là đúng?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 9: Cho xâu `path = "C:/Users/Document/file.txt"`. Để lấy ra chỉ phần tên thư mục 'C:/Users/Document', cú pháp cắt xâu nào sau đây là đúng?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 10: Cho xâu `link = "www.vietjack.com"`. Để lấy ra phần đuôi '.com', cú pháp cắt xâu nào sau đây là đúng?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 11: Cho xâu `numbers = "0123456789"`. Để lấy ra các kí tự ở vị trí chẵn (0, 2, 4, ...) của xâu, cú pháp cắt xâu với bước nhảy (step) nào sau đây là đúng?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 12: Cho xâu `original = "Able was I ere I saw Elba"`. Để kiểm tra xem xâu này có phải là palindrome (đọc xuôi hay ngược đều giống nhau) hay không, ta có thể so sánh nó với xâu đảo ngược của chính nó. Cú pháp cắt xâu nào sau đây tạo ra xâu đảo ngược của `original`?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 13: Khẳng định nào sau đây về cách định nghĩa xâu kí tự trong Python là SAI?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 14: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
word = "Hello"
for char in word:
print(char)
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 15: Phân tích đoạn mã sau và cho biết kết quả in ra màn hình là gì?
```python
input_string = "a1b2c3d4e5"
output_string = ""
for char in input_string:
if '0' <= char <= '9': output_string += char print(output_string) ```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 16: Cho xâu `sentence = "Hoc lap trinh Python that thu vi"`. Biểu thức logic nào sau đây sẽ trả về giá trị `True`?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 17: Cho xâu `data = "12345"`. Biểu thức logic nào sau đây sẽ trả về giá trị `False`?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 18: Đoạn mã sau kiểm tra xem xâu `s` có phải là palindrome hay không. Điều kiện trong câu lệnh `if` nào cần điền vào chỗ `...` để hoàn thành logic này?
```python
s = "madam"
reversed_s = s[::-1]
if ...:
print("s la palindrome")
else:
print("s khong la palindrome")
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 19: Phân tích đoạn mã sau và cho biết giá trị cuối cùng của biến `result` là gì?
```python
input_str = "abc"
result = ""
for char in input_str:
result = char + result
print(result)
```

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 20: Đoạn mã sau sẽ in ra kết quả gì?
```python
word = "Python"
new_word = word[1:] + word[0]
print(new_word)
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 21: Đoạn mã Python sau sẽ gây ra lỗi gì?
```python
s = "Hello"
print(s[5])
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 22: Giả sử bạn có một biến `name = "Alice"` và một biến `age = 16`. Cách nào sau đây kết hợp hai biến này vào một câu in ra màn hình "Tên: Alice, Tuổi: 16" là đúng cú pháp cơ bản của Python (không dùng f-string hay format nếu chưa học)?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 23: Bạn muốn kiểm tra xem một xâu `password` có ít nhất 8 kí tự hay không. Biểu thức điều kiện nào sau đây thực hiện đúng yêu cầu đó?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 24: Cho xâu `alphabet = "abcdefghijklmnopqrstuvwxyz"`. Kết quả của biểu thức cắt xâu `alphabet[1::2]` là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 25: Viết một đoạn mã Python để in ra kí tự thứ 5 (chỉ số 4) của một xâu `input_str`, nhưng chỉ khi xâu đó có ít nhất 5 kí tự. Nếu xâu không đủ dài, in ra thông báo "Xau qua ngan". Đoạn mã nào sau đây thực hiện đúng logic này?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 26: Bạn có một danh sách các từ `words = ["Hoc", "tin", "hoc", "rat", "hay"]`. Viết mã để nối các từ này thành một câu hoàn chỉnh "Hoc tin hoc rat hay" bằng cách sử dụng xâu và vòng lặp. Đoạn mã nào sau đây là cách tiếp cận đúng?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 27: So sánh xâu kí tự và danh sách (list) trong Python về khía cạnh 'tính thay đổi' (mutability). Khẳng định nào sau đây là đúng?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 28: Viết mã để đếm số lần xuất hiện của kí tự 'a' (không phân biệt chữ hoa, chữ thường) trong một xâu `input_str`. Đoạn mã nào sau đây thể hiện đúng logic này (giả sử chỉ cần đếm 'a' và 'A')?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 29: Đ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ố (index) nằm ngoài phạm vi hợp lệ của xâu đó?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 04

Câu 30: Phân tích đoạn mã sau và cho biết kết quả cuối cùng được in ra màn hình là gì?
```python
s = "abcdefg"
length = len(s)
part = s[length - 3 : length]
print(part)
```

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 05

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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 Python, xâu kí tự là một dãy các kí tự được đặt trong cặp dấu nào?

  • A. ( ) hoặc [ ]
  • B. < > hoặc { }
  • C. ` ` hoặc ~ ~
  • D. " " hoặc

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

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

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

  • A. H
  • B. W
  • D. l

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

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

Câu 5: Trong Python, phát biểu nào sau đây là đúng về tính chất của xâu kí tự?

  • A. Xâu kí tự là bất biến (immutable), nghĩa là không thể thay đổi từng kí tự riêng lẻ sau khi xâu được tạo.
  • B. Xâu kí tự là khả biến (mutable), có thể thay đổi từng kí tự riêng lẻ bằng cách gán giá trị mới cho chỉ số của nó.
  • C. Độ dài của xâu không thể xác định được bằng hàm `len()`.
  • D. Chỉ có thể truy cập các kí tự trong xâu bằng chỉ số dương.

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

  • A. Jython
  • B. Python
  • C. Error
  • D. Chương trình báo lỗi do không thể gán giá trị mới cho một phần tử của xâu.

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

  • A.
  • B.
  • C.
  • D. Lỗi do không thể cộng hai xâu.

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

  • A.
  • B.
  • C. Error
  • D. Awesome Awesome Awesome

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

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

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

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

Câu 11: Đoạn chương trình sau sẽ in ra bao nhiêu dòng?
```python
s =

  • A. 1
  • B. 4
  • C. 5
  • D. Không in gì cả

Câu 12: Cho đoạn chương trình:
```python
s =

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

Câu 13: Để kiểm tra xem một kí tự có phải là chữ số hay không trong Python, ta có thể sử dụng phương thức nào của xâu (nếu kí tự đó được xem là một xâu có độ dài 1)?

  • A. `isdigit()`
  • B. `isalpha()`
  • C. `isspace()`
  • D. `isupper()`

Câu 14: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
s =

  • A. 15 (kiểu xâu)
  • B. 12345
  • C. 15 (kiểu số nguyên)
  • D. Error

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

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

Câu 16: Đoạn chương trình sau dùng để làm gì?
```python
s = input(

  • A. Đảo ngược xâu nhập vào.
  • B. In xâu nhập vào.
  • C. Kiểm tra xâu nhập vào có phải là số hay không.
  • D. Tính tổng các kí tự trong xâu.

Câu 17: Giả sử người dùng nhập vào xâu

  • A. 101
  • B. 101
  • C. 3
  • D. Error

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

  • A. P
  • B. g (đầu tiên)
  • C. m
  • D. g (cuối cùng)

Câu 19: Đoạn chương trình sau sẽ in ra gì?
```python
s =

  • A. i
  • B. o
  • C. t
  • D. n

Câu 20: Khi so sánh hai xâu kí tự trong Python bằng các toán tử như `>`, `<`, `==`, Python sẽ so sánh dựa trên cơ sở nào?

  • A. Độ dài của xâu.
  • B. Thứ tự xuất hiện trong bảng chữ cái tiếng Anh.
  • C. Thứ tự từ điển (lexicographical order) dựa trên giá trị Unicode của các kí tự.
  • D. So sánh địa chỉ bộ nhớ của hai xâu.

Câu 21: Biểu thức `"apple" < "banana"` trong Python sẽ cho kết quả là gì?

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

Câu 22: Biểu thức `"Apple" < "apple"` trong Python sẽ cho kết quả là gì? (Lưu ý chữ hoa và chữ thường)

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

Câu 23: Đoạn chương trình sau thực hiện công việc gì?
```python
s =

  • A. In ra xâu ban đầu.
  • B. In ra các kí tự cuối cùng của xâu.
  • C. In ra xâu đảo ngược.
  • D. In ra các kí tự ở vị trí chỉ số chẵn của xâu.

Câu 24: Kết quả in ra từ đoạn chương trình ở Câu 23 là gì?

  • A. acegik
  • B. bdfhj
  • C. abcde
  • D. acegi

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

  • A. Tạo một xâu mới bằng cách ghép kí tự "h" với phần còn lại của `message`.
  • B. Sử dụng phương thức `replace()` để tạo xâu mới.
  • C. Gán trực tiếp `message[0] = "h"`.
  • D. Chuyển xâu thành danh sách, thay đổi phần tử đầu tiên, sau đó ghép lại thành xâu mới.

Câu 26: Đoạn chương trình sau sẽ in ra bao nhiêu chữ số "5"?

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

Câu 27: Xét đoạn code:
```python
s =

  • A. yhn
  • B. Pto
  • C. ython
  • D. Pyt

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

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

Câu 29: Đoạn chương trình sau sẽ in ra gì?
```python
count = 0
s =

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

Câu 30: Giả sử bạn cần viết một chương trình Python để đếm số lượng khoảng trắng trong một xâu nhập từ bàn phím. Cấu trúc vòng lặp nào sau đây là phù hợp nhất để duyệt qua từng kí tự của xâu?

  • A. ```python
    input_string = input(...)
    count = 0
    for char in input_string:
    if char == " ":
    count += 1
    ```
  • B. ```python
    input_string = input(...)
    count = 0
    for i in range(len(input_string)):
    if input_string[i] == " ":
    count += 1
    ```
  • C. Cả hai cấu trúc lặp ở đáp án A và B đều phù hợp.
  • D. Không có cấu trúc lặp nào phù hợp, cần dùng phương thức riêng của xâu.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 1: Trong Python, xâu kí tự là một dãy các kí tự được đặt trong cặp dấu nào?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 2: Cho xâu `s = "Lap trinh Python"`. Chỉ số của kí tự 'P' đầu tiên trong xâu `s` là bao nhiêu?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 3: Xét đoạn chương trình Python sau:
```python
s = "Hello World"
print(s[6])
```
Kết quả in ra màn hình là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 4: Cho xâu `chuoi = "Viet Nam"`. Lệnh `len(chuoi)` sẽ trả về giá trị nào?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 5: Trong Python, phát biểu nào sau đây là đúng về tính chất của xâu kí tự?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 6: Cho đoạn mã sau:
```python
s = "Python"
s[0] = 'J'
print(s)
```
Kết quả chạy đoạn mã này sẽ là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 7: Cho hai xâu `s1 = "Hello"` và `s2 = " World"`. Kết quả của biểu thức `s1 + s2` là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

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

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 9: Xét đoạn chương trình sau:
```python
text = "Data Science"
print('a' in text)
```
Kết quả in ra màn hình là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 10: Cho xâu `sentence = "Python programming is fun"`. Biểu thức `'java' in sentence` sẽ cho kết quả là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 11: Đoạn chương trình sau sẽ in ra bao nhiêu dòng?
```python
s = "Code"
for char in s:
print(char)
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 12: Cho đoạn chương trình:
```python
s = "Welcome"
count = 0
for char in s:
if char.lower() in 'aeiou':
count += 1
print(count)
```
Kết quả in ra màn hình là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 13: Để kiểm tra xem một kí tự có phải là chữ số hay không trong Python, ta có thể sử dụng phương thức nào của xâu (nếu kí tự đó được xem là một xâu có độ dài 1)?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 14: Đoạn chương trình sau sẽ in ra kết quả gì?
```python
s = "12345"
sum_digits = 0
for digit_char in s:
sum_digits += int(digit_char)
print(sum_digits)
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 15: Cho xâu `data = "abc_123_xyz"`. Giả sử cần trích xuất phần '123' từ xâu này bằng chỉ số. Chỉ số bắt đầu và kết thúc (không bao gồm) để thực hiện việc này là bao nhiêu?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 16: Đoạn chương trình sau dùng để làm gì?
```python
s = input("Nhập xâu: ")
reversed_s = ""
for char in s:
reversed_s = char + reversed_s
print(reversed_s)
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 17: Giả sử người dùng nhập vào xâu "101" cho đoạn chương trình ở Câu 16. Kết quả in ra màn hình sẽ là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 18: Cho xâu `s = "Programming"`. Kí tự tại chỉ số -1 trong xâu `s` là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 19: Đoạn chương trình sau sẽ in ra gì?
```python
s = "Information"
print(s[-3])
```

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 20: Khi so sánh hai xâu kí tự trong Python bằng các toán tử như `>`, `<`, `==`, Python sẽ so sánh dựa trên cơ sở nào?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 21: Biểu thức `'apple' < 'banana'` trong Python sẽ cho kết quả là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 22: Biểu thức `'Apple' < 'apple'` trong Python sẽ cho kết quả là gì? (Lưu ý chữ hoa và chữ thường)

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 23: Đoạn chương trình sau thực hiện công việc gì?
```python
s = "abcdefghijk"
result = ""
for i in range(0, len(s), 2):
result += s[i]
print(result)
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 24: Kết quả in ra từ đoạn chương trình ở Câu 23 là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 25: Cho xâu `message = "Hello, World!"`. Nếu muốn thay đổi kí tự 'H' thành 'h', phương pháp nào sau đây KHÔNG thể thực hiện trực tiếp trên xâu `message` ban đầu do tính bất biến của xâu?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 26: Đoạn chương trình sau sẽ in ra bao nhiêu chữ số '5'?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 27: Xét đoạn code:
```python
s = "Python"
result = ""
for i in range(len(s)):
if i % 2 != 0:
result += s[i]
print(result)
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 28: Cho xâu `data = "2023"`. Nếu muốn kiểm tra xem tất cả các kí tự trong xâu này có phải là chữ số hay không, ta nên sử dụng phương thức nào?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 29: Đoạn chương trình sau sẽ in ra gì?
```python
count = 0
s = "Hello World"
for char in s:
if char == 'l':
count += 1
print(count)
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 05

Câu 30: Giả sử bạn cần viết một chương trình Python để đếm số lượng khoảng trắng trong một xâu nhập từ bàn phím. Cấu trúc vòng lặp nào sau đây là phù hợp nhất để duyệt qua từng kí tự của xâ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 học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 06

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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, xâu kí tự là một dãy các kí tự. Kí tự trong xâu được đánh số theo chỉ mục (index). Chỉ mục của kí tự đầu tiên trong xâu là bao nhiêu?

  • A. 1
  • B. 0
  • C. -1
  • D. Không có chỉ mục cố định

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

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

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

  • A. n
  • B. o
  • C. P
  • D. L

Câu 4: Đoạn chương trình sau in ra gì?
```python
s =

  • A. Hoc M
  • B. Hoc
  • C. Hoc
  • D. Hoc

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

  • A. 13579
  • B. 02468
  • C. 24680
  • D. 1234567890

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

  • A. nohtyP
  • B. nohtyP
  • C. Pyth
  • D. nohtyp

Câu 7: Phát biểu nào sau đây là ĐÚNG khi nói về tính chất của xâu kí tự trong Python?

  • A. Xâu kí tự là kiểu dữ liệu có thể thay đổi (mutable).
  • B. Có thể thay đổi một kí tự tại một chỉ mục cụ thể trong xâu.
  • C. Khi thực hiện các phép toán trên xâu, một xâu mới sẽ được tạo ra.
  • D. Độ dài của xâu có thể thay đổi trực tiếp bằng cách gán giá trị mới cho chỉ mục.

Câu 8: Đoạn chương trình sau sẽ báo lỗi ở dòng nào?
```python
s =

  • A. Dòng 1: `s =
  • B. Dòng 2: `s[0] = "H"`
  • C. Dòng 3: `print(s)`
  • D. Chương trình không báo lỗi.

Câu 9: Kết quả của biểu thức `"Py" + "thon"` trong Python là gì?

  • A. "Python"
  • B. "Py thon"
  • C. "Python "
  • D. Lỗi cú pháp

Câu 10: Kết quả của biểu thức `"abc" * 3` trong Python là gì?

  • A. "abcabc"
  • B. "abc3"
  • C. "a3b3c3"
  • D. "abcabcabc"

Câu 11: Để kiểm tra xem xâu con `"world"` có tồn tại trong xâu `"Hello world!"` hay không, ta sử dụng toán tử nào?

  • A. +
  • B. *
  • C. in
  • D. ==

Câu 12: Đoạn chương trình sau in ra gì?
```python
chuoi =

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

Câu 13: Đoạn chương trình sau in ra gì?
```python
s =

  • A. Python
  • B. P y t h o n
  • C. 0 1 2 3 4 5
  • D. P
    y
    t
    h
    o
    n

Câu 14: Đoạn chương trình sau in ra gì?
```python
s =

  • A. CCooddee
  • B. CodeCode
  • C. C o d e
  • D. C2o2d2e2

Câu 15: Để lấy độ dài (số lượng kí tự) của xâu `my_string`, ta sử dụng hàm nào trong Python?

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

Câu 16: Đoạn chương trình sau in ra gì?
```python
s =

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

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

  • A. "123456"
  • B. 123456
  • C. "12345" + "6"
  • D. Lỗi kiểu dữ liệu

Câu 18: Xâu kí tự nào sau đây là HỢP LỆ trong Python?

  • A. `This is a string`
  • D.

Câu 19: Đoạn chương trình sau thực hiện công việc gì?
```python
s =

  • A. Đếm số khoảng trắng trong xâu.
  • B. Tạo ra một xâu mới bằng cách loại bỏ tất cả các khoảng trắng.
  • C. Đảo ngược xâu gốc.
  • D. Thay thế khoảng trắng bằng dấu gạch dưới.

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

  • A. 10, 15
  • B. 11, 16
  • C. 11, 17
  • D. 10, 16

Câu 21: Đoạn chương trình sau in ra gì?
```python
word =

  • A. xmpl
  • B. ampl
  • C. xame
  • D. xml

Câu 22: Chỉ mục âm `-1` trong xâu Python tương ứng với chỉ mục dương nào nếu độ dài xâu là `n`?

  • A. n - 1
  • B. n
  • C. 1 - n
  • D. Không có chỉ mục dương tương ứng

Câu 23: Đoạn chương trình sau in ra gì?
```python
s =

  • A. Datascience
  • B. Dace
  • C. Dace
  • D. Datece

Câu 24: Lệnh nào sau đây KHÔNG thể sử dụng để tạo một xâu rỗng (empty string) trong Python?

  • A. `s =
  • B. `s = ""`
  • C. `s = str()`
  • D. `s = string()`

Câu 25: Đoạn chương trình sau in ra gì?
```python
message = "Don"t worry"
print(message)
```

  • A. Don"t worry
  • B. Don"t worry
  • C. Dont worry
  • D. Lỗi cú pháp

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

  • A. Đếm số lượng chữ số trong xâu.
  • B. Tính tổng các chữ số trong xâu.
  • C. Chuyển xâu thành số nguyên.
  • D. Kiểm tra xem xâu có chứa toàn chữ số không.

Câu 27: Khi so sánh hai xâu `s1 =

  • A. True
  • B. False
  • C. Lỗi
  • D. Kết quả phụ thuộc vào bảng mã kí tự

Câu 28: Đoạn chương trình sau in ra gì?
```python
text =

  • A. Programming
  • B. gnimmargorP
  • C. g n i m m a r g o r P
  • D. gnimmargorP

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

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

Câu 30: Đoạn chương trình sau in ra gì?
```python
word =

  • A. Pto
  • B. yhn
  • C. yth
  • D. P y h

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Trong Python, xâu kí tự là một dãy các kí tự. Kí tự trong xâu được đánh số theo chỉ mục (index). Chỉ mục của kí tự đầu tiên trong xâu là bao nhiêu?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Cho xâu `s = "Hello Python"`. Lệnh `print(s[6])` sẽ in ra kí tự nào?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Cho xâu `text = "Lap Trinh Python"`. Lệnh `print(text[-1])` sẽ in ra kí tự nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
s = "Khoa Hoc May Tinh"
print(s[5:9])
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Cho xâu `data = "1234567890"`. Lệnh `print(data[::2])` sẽ in ra xâu nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Cho xâu `code = "Python"`. Lệnh `print(code[::-1])` sẽ in ra xâu nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Phát biểu nào sau đây là ĐÚNG khi nói về tính chất của xâu kí tự trong Python?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau sẽ báo lỗi ở dòng nào?
```python
s = "Welcome"
s[0] = 'H'
print(s)
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Kết quả của biểu thức `'Py' + 'thon'` trong Python là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Kết quả của biểu thức `'abc' * 3` trong Python là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Để kiểm tra xem xâu con `'world'` có tồn tại trong xâu `'Hello world!'` hay không, ta sử dụng toán tử nào?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
chuoi = "Viet Nam"
print("Nam" in chuoi)
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
s = "Python"
for ky_tu in s:
print(ky_tu, end=' ')
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
s = "Code"
for i in range(len(s)):
print(s[i] * 2, end='')
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Để lấy độ dài (số lượng kí tự) của xâu `my_string`, ta sử dụng hàm nào trong Python?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
s = "informatics"
count = 0
for char in s:
if char == 'i' or char == 'o':
count += 1
print(count)
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Cho xâu `data = "12345"`. Lệnh `print(data + str(6))` sẽ in ra xâu nào?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Xâu kí tự nào sau đây là HỢP LỆ trong Python?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau thực hiện công việc gì?
```python
s = "Hello World"
result = ""
for char in s:
if char != ' ':
result += char
print(result)
```

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Giả sử bạn có xâu `sentence = "Hoc lap trinh Python that thu vi"`. Bạn muốn trích xuất xâu con là chữ "Python". Chỉ mục bắt đầu và kết thúc (không bao gồm) của lát cắt (slice) cần dùng là bao nhiêu?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
word = "example"
print(word[1:6:2])
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Chỉ mục âm `-1` trong xâu Python tương ứng với chỉ mục dương nào nếu độ dài xâu là `n`?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
s = "Data"
t = "Science"
result = s[:2] + t[4:]
print(result)
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Lệnh nào sau đây KHÔNG thể sử dụng để tạo một xâu rỗng (empty string) trong Python?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
message = 'Don't worry'
print(message)
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Cho xâu `number_str = "102938"`. Đoạn chương trình sau thực hiện công việc gì?
```python
sum_digits = 0
for digit in number_str:
sum_digits += int(digit)
print(sum_digits)
```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Khi so sánh hai xâu `s1 = "apple"` và `s2 = "apply"` bằng toán tử `<`, kết quả là gì (`s1 < s2`)?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
text = "Programming"
for i in range(len(text) - 1, -1, -1):
print(text[i], end='')
```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Cho xâu `path = "C:\Users\Documents"`. Kí tự `` được sử dụng bao nhiêu lần trong định nghĩa xâu này để biểu diễn MỘT kí tự gạch chéo ngược thực sự?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 06

Đoạn chương trình sau in ra gì?
```python
word = "Python"
print(word[1] + word[3] + word[5])
```

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 07

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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 nào được sử dụng để biểu diễn dãy các kí tự (văn bản)?

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

Câu 2: Xâu kí tự trong Python có thể được tạo ra bằng cách đặt các kí tự trong cặp dấu nào?

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

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

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

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

  • A. 0
  • B. 1
  • C. -1
  • D. Không có chỉ số

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

  • A. "J"
  • B. "a"
  • C. "v"
  • D. "a"

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

  • A. "A"
  • B. Lỗi
  • C. "n"
  • D. Khoảng trắng

Câu 7: Phát biểu nào sau đây là ĐÚNG khi nói về tính chất của xâu kí tự trong Python?

  • A. Có thể thay đổi trực tiếp một kí tự tại một chỉ số cụ thể trong xâu.
  • B. Xâu là một dãy bất biến (immutable sequence), nghĩa là không thể thay đổi các phần tử (kí tự) của nó sau khi được tạo ra.
  • C. Chỉ số của xâu luôn bắt đầu từ 1.
  • D. Xâu chỉ có thể chứa các chữ cái và số.

Câu 8: Đoạn chương trình sau in ra gì?
```python
s =

  • A. hello
  • B. Hello
  • C. Lỗi cú pháp
  • D. Lỗi do không thể gán giá trị cho phần tử của xâu

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

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

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

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

Câu 11: Đoạn chương trình sau thực hiện công việc gì?
```python
s =

  • A. In ra toàn bộ xâu "abcdef".
  • B. In ra chỉ số của từng kí tự trong xâu.
  • C. In ra từng kí tự của xâu, cách nhau bởi dấu cách.
  • D. In ra độ dài của xâu.

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

  • A. ```python
    for i in range(len(word)):
    print(word[i])
    ```
  • B. ```python
    for i in range(len(word) - 1, -1, -1):
    print(word[i])
    ```
  • C. ```python
    for i in range(len(word) + 1):
    print(word[i])
    ```
  • D. ```python
    for char in word:
    print(char)
    ```

Câu 13: Đoạn chương trình sau in ra gì?
```python
s =

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

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

  • A. "H"
  • B. "d"
  • C. "d"
  • D. Lỗi chỉ số

Câu 15: Đoạn chương trình sau in ra gì?
```python
s =

  • A. 12345
  • B. 135
  • C. 24
  • D. 54321

Câu 16: Khi sử dụng chỉ số âm để truy cập kí tự trong xâu, chỉ số `-1` tương ứng với kí tự nào?

  • A. Kí tự cuối cùng của xâu.
  • B. Kí tự đầu tiên của xâu.
  • C. Kí tự thứ hai từ cuối lên.
  • D. Lỗi.

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

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

Câu 18: Đoạn chương trình sau in ra gì?
```python
s =

  • A. 0
  • B. 1
  • C. 2
  • D. Không in gì cả

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

  • A. TypeError
  • B. IndexError
  • C. ValueError
  • D. SyntaxError

Câu 20: Đoạn chương trình nào sau đây kiểm tra xem xâu `s` có chứa ít nhất một chữ số hay không?

  • A. ```python
    has_digit = False
    for char in s:
    if "0" <= char <= "9": has_digit = True break ```
  • B. ```python
    has_digit = True
    for char in s:
    if "0" <= char <= "9": has_digit = False break ```
  • C. ```python
    has_digit = False
    if s.isdigit():
    has_digit = True
    ```
  • D. ```python
    has_digit = True
    for char in s:
    if not ("0" <= char <= "9"): has_digit = False ```

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

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

Câu 22: Đoạn chương trình sau in ra gì?
```python
s =

  • A. Ptho
  • B. yhn
  • C. yhn
  • D. Pto

Câu 23: Để biểu diễn kí tự dấu nháy kép (

  • A.
  • B. "
  • C. //
  • D. #

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

  • A. abc xyz
  • B. abc+xyz
  • C. abcxyz
  • D. abcxyz

Câu 25: Biểu thức nào sau đây kiểm tra xem xâu `email` có kết thúc bằng `@gmail.com` hay không? (Chỉ sử dụng kiến thức về xâu cơ bản, không dùng phương thức `endswith`).

  • A. `"@gmail.com" in email`
  • B. `email[-10:] == "@gmail.com"` (Đáp án này dùng slicing, có thể thuộc Bài 25, cần điều chỉnh nếu chỉ giới hạn Bài 24) -> **Adjusting to use basic membership check.**
    Answer 1: `"@gmail.com" in email` (This checks for substring, not necessarily at the end. Need a better approach using basic indexing/length or revisit the constraint on slicing). Let"s re-evaluate the scope. Bài 24 introduces strings, indexing, length, and membership (`in`). Slicing is typically Bài 25. A question requiring checking the end of a string without slicing or `endswith` is tricky with just Bài 24 concepts. Let"s rephrase this as a general membership check or replace with another concept.

    New attempt for Q25 focusing on basic membership/indexing:

Câu 26: Đoạn chương trình sau in ra gì?
```python
s =

  • A. P y t h o n
  • B. y h n
  • C. Pto
  • D. Pyth

Câu 27: Để kiểm tra xem một kí tự `c` có phải là chữ cái viết thường hay không, ta có thể sử dụng biểu thức điều kiện nào?

  • A. `c == "a" and c == "z"`
  • B. `c >= "a" or c <= "z"`
  • C. `"a" > c > "z"`
  • D. `"a" <= c <= "z"`

Câu 28: Đoạn chương trình nào sau đây đếm số lượng chữ cái (viết hoa hoặc viết thường) trong xâu `input_string`?

  • A. ```python
    count = 0
    for char in input_string:
    if "0" <= char <= "9": count += 1 ```
  • B. ```python
    count = 0
    for char in input_string:
    if ("a" <= char <= "z") or ("A" <= char <= "Z"): count += 1 ```
  • C. ```python
    count = len(input_string)
    ```
  • D. ```python
    count = 0
    for char in input_string:
    if char == " ":
    count += 1
    ```

Câu 29: Giả sử bạn muốn xây dựng một xâu mới bằng cách lặp qua một xâu ban đầu `s` và thêm các kí tự vào xâu mới `new_s`. Cách hiệu quả (trong các lựa chọn sau) để thêm kí tự `char` vào cuối `new_s` trong vòng lặp là gì?

  • A. `new_s = new_s + char`
  • B. `new_s.append(char)`
  • C. `new_s[len(new_s)] = char`
  • D. `new_s.insert(len(new_s), char)`

Câu 30: Đoạn chương trình sau nhằm mục đích gì?
```python
s = input(

  • A. Đếm số lần xuất hiện của mỗi kí tự trong xâu.
  • B. Đảo ngược thứ tự các kí tự trong xâu.
  • C. Tạo một xâu mới chứa các kí tự duy nhất từ xâu ban đầu, theo thứ tự xuất hiện.
  • D. Xóa tất cả khoảng trắng trong xâu.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 2: Xâu kí tự trong Python có thể được tạo ra bằng cách đặt các kí tự trong cặp dấu nào?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 3: Cho xâu `s = "Python"`. Lệnh nào sau đây dùng để lấy độ dài của xâu `s`?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 4: Cho xâu `chuoi = "Lap Trinh Python"`. Chỉ số của kí tự 'L' (chữ cái đầu tiên) trong xâu này là bao nhiêu?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 5: Cho xâu `ngon_ngu = "Java"`. Kết quả của biểu thức `ngon_ngu[3]` là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 6: Cho xâu `ten = "An"`. Biểu thức `ten[-1]` sẽ cho kết quả là kí tự nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 7: Phát biểu nào sau đây là ĐÚNG khi nói về tính chất của xâu kí tự trong Python?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 8: Đoạn chương trình sau in ra gì?
```python
s = "Hello"
s[0] = 'h'
print(s)
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 9: Cho xâu `message = "Xin chao"`. Kết quả của biểu thức `'ao' in message` là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 10: Cho xâu `data = "12345"`. Kết quả của biểu thức `'6' in data` là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 11: Đoạn chương trình sau thực hiện công việc gì?
```python
s = "abcdef"
for char in s:
print(char, end=' ')
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 12: Cho xâu `word = "program"`. Đoạn chương trình nào sau đây sẽ in ra các kí tự của xâu `word` từ cuối lên đầu?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 13: Đoạn chương trình sau in ra gì?
```python
s = "DataScience"
count = 0
for char in s:
if char == 'e':
count = count + 1
print(count)
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 14: Cho xâu `text = "Hello World"`. Kết quả của `text[len(text) - 1]` là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 15: Đoạn chương trình sau in ra gì?
```python
s = "12345"
new_s = ""
for i in range(len(s)):
if i % 2 == 0:
new_s = new_s + s[i]
print(new_s)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 16: Khi sử dụng chỉ số âm để truy cập kí tự trong xâu, chỉ số `-1` tương ứng với kí tự nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 17: Cho xâu `website = "vietjack.com"`. Lệnh `print(website[-4])` sẽ in ra kí tự nào?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 18: Đoạn chương trình sau in ra gì?
```python
s = "Code"
for i in range(len(s)):
if s[i] == 'o':
print(i)
break
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 19: Cho xâu `data = "abcde"`. Lệnh `print(data[5])` sẽ gây ra lỗi gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 20: Đoạn chương trình nào sau đây kiểm tra xem xâu `s` có chứa ít nhất một chữ số hay không?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 21: Cho xâu `s = "HelloWorld"`. Kết quả của biểu thức `'world' in s` là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 22: Đoạn chương trình sau in ra gì?
```python
s = "Python"
result = ""
for i in range(len(s)):
if i % 2 != 0:
result = result + s[i]
print(result)
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 23: Để biểu diễn kí tự dấu nháy kép (") bên trong một xâu được đặt trong dấu nháy kép, ta sử dụng kí tự thoát (escape character) nào?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 24: Cho xâu `s = "abc"`. Lệnh `print(s + "xyz")` sẽ in ra gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 25: Biểu thức nào sau đây kiểm tra xem xâu `email` có kết thúc bằng `@gmail.com` hay không? (Chỉ sử dụng kiến thức về xâu cơ bản, không dùng phương thức `endswith`).

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 26: Đoạn chương trình sau in ra gì?
```python
s = "Python"
i = 0
while i < len(s): print(s[i], end='') i = i + 2 ```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 27: Để kiểm tra xem một kí tự `c` có phải là chữ cái viết thường hay không, ta có thể sử dụng biểu thức điều kiện nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 28: Đoạn chương trình nào sau đây đếm số lượng chữ cái (viết hoa hoặc viết thường) trong xâu `input_string`?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 29: Giả sử bạn muốn xây dựng một xâu mới bằng cách lặp qua một xâu ban đầu `s` và thêm các kí tự vào xâu mới `new_s`. Cách hiệu quả (trong các lựa chọn sau) để thêm kí tự `char` vào cuối `new_s` trong vòng lặp là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 07

Câu 30: Đoạn chương trình sau nhằm mục đích gì?
```python
s = input("Nhập xâu: ")
result = ""
for char in s:
if char not in result:
result = result + char
print(result)
```

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 08

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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 nào được sử dụng để biểu diễn dãy các kí tự (văn bản)?

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

Câu 2: Xâu kí tự trong Python có thể được tạo ra bằng cách đặt các kí tự trong cặp dấu nào?

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

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

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

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

  • A. 0
  • B. 1
  • C. -1
  • D. Không có chỉ số

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

  • A. "J"
  • B. "a"
  • C. "v"
  • D. "a"

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

  • A. "A"
  • B. Lỗi
  • C. "n"
  • D. Khoảng trắng

Câu 7: Phát biểu nào sau đây là ĐÚNG khi nói về tính chất của xâu kí tự trong Python?

  • A. Có thể thay đổi trực tiếp một kí tự tại một chỉ số cụ thể trong xâu.
  • B. Xâu là một dãy bất biến (immutable sequence), nghĩa là không thể thay đổi các phần tử (kí tự) của nó sau khi được tạo ra.
  • C. Chỉ số của xâu luôn bắt đầu từ 1.
  • D. Xâu chỉ có thể chứa các chữ cái và số.

Câu 8: Đoạn chương trình sau in ra gì?
```python
s =

  • A. hello
  • B. Hello
  • C. Lỗi cú pháp
  • D. Lỗi do không thể gán giá trị cho phần tử của xâu

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

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

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

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

Câu 11: Đoạn chương trình sau thực hiện công việc gì?
```python
s =

  • A. In ra toàn bộ xâu "abcdef".
  • B. In ra chỉ số của từng kí tự trong xâu.
  • C. In ra từng kí tự của xâu, cách nhau bởi dấu cách.
  • D. In ra độ dài của xâu.

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

  • A. ```python
    for i in range(len(word)):
    print(word[i])
    ```
  • B. ```python
    for i in range(len(word) - 1, -1, -1):
    print(word[i])
    ```
  • C. ```python
    for i in range(len(word) + 1):
    print(word[i])
    ```
  • D. ```python
    for char in word:
    print(char)
    ```

Câu 13: Đoạn chương trình sau in ra gì?
```python
s =

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

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

  • A. "H"
  • B. "d"
  • C. "d"
  • D. Lỗi chỉ số

Câu 15: Đoạn chương trình sau in ra gì?
```python
s =

  • A. 12345
  • B. 135
  • C. 24
  • D. 54321

Câu 16: Khi sử dụng chỉ số âm để truy cập kí tự trong xâu, chỉ số `-1` tương ứng với kí tự nào?

  • A. Kí tự cuối cùng của xâu.
  • B. Kí tự đầu tiên của xâu.
  • C. Kí tự thứ hai từ cuối lên.
  • D. Lỗi.

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

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

Câu 18: Đoạn chương trình sau in ra gì?
```python
s =

  • A. 0
  • B. 1
  • C. 2
  • D. Không in gì cả

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

  • A. TypeError
  • B. IndexError
  • C. ValueError
  • D. SyntaxError

Câu 20: Đoạn chương trình nào sau đây kiểm tra xem xâu `s` có chứa ít nhất một chữ số hay không?

  • A. ```python
    has_digit = False
    for char in s:
    if "0" <= char <= "9": has_digit = True break ```
  • B. ```python
    has_digit = True
    for char in s:
    if "0" <= char <= "9": has_digit = False break ```
  • C. ```python
    has_digit = False
    if s.isdigit():
    has_digit = True
    ```
  • D. ```python
    has_digit = True
    for char in s:
    if not ("0" <= char <= "9"): has_digit = False ```

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

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

Câu 22: Đoạn chương trình sau in ra gì?
```python
s =

  • A. Ptho
  • B. yhn
  • C. yhn
  • D. Pto

Câu 23: Để biểu diễn kí tự dấu nháy kép (

  • A.
  • B. "
  • C. //
  • D. #

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

  • A. abc xyz
  • B. abc+xyz
  • C. abcxyz
  • D. abcxyz

Câu 25: Biểu thức nào sau đây kiểm tra xem xâu `email` có kết thúc bằng `@gmail.com` hay không? (Chỉ sử dụng kiến thức về xâu cơ bản, không dùng phương thức `endswith`).

  • A. `"@gmail.com" in email`
  • B. `email[-10:] == "@gmail.com"` (Đáp án này dùng slicing, có thể thuộc Bài 25, cần điều chỉnh nếu chỉ giới hạn Bài 24) -> **Adjusting to use basic membership check.**
    Answer 1: `"@gmail.com" in email` (This checks for substring, not necessarily at the end. Need a better approach using basic indexing/length or revisit the constraint on slicing). Let"s re-evaluate the scope. Bài 24 introduces strings, indexing, length, and membership (`in`). Slicing is typically Bài 25. A question requiring checking the end of a string without slicing or `endswith` is tricky with just Bài 24 concepts. Let"s rephrase this as a general membership check or replace with another concept.

    New attempt for Q25 focusing on basic membership/indexing:

Câu 26: Đoạn chương trình sau in ra gì?
```python
s =

  • A. P y t h o n
  • B. y h n
  • C. Pto
  • D. Pyth

Câu 27: Để kiểm tra xem một kí tự `c` có phải là chữ cái viết thường hay không, ta có thể sử dụng biểu thức điều kiện nào?

  • A. `c == "a" and c == "z"`
  • B. `c >= "a" or c <= "z"`
  • C. `"a" > c > "z"`
  • D. `"a" <= c <= "z"`

Câu 28: Đoạn chương trình nào sau đây đếm số lượng chữ cái (viết hoa hoặc viết thường) trong xâu `input_string`?

  • A. ```python
    count = 0
    for char in input_string:
    if "0" <= char <= "9": count += 1 ```
  • B. ```python
    count = 0
    for char in input_string:
    if ("a" <= char <= "z") or ("A" <= char <= "Z"): count += 1 ```
  • C. ```python
    count = len(input_string)
    ```
  • D. ```python
    count = 0
    for char in input_string:
    if char == " ":
    count += 1
    ```

Câu 29: Giả sử bạn muốn xây dựng một xâu mới bằng cách lặp qua một xâu ban đầu `s` và thêm các kí tự vào xâu mới `new_s`. Cách hiệu quả (trong các lựa chọn sau) để thêm kí tự `char` vào cuối `new_s` trong vòng lặp là gì?

  • A. `new_s = new_s + char`
  • B. `new_s.append(char)`
  • C. `new_s[len(new_s)] = char`
  • D. `new_s.insert(len(new_s), char)`

Câu 30: Đoạn chương trình sau nhằm mục đích gì?
```python
s = input(

  • A. Đếm số lần xuất hiện của mỗi kí tự trong xâu.
  • B. Đảo ngược thứ tự các kí tự trong xâu.
  • C. Tạo một xâu mới chứa các kí tự duy nhất từ xâu ban đầu, theo thứ tự xuất hiện.
  • D. Xóa tất cả khoảng trắng trong xâu.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 2: Xâu kí tự trong Python có thể được tạo ra bằng cách đặt các kí tự trong cặp dấu nào?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 3: Cho xâu `s = "Python"`. Lệnh nào sau đây dùng để lấy độ dài của xâu `s`?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 4: Cho xâu `chuoi = "Lap Trinh Python"`. Chỉ số của kí tự 'L' (chữ cái đầu tiên) trong xâu này là bao nhiêu?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 5: Cho xâu `ngon_ngu = "Java"`. Kết quả của biểu thức `ngon_ngu[3]` là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 6: Cho xâu `ten = "An"`. Biểu thức `ten[-1]` sẽ cho kết quả là kí tự nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 7: Phát biểu nào sau đây là ĐÚNG khi nói về tính chất của xâu kí tự trong Python?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 8: Đoạn chương trình sau in ra gì?
```python
s = "Hello"
s[0] = 'h'
print(s)
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 9: Cho xâu `message = "Xin chao"`. Kết quả của biểu thức `'ao' in message` là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 10: Cho xâu `data = "12345"`. Kết quả của biểu thức `'6' in data` là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 11: Đoạn chương trình sau thực hiện công việc gì?
```python
s = "abcdef"
for char in s:
print(char, end=' ')
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 12: Cho xâu `word = "program"`. Đoạn chương trình nào sau đây sẽ in ra các kí tự của xâu `word` từ cuối lên đầu?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 13: Đoạn chương trình sau in ra gì?
```python
s = "DataScience"
count = 0
for char in s:
if char == 'e':
count = count + 1
print(count)
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 14: Cho xâu `text = "Hello World"`. Kết quả của `text[len(text) - 1]` là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 15: Đoạn chương trình sau in ra gì?
```python
s = "12345"
new_s = ""
for i in range(len(s)):
if i % 2 == 0:
new_s = new_s + s[i]
print(new_s)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 16: Khi sử dụng chỉ số âm để truy cập kí tự trong xâu, chỉ số `-1` tương ứng với kí tự nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 17: Cho xâu `website = "vietjack.com"`. Lệnh `print(website[-4])` sẽ in ra kí tự nào?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 18: Đoạn chương trình sau in ra gì?
```python
s = "Code"
for i in range(len(s)):
if s[i] == 'o':
print(i)
break
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 19: Cho xâu `data = "abcde"`. Lệnh `print(data[5])` sẽ gây ra lỗi gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 20: Đoạn chương trình nào sau đây kiểm tra xem xâu `s` có chứa ít nhất một chữ số hay không?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 21: Cho xâu `s = "HelloWorld"`. Kết quả của biểu thức `'world' in s` là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 22: Đoạn chương trình sau in ra gì?
```python
s = "Python"
result = ""
for i in range(len(s)):
if i % 2 != 0:
result = result + s[i]
print(result)
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 23: Để biểu diễn kí tự dấu nháy kép (") bên trong một xâu được đặt trong dấu nháy kép, ta sử dụng kí tự thoát (escape character) nào?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 24: Cho xâu `s = "abc"`. Lệnh `print(s + "xyz")` sẽ in ra gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 25: Biểu thức nào sau đây kiểm tra xem xâu `email` có kết thúc bằng `@gmail.com` hay không? (Chỉ sử dụng kiến thức về xâu cơ bản, không dùng phương thức `endswith`).

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 26: Đoạn chương trình sau in ra gì?
```python
s = "Python"
i = 0
while i < len(s): print(s[i], end='') i = i + 2 ```

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 27: Để kiểm tra xem một kí tự `c` có phải là chữ cái viết thường hay không, ta có thể sử dụng biểu thức điều kiện nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 28: Đoạn chương trình nào sau đây đếm số lượng chữ cái (viết hoa hoặc viết thường) trong xâu `input_string`?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 29: Giả sử bạn muốn xây dựng một xâu mới bằng cách lặp qua một xâu ban đầu `s` và thêm các kí tự vào xâu mới `new_s`. Cách hiệu quả (trong các lựa chọn sau) để thêm kí tự `char` vào cuối `new_s` trong vòng lặp là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 08

Câu 30: Đoạn chương trình sau nhằm mục đích gì?
```python
s = input("Nhập xâu: ")
result = ""
for char in s:
if char not in result:
result = result + char
print(result)
```

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 09

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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, xâu kí tự là một dãy các kí tự. Phát biểu nào sau đây là ĐÚNG khi nói về đặc điểm của xâu kí tự trong Python?

  • A. Xâu kí tự là một kiểu dữ liệu có thể thay đổi (mutable).
  • B. Các kí tự trong xâu chỉ có thể được truy cập thông qua chỉ số dương.
  • C. Độ dài của xâu được tính bằng hàm `size()`.
  • D. Xâu kí tự là một kiểu dữ liệu bất biến (immutable).

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

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

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

  • A. ngon_ngu[-1]
  • B. ngon_ngu[-6]
  • C. ngon_ngu[-7]
  • D. ngon_ngu[-5]

Câu 4: Đoạn chương trình sau sẽ cho kết quả gì?
```python
chuoi =

  • A. hello
  • B. Jello
  • C. h ello
  • D. Báo lỗi (TypeError)

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

  • A. 16
  • B. 15
  • C. 14
  • D. 13

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

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

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

  • A.
  • B.
  • C.
  • D. Báo lỗi (TypeError)

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

  • A. "bcde"
  • B. "abcd"
  • C. "bcdef"
  • D. "abcde"

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

  • A. "0987654321"
  • B. "24680"
  • C. "13579"
  • D. "1234567890"

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

  • A. "lon"
  • B. "on"
  • C. "ieu"
  • D. "lon"

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

  • A.
  • B. van_ban.contains(
  • C. is_substring(
  • D.

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

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

Câu 13: Đoạn chương trình sau sẽ in ra gì?
```python
s =

  • A. Code
  • B. C o d e
  • C. C
    o
    d
    e
  • D. Error

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

  • A. 5
  • B. 10
  • C. Error
  • D. ABCDE

Câu 15: Để tạo một xâu trong Python có nội dung chính xác là `He said,

  • A. "He said,
  • B.
  • C. "He said,
  • D. `He said,

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

  • A. C:UsersDesktop
  • B. C:\Users\Desktop
  • C. C:UsersDesktop
  • D. C:UsersDesktop

Câu 17: Cho hai xâu `s_a =

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

Câu 18: Đoạn chương trình sau sẽ in ra gì?
```python
so = 123
chuoi_so = str(so)
print(type(chuoi_so))
```

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

Câu 19: Viết một đoạn code để đếm số lần xuất hiện của kí tự "a" (không phân biệt hoa thường) trong xâu `chuoi_input =

  • A. dem = 0; for c in chuoi_input: if c == "a": dem += 1
  • B. dem = 0; for c in chuoi_input: if c.lower() == "A": dem += 1
  • C. dem = 0; for c in chuoi_input: if c.lower() == "a": dem += 1
  • D. dem = 0; if "a" in chuoi_input.lower(): dem = chuoi_input.lower().count("a")

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

  • A. nguoc[::-0]
  • B. nguoc[::-1]
  • C. nguoc[-1::]
  • D. nguoc[:-1]

Câu 21: Xâu Palindrome là xâu đọc xuôi hay đọc ngược đều giống nhau (ví dụ:

  • A. test_s == test_s[1:]
  • B. test_s == test_s[:-1]
  • C. test_s == test_s[::-0]
  • D. test_s == test_s[::-1]

Câu 22: Cho xâu dữ liệu `ma_sp =

  • A. ma_sp[7:12]
  • B. ma_sp[6:11]
  • C. ma_sp[8:13]
  • D. ma_sp[7:-3]

Câu 23: Đoạn code nào sau đây chắc chắn sẽ gây ra lỗi `IndexError`?
(Giả sử `s` là một xâu bất kỳ có độ dài lớn hơn 0)

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

Câu 24: Đoạn chương trình sau sẽ báo lỗi gì?
```python
s =

  • A. IndexError
  • B. TypeError
  • C. SyntaxError
  • D. ValueError

Câu 25: Điểm khác biệt cơ bản giữa xâu kí tự và danh sách (list) trong Python là gì?

  • A. Xâu là bất biến, danh sách là có thể thay đổi.
  • B. Xâu chỉ chứa kí tự, danh sách có thể chứa mọi kiểu dữ liệu.
  • C. Xâu có chỉ số, danh sách thì không.
  • D. Xâu dùng dấu nháy đơn, danh sách dùng ngoặc vuông.

Câu 26: Khi sử dụng hàm `input()` trong Python để nhập dữ liệu từ bàn phím, kiểu dữ liệu của giá trị trả về luôn là gì?

  • A. Integer (int)
  • B. Float (float)
  • C. String (str)
  • D. Tùy thuộc vào dữ liệu người dùng nhập

Câu 27: Cho `s1 =

  • A. A B A B A B
  • B. ABn
  • C. A B n
  • D. ABABAB

Câu 28: Đoạn chương trình sau sẽ in ra gì?
```python
word =

  • A. Prgamn
  • B. rogrmig
  • C. P r o g r a m m i n g
  • D. Programming

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

  • A. "ihgf"
  • B. "igec"
  • C. "ige"
  • D. "ihgfed"

Câu 30: Phân tích đoạn code sau và cho biết kết quả in ra màn hình là gì?
```python
s =

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

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 1: Trong Python, xâu kí tự là một dãy các kí tự. Phát biểu nào sau đây là ĐÚNG khi nói về đặc điểm của xâu kí tự trong Python?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 2: Cho xâu `s = "Python"`. Kết quả của biểu thức `s[2]` là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 3: Cho xâu `ngon_ngu = "Lap trinh Python"`. Để lấy kí tự 'P' từ xâu này bằng chỉ số âm, ta sử dụng biểu thức nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 4: Đoạn chương trình sau sẽ cho kết quả gì?
```python
chuoi = "Hello"
chuoi[0] = 'h'
print(chuoi)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 5: Cho xâu `thanh_pho = "Ho Chi Minh City"`. Độ dài của xâu này là bao nhiêu?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 6: Cho hai xâu `s1 = "Tin hoc"` và `s2 = "10"`. Kết quả của biểu thức `s1 + " " + s2` là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

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

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 8: Cho xâu `alphabet = "abcdefghijklmnopqrstuvwxyz"`. Kết quả của biểu thức `alphabet[1:5]` là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 9: Cho xâu `so_nguyen = "1234567890"`. Kết quả của biểu thức `so_nguyen[::2]` là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 10: Cho xâu `nguon = "Du lieu lon"`. Kết quả của biểu thức `nguon[-3:]` là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 11: Cho xâu `van_ban = "Hoc lap trinh Python rat thu vi"`. Để kiểm tra xem từ "Python" có xuất hiện trong xâu `van_ban` hay không, ta sử dụng biểu thức nào?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 12: Cho xâu `email = "user@example.com"`. Biểu thức nào sau đây sẽ trả về `True`?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 13: Đoạn chương trình sau sẽ in ra gì?
```python
s = "Code"
for char in s:
print(char, end=' ')
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 14: Cho xâu `du_lieu = "12345ABCDE"`. Kết quả của biểu thức `len(du_lieu[5:])` là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 15: Để tạo một xâu trong Python có nội dung chính xác là `He said, "Hello!"`, ta nên sử dụng cách nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 16: Cho xâu `path = "C:\Users\Desktop"`. Khi in xâu này ra màn hình, kết quả hiển thị sẽ là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 17: Cho hai xâu `s_a = "apple"` và `s_b = "banana"`. Kết quả của biểu thức `s_a < s_b` là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 18: Đoạn chương trình sau sẽ in ra gì?
```python
so = 123
chuoi_so = str(so)
print(type(chuoi_so))
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 19: Viết một đoạn code để đếm số lần xuất hiện của kí tự 'a' (không phân biệt hoa thường) trong xâu `chuoi_input = "ApPle Banana"`. Chọn đáp án thể hiện logic đếm đúng.

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 20: Cho xâu `nguoc = "abcdef"`. Biểu thức slicing nào sau đây sẽ cho kết quả là xâu đảo ngược của `nguoc`?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 21: Xâu Palindrome là xâu đọc xuôi hay đọc ngược đều giống nhau (ví dụ: "madam", "level"). Giả sử bạn có xâu `test_s`. Biểu thức logic nào sau đây kiểm tra xem `test_s` có phải là Palindrome hay không?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 22: Cho xâu dữ liệu `ma_sp = "SP-XYZ-12345-VN"`. Để trích xuất phần mã số "12345" từ xâu này bằng slicing, ta sử dụng biểu thức nào?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 23: Đoạn code nào sau đây chắc chắn sẽ gây ra lỗi `IndexError`?
(Giả sử `s` là một xâu bất kỳ có độ dài lớn hơn 0)

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 24: Đoạn chương trình sau sẽ báo lỗi gì?
```python
s = "Hello"
n = 10
ket_qua = s + n
print(ket_qua)
```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 25: Điểm khác biệt cơ bản giữa xâu kí tự và danh sách (list) trong Python là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 26: Khi sử dụng hàm `input()` trong Python để nhập dữ liệu từ bàn phím, kiểu dữ liệu của giá trị trả về luôn là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 27: Cho `s1 = "A"`, `s2 = "B"`, `n = 3`. Kết quả của biểu thức `(s1 + s2) * n` là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 28: Đoạn chương trình sau sẽ in ra gì?
```python
word = "Programming"
result = ""
for i in range(len(word)):
if i % 2 == 0:
result += word[i]
print(result)
```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 29: Cho xâu `data = "abcdefghij"`. Kết quả của biểu thức `data[8:2:-2]` là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 09

Câu 30: Phân tích đoạn code sau và cho biết kết quả in ra màn hình là gì?
```python
s = "Hello World"
count = 0
for char in s:
if char in "AEIOUaeiou":
count += 1
elif char == ' ':
break
print(count)
```

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự - Đề 10

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: 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, cách nào sau đây KHÔNG phải là cách hợp lệ để khai báo một xâu kí tự?

  • A. "Xin chào"
  • B.
  • C. """Dòng 1
    Dòng 2"""
  • D. text = Hello

Câu 2: Xâu kí tự trong Python có đặc điểm gì liên quan đến việc thay đổi các phần tử của nó sau khi đã được tạo?

  • A. Có thể thay đổi bất kỳ kí tự nào tại một vị trí cụ thể.
  • B. Không thể thay đổi các kí tự riêng lẻ trong xâu.
  • C. Chỉ có thể thay đổi kí tự đầu tiên và cuối cùng.
  • D. Có thể thêm hoặc xóa kí tự tại bất kỳ vị trí nào.

Câu 3: Để biểu diễn xâu kí tự sau trong Python: `Anh ấy nói:

  • A. "Anh ấy nói:
  • B.
  • C. "Anh ấy nói:
  • D. """Anh ấy nói:

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

  • A. H
  • B. o
  • C. a

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

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

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

  • A. 123
  • B. 345
  • C. 2345
  • D. 3456

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

  • A. namese
  • B. Viet
  • C. tnamese
  • D. ietnamese

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

  • A. Informa
  • B. nforma
  • C. Inform
  • D. Informa

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

  • A. 147
  • B. 0369
  • C. 012
  • D. 0369

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

  • A. nohtyP
  • B. nohtyP
  • C. P
  • D. n

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

  • A. bdf
  • B. aceg
  • C. bdf
  • D. cde

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

  • A. Nối hai xâu lại với nhau (ghép xâu).
  • B. Cộng giá trị số của các kí tự trong xâu.
  • C. So sánh hai xâu.
  • D. Lặp lại xâu thứ nhất số lần bằng xâu thứ hai.

Câu 13: Kết quả của biểu thức `

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

Câu 14: Kết quả của biểu thức `

  • A. abcdef
  • B. abcabcdef
  • C. abcabcabc
  • D. abccdef

Câu 15: Lệnh nào trong Python dùng để tính độ dài (số lượng kí tự) của một xâu kí tự `my_string`?

  • A. len(my_string)
  • B. my_string.length()
  • C. length(my_string)
  • D. my_string.len()

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

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

Câu 17: Toán tử `in` khi sử dụng với xâu kí tự có chức năng gì?

  • A. Kiểm tra xem hai xâu có giống nhau hoàn toàn không.
  • B. Kiểm tra xem xâu bên trái có độ dài lớn hơn xâu bên phải không.
  • C. Tìm vị trí xuất hiện đầu tiên của xâu con.
  • D. Kiểm tra xem xâu con bên trái có tồn tại trong xâu lớn bên phải không.

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

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

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

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

Câu 20: Đoạn chương trình sau in ra gì?
```python
text =

  • A. Hello
  • B. H
    e
    l
    l
    o
  • C. H e l l o
  • D. H e l l o

Câu 21: Đoạn chương trình sau in ra gì?
```python
s =

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

Câu 22: Đoạn chương trình sau in ra gì?
```python
word =

  • A. program
  • B. margorp
  • C. p r o g r a m
  • D. margorp

Câu 23: Để chuyển đổi số nguyên `123` thành xâu kí tự `

  • A. str(123)
  • B. int(
  • C. float(
  • D. list(

Câu 24: Kiểu dữ liệu của kết quả khi thực hiện lệnh `str(45.67)` trong Python là gì?

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

Câu 25: Kết quả của biểu thức so sánh `

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

Câu 26: Kết quả của biểu thức so sánh `

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

Câu 27: Kết quả của biểu thức so sánh `

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

Câu 28: Đoạn chương trình sau in ra gì?
```python
code =

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

Câu 29: Nếu xâu `s =

  • A. In ra kí tự "f".
  • B. In ra một xâu rỗng.
  • C. In ra kí tự cuối cùng "f".
  • D. Gây ra lỗi IndexError.

Câu 30: Nếu xâu `s =

  • A. Một xâu rỗng `
  • B. Gây ra lỗi IndexError.
  • C. In ra kí tự "o".
  • D. In ra xâu con cuối cùng.

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 1: Trong Python, cách nào sau đây KHÔNG phải là cách hợp lệ để khai báo một xâu kí tự?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 2: Xâu kí tự trong Python có đặc điểm gì liên quan đến việc thay đổi các phần tử của nó sau khi đã được tạo?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 3: Để biểu diễn xâu kí tự sau trong Python: `Anh ấy nói: "Học Python thật thú vị!"`, bạn nên sử dụng cách khai báo nào?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 4: Cho xâu `s = "Khoa Hoc May Tinh"`. Lệnh `print(s[5])` sẽ in ra kí tự nào?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 5: Cho xâu `city = "HoChiMinhCity"`. Lệnh `print(city[-4])` sẽ in ra kí tự nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 6: Cho xâu `data = "1234567890"`. Lệnh `print(data[2:5])` sẽ in ra xâu con nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 7: Cho xâu `language = "Vietnamese"`. Lệnh `print(language[4:])` sẽ in ra xâu con nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 8: Cho xâu `subject = "Informatics"`. Lệnh `print(subject[:6])` sẽ in ra xâu con nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 9: Cho xâu `numbers = "0123456789"`. Lệnh `print(numbers[::3])` sẽ in ra xâu con nào?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 10: Cho xâu `original = "Python"`. Lệnh `print(original[::-1])` sẽ in ra xâu con nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 11: Cho xâu `text = "abcdefg"`. Lệnh `print(text[1:6:2])` sẽ in ra xâu con nào?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

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

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 13: Kết quả của biểu thức `

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 14: Kết quả của biểu thức `

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 15: Lệnh nào trong Python dùng để tính độ dài (số lượng kí tự) của một xâu kí tự `my_string`?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 16: Cho xâu `greeting = "Good Morning"`. Lệnh `print(len(greeting))` sẽ in ra giá trị nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 17: Toán tử `in` khi sử dụng với xâu kí tự có chức năng gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 18: Cho xâu `quote = "Python is powerful and easy to learn"`. Kết quả của biểu thức `

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 19: Cho xâu `fruit = "banana"`. Kết quả của biểu thức `

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 20: Đoạn chương trình sau in ra gì?
```python
text = "Hello"
for char in text:
print(char, end=" ")
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 21: Đoạn chương trình sau in ra gì?
```python
s = "Python"
result = ""
for i in range(len(s)):
if i % 2 == 0:
result += s[i]
print(result)
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 22: Đoạn chương trình sau in ra gì?
```python
word = "program"
reversed_word = ""
for char in word:
reversed_word = char + reversed_word
print(reversed_word)
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 23: Để chuyển đổi số nguyên `123` thành xâu kí tự `

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 24: Kiểu dữ liệu của kết quả khi thực hiện lệnh `str(45.67)` trong Python là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 25: Kết quả của biểu thức so sánh `

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 26: Kết quả của biểu thức so sánh `

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 27: Kết quả của biểu thức so sánh `

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 28: Đoạn chương trình sau in ra gì?
```python
code = "P@sswOrd123"
count_digit = 0
for char in code:
if '0' <= char <= '9': count_digit += 1 print(count_digit) ```

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 29: Nếu xâu `s = "abcdef"`, điều gì sẽ xảy ra khi bạn cố gắng truy cập `s[6]`?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 24: Xâu kí tự

Tags: Bộ đề 10

Câu 30: Nếu xâu `s = "hello"`, kết quả của lệnh `print(s[10:12])` là gì?

Viết một bình luận