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

Câu 1: Trong Python, xâu (string) là một dãy các kí tự. Phát biểu nào sau đây mô tả đúng cách biểu diễn một xâu kí tự trong Python?

  • A. Chỉ có thể đặt trong cặp dấu nháy đơn (").
  • B. Chỉ có thể đặt trong cặp dấu nháy kép (
  • C. Phải đặt trong cặp dấu ngoặc vuông ([]).
  • D. Có thể đặt trong cặp dấu nháy đơn (") hoặc nháy kép (

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

  • A. s[5]
  • B. s[6]
  • C. s[6]
  • D. s[7]

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

  • A. print(text.length())
  • B. print(len(text))
  • C. print(size(text))
  • D. print(text.size())

Câu 4: Trong Python, xâu kí tự có thuộc tính

  • A. Không thể thay đổi (thêm, xóa, sửa) một kí tự riêng lẻ trong xâu sau khi nó đã được tạo ra.
  • B. Chỉ có thể gán lại toàn bộ xâu bằng một xâu mới, không thể thao tác trên xâu cũ.
  • C. Không thể sử dụng các phép toán như cộng (+) hoặc nhân (*) với xâu.
  • D. Xâu luôn được lưu trữ trên bộ nhớ ROM, không thể thay đổi.

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

  • A. eJ
  • B. et
  • C. et
  • D. Error

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

  • A. Program
  • B. Progr
  • C. rogram
  • D. Progra

Câu 7: Cho đoạn code sau:
```python
word =

  • A. E
  • B. l
  • C. e
  • D. e

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

  • A. hello
  • B. Jello
  • C. Hello
  • D. Báo lỗi do xâu là bất biến

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

  • A.
  • B.
  • C.
  • D. Lỗi, không thể cộng xâu với số

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

  • A.
  • B.
  • C. Error
  • D. 123451234512345

Câu 11: Biểu thức logic `

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

Câu 12: Biểu thức logic `

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

Câu 13: Cho đoạn code sau:
```python
count = 0
s =

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

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

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

Câu 15: Cho đoạn code sau:
```python
word =

  • A. progr
  • B. ogram
  • C. ogramm
  • D. ogram

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

  • A. Pyt
  • B. tho
  • C. Pytho
  • D. thon

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

  • A. Lang
  • B. uage
  • C. uage
  • D. guage

Câu 18: Cho đoạn code sau:
```python
string1 =

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

Câu 19: Đoạn code nào sau đây sẽ tạo ra xâu `Python`?

  • A. s = Python
  • B. s = [P, y, t, h, o, n]
  • C. s = (P, y, t, h, o, n)
  • D. s =

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

  • A. greeting[-1]
  • B. greeting[len(greeting)]
  • C. greeting[len(greeting)-1]
  • D. greeting[9]

Câu 21: Cho đoạn code sau:
```python
message =

  • A. Hello
  • B. H-e-l-l-o
  • C. H-e-l-l-o-
  • D. H
    e
    l
    l
    o

Câu 22: Cho đoạn code sau:
```python
word =

  • A. exmpe
  • B. eaml
  • C. xaple
  • D. example

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

  • A. gnimmargorP
  • B. Programming
  • C. gnimmargorp
  • D. Porgramming

Câu 24: Giả sử bạn muốn kiểm tra xem xâu `email` có chứa ký tự "@" hay không. Đoạn code nào sau đây thực hiện đúng việc này?

  • A. if email.find("@"):
  • B. if "@" == email:
  • C. if "@" in email:
  • D. if email.contains("@"):

Câu 25: Cho đoạn code sau:
```python
string_num =

  • A. 15
  • B. 12345
  • C. Error
  • D. 15

Câu 26: Đ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ố âm nằm ngoài phạm vi cho phép (ví dụ: xâu có 5 kí tự, truy cập `s[-6]`)?

  • A. Trả về kí tự rỗng.
  • B. Gây ra lỗi IndexError.
  • C. Trả về kí tự đầu tiên của xâu.
  • D. Tự động chuyển chỉ số âm thành chỉ số dương tương ứng (nếu có).

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

  • A. VietJ Nam
  • B. VietJack Nam
  • C. VietJNam
  • D. VietJ

Câu 28: Khi duyệt qua các kí tự của một xâu bằng vòng lặp `for`, biến lặp (ví dụ: `char` trong `for char in my_string:`) sẽ nhận giá trị là gì trong mỗi lần lặp?

  • A. Chỉ số (index) của kí tự hiện tại.
  • B. Chính kí tự hiện tại trong xâu.
  • C. Một số nguyên tăng dần bắt đầu từ 0.
  • D. Một tuple chứa cả chỉ số và kí tự.

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

  • A. 5
  • B. 10
  • C. 11
  • D. 11

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

  • A. new_data = data[::1]
  • B. new_data = data[1::1]
  • C. new_data = data[1::2]
  • D. new_data = data[::2]

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

Câu 1: Trong Python, xâu (string) là một dãy các kí tự. Phát biểu nào sau đây mô tả đúng cách biểu diễn một 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ộ đề 1

Câu 2: Cho xâu `s = "Hello World"`. Để truy cập kí tự 'W' trong xâu này, ta sử dụng chỉ số (index) 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ộ đề 1

Câu 3: Cho xâu `text = "Python is fun"`. Đoạn code nào sau đây sẽ in ra độ dài của xâu `text`?

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

Câu 4: Trong Python, xâu kí tự có thuộc tính "bất biến" (immutable). Điều này có nghĩa là gì?

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

Câu 5: Cho đoạn code sau:
```python
s = "VietJack"
print(s[2] + s[4])
```
Kết quả in ra màn hình 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ộ đề 1

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

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

Câu 8: Cho đoạn code sau:
```python
text = "Hello"
text[0] = 'h'
print(text)
```
Kết quả của đoạn code này 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ộ đề 1

Câu 9: Cho hai xâu `s1 = "Tin hoc"` và `s2 = "10"`. Kết quả của phép toán `s1 + s2` 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ộ đề 1

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

Câu 11: Biểu thức logic `"Tin" in "Tin hoc 10"` cho kết quả 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ộ đề 1

Câu 12: Biểu thức logic `"tin" in "Tin hoc 10"` cho kết quả 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ộ đề 1

Câu 13: Cho đoạn code sau:
```python
count = 0
s = "Mississippi"
for char in s:
if char == 's':
count = count + 1
print(count)
```
Kết quả in ra màn hình là gì?

14 / 30

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

Tags: Bộ đề 1

Câu 14: Cho đoạn code sau:
```python
text = "abcd"
result = ""
for i in range(len(text)):
if i % 2 == 0:
result = result + text[i]
print(result)
```
Kết quả in ra màn hình 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ộ đề 1

Câu 15: Cho đoạn code sau:
```python
word = "programming"
print(word[2:7])
```
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ộ đề 1

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

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

Câu 18: Cho đoạn code sau:
```python
string1 = "apple"
string2 = "Apple"
print(string1 == string2)
```
Kết quả in ra màn hình là gì? (Lưu ý: Python phân biệt chữ hoa và chữ thường trong so sánh xâu)

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

Câu 19: Đoạn code nào sau đây sẽ tạo ra xâu `Python`?

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

Câu 20: Cho xâu `greeting = "Hi there!"`. Để lấy kí tự '!' từ cuối xâu, ta có thể dùng chỉ 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ộ đề 1

Câu 21: Cho đoạn code sau:
```python
message = "Hello"
for char in message:
print(char, end="-")
```
Kết quả in ra màn hình 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ộ đề 1

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

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

Câu 24: Giả sử bạn muốn kiểm tra xem xâu `email` có chứa ký tự '@' hay không. Đoạn code nào sau đây thực hiện đúng việc này?

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

Câu 25: Cho đoạn code sau:
```python
string_num = "12345"
sum_digits = 0
for digit in string_num:
sum_digits += int(digit)
print(sum_digits)
```
Kết quả in ra màn hình 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ộ đề 1

Câu 26: Đ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ố âm nằm ngoài phạm vi cho phép (ví dụ: xâu có 5 kí tự, truy cập `s[-6]`)?

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

Câu 27: Cho đoạn code sau:
```python
text = "VietJack"
new_text = text[:5] + " Nam"
print(new_text)
```
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ộ đề 1

Câu 28: Khi duyệt qua các kí tự của một xâu bằng vòng lặp `for`, biến lặp (ví dụ: `char` trong `for char in my_string:`) sẽ nhận giá trị là gì trong mỗi lần lặp?

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

Câu 29: Cho đoạn code sau:
```python
s = "hello"
print(len(s + " world"))
```
Kết quả in ra màn hình 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ộ đề 1

Câu 30: Bạn có xâu `data = "abcde"`. Bạn muốn tạo một xâu mới chỉ chứa các kí tự ở vị trí lẻ (bắt đầu từ chỉ số 0 là vị trí chẵn). Đoạn code nào sau đây thực hiện đúng?

Xem kết quả

0

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

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


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

Câu 1: Trong Python, để biểu diễn một xâu kí tự, ta có thể sử dụng cặp dấu ngoặc nào?

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

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

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

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

  • A. -1
  • B. -6
  • C. -7
  • D. -15

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

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

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

  • A. Không thể tạo ra xâu mới từ xâu đã có.
  • B. Không thể truy cập từng kí tự của xâu.
  • C. Không thể thay đổi từng kí tự riêng lẻ trong xâu gốc sau khi nó đã được tạo.
  • D. Chỉ có thể sử dụng các kí tự đặc biệt trong xâu.

Câu 6: Đoạn code sau sẽ báo lỗi ở dòng nào? `s =

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

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

  • A.
  • B.
  • C. Xin chao Viet Nam
  • D. Lỗi cộng xâu

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

  • A.
  • B.
  • C. Python * 3
  • D.

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

  • A. chuoi[4:8]
  • B. chuoi[5:9]
  • C. chuoi[5:8]
  • D. chuoi[4:9]

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

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

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

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

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

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

Câu 13: Biểu thức logic nào sau đây kiểm tra xem xâu con

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

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

  • A. ```python
    for char in message:
    print(char)```
  • B. ```python
    for i in range(len(message)):
    print(message)```
  • C. ```python
    print(message[all])```
  • D. ```python
    while message:
    print(message.pop())```

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

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

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

  • A. Đảo ngược thứ tự các kí tự trong xâu.
  • B. In ra xâu ban đầu.
  • C. Tạo một bản sao của xâu.
  • D. In ra lỗi.

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

  • A. data[::1]
  • B. data[::2]
  • C. data[1::2]
  • D. data[2::]

Câu 18: Giả sử bạn muốn kiểm tra xem một xâu nhập vào có chứa ít nhất một chữ số hay không. Dựa trên kiến thức về xâu, phương pháp tiếp cận nào sau đây là hợp lý nhất?

  • A. Duyệt qua từng kí tự của xâu và kiểm tra xem kí tự đó có phải là chữ số hay không.
  • B. Sử dụng phép toán cộng (+) để cộng xâu với các chữ số.
  • C. Tính độ dài của xâu và so sánh với số lượng chữ số.
  • D. Sử dụng phép toán nhân (*) với xâu.

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

  • A. abc
  • B. xyz
  • C. Lỗi
  • D. None

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

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

Câu 21: Khi sử dụng chỉ số âm trong xâu Python, chỉ số `-1` tương ứng với kí tự nào?

  • A. Kí tự đầu tiên.
  • B. Kí tự thứ hai.
  • C. Kí tự cuối cùng.
  • D. Kí tự áp chót.

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

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

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

  • A. 24
  • B. 12345
  • C. 135
  • D. Lỗi chuyển đổi kiểu dữ liệu

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

  • A. "@" in email
  • B. email == "@"
  • C. email.find("@")
  • D. email.contains("@")

Câu 25: Kết quả của slicing `

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

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

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

Câu 27: Để tạo một xâu rỗng trong Python, ta có thể sử dụng cách nào sau đây?

  • A. s = None
  • B. s = 0
  • C. s =
  • D. s = empty()

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

  • A. opte
  • B. cmptr
  • C. omue
  • D. cpute

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

  • A. message ==
  • B. message[:3] ==
  • C.
  • D. message[0] ==

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

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

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

Câu 1: Trong Python, để biểu diễn một xâu kí tự, ta có thể sử dụng cặp dấu ngoặc 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ộ đề 2

Câu 2: Cho xâu `s = "Python"`. Chỉ số (index) của kí tự 'h' 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ộ đề 2

Câu 3: Cho xâu `ngon_ngu = "Lap trinh Python"`. Để lấy ra kí tự 'P' từ xâu này bằng cách sử dụng chỉ số âm, ta dùng chỉ số 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ộ đề 2

Câu 4: Đoạn chương trình Python sau sẽ in ra kết quả gì? `s = "Hello World"` `print(len(s))`

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

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

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

Câu 6: Đoạn code sau sẽ báo lỗi ở dòng nào? `s = "Viet Nam"` `# Dòng 1` `print(s[0])` `# Dòng 2` `s[5] = 'n'` `# Dòng 3` `print(s)` `# Dòng 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ộ đề 2

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

Câu 8: Kết quả của biểu thức `"Python" * 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ộ đề 2

Câu 9: Cho xâu `chuoi = "Cong nghe thong tin"`. Để lấy ra đoạn xâu con "nghe", ta sử dụng slicing như thế 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ộ đề 2

Câu 10: Cho xâu `data = "12345ABCDE"`. Kết quả của `data[:5]` 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ộ đề 2

Câu 11: Cho xâu `text = "Python Programming"`. Kết quả của `text[7:]` 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ộ đề 2

Câu 12: Cho xâu `sample = "abcdefgh"`. Kết quả của `sample[2: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ộ đề 2

Câu 13: Biểu thức logic nào sau đây kiểm tra xem xâu con "lap" có tồn tại trong xâu `s = "Lap trinh Python"` hay không (phân biệt chữ hoa, chữ thườ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ộ đề 2

Câu 14: Cho xâu `message = "Hello"`. Đoạn code nào sau đây sẽ in ra từng kí tự của xâu trên mỗi dòng?

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

Câu 15: Cho xâu `word = "example"`. Kết quả của `word[-1]` 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ộ đề 2

Câu 16: Đoạn chương trình sau thực hiện công việc gì? `s = "abcdefg"` `dao_nguoc = s[::-1]` `print(dao_nguoc)`

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

Câu 17: Cho xâu `data = "0123456789"`. Để lấy ra các kí tự ở vị trí chẵn (0, 2, 4, 6, 8), ta sử dụng slicing như thế 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ộ đề 2

Câu 18: Giả sử bạn muốn kiểm tra xem một xâu nhập vào có chứa ít nhất một chữ số hay không. Dựa trên kiến thức về xâu, phương pháp tiếp cận nào sau đây là hợp lý nhất?

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

Câu 19: Đoạn chương trình sau in ra gì? `s = "abc"` `t = s` `s = "xyz"` `print(t)`

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

Câu 20: Cho xâu `s = "Hello"`. Kết quả của `s + " " + "World"` 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ộ đề 2

Câu 21: Khi sử dụng chỉ số âm trong xâu Python, chỉ số `-1` tương ứng với kí tự 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ộ đề 2

Câu 22: Cho xâu `data = "Python"`. Biểu thức nào sau đây sẽ gây ra lỗi IndexError?

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

Câu 23: Đoạn chương trình sau in ra gì? `s = "12345"` `ket_qua = ""` `for ky_tu in s:` ` if int(ky_tu) % 2 != 0:` ` ket_qua = ket_qua + ky_tu` `print(ket_qua)`

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

Câu 24: Cho xâu `email = "user@example.com"`. Để kiểm tra xem xâu này có chứa kí tự '@' hay không, ta sử dụng biểu thức nào?

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

Câu 25: Kết quả của slicing `"Hello World"[6:11]` 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ộ đề 2

Câu 26: Cho xâu `s = "Python"`. Kết quả của `s[:: -1]` 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ộ đề 2

Câu 27: Để tạo một xâu rỗng trong Python, ta có thể sử dụng cách nào sau đây?

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

Câu 28: Đoạn chương trình sau in ra gì? `s = "computer"` `print(s[1] + s[3] + s[5])`

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

Câu 29: Cho xâu `message = "Hoc Python rat thu vi"`. Để kiểm tra xem xâu này có bắt đầu bằng "Hoc" hay không, ta có thể sử dụng phương pháp nào dựa trên kiến thức về xâu con?

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

Câu 30: Đoạn chương trình sau sẽ cho kết quả là gì? `s = "programming"` `count = 0` `for char in s:` ` if char == 'm':` ` count = count + 1` `print(count)`

Xem kết quả

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

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

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

Câu 2: Cho xâu ký tự `s = "Lap trinh Python"`. Đoạn lệnh `print(s[5:10])` sẽ in ra kết quả gì?

  • A. p trinh
  • B. trinh
  • C. Lap t
  • D. Lap tr

Câu 3: Xét đoạn mã sau: `s = "hello"; s[0] = "H"`. Điều gì sẽ xảy ra khi chạy đoạn mã này?

  • A. Xâu `s` sẽ trở thành `"Hello"`.
  • B. Chương trình sẽ chạy và in ra `"h"`.
  • C. Chương trình sẽ báo lỗi.
  • D. Không có gì xảy ra.

Câu 4: Để nối hai xâu ký tự `s1` và `s2` thành một xâu mới, ta sử dụng toán tử nào trong Python?

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

Câu 5: Hàm nào sau đây trong Python được sử dụng để chuyển đổi một đối tượng sang kiểu xâu ký tự?

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

Câu 6: Cho xâu `s = "Việt Nam"`. Biểu thức `s.upper()` sẽ trả về kết quả gì?

  • A. "việt nam"
  • B. "VIỆT NAM"
  • C. "Việt nam"
  • D. "VIệT NaM"

Câu 7: Cho đoạn mã: `s = " space around "; print(s.strip())`. Kết quả in ra sẽ là gì?

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

Câu 8: Để kiểm tra xem một xâu `sub` có phải là xâu con của xâu `s` hay không, ta sử dụng toán tử nào trong Python?

  • A. ==
  • B. !=
  • C. in
  • D. not in

Câu 9: Cho xâu `s = "programming"`. Đoạn mã `print(s.find("gram"))` sẽ in ra giá trị nào?

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

Câu 10: Xét đoạn mã: `s = "123abc456"; count = 0; for char in s: if char.isdigit(): count += 1; print(count)`. Kết quả in ra là bao nhiêu?

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

Câu 11: Cho xâu `s = "Tin học 10"`. Để lấy ra xâu con "học", ta dùng cú pháp cắt xâu nào?

  • A. s[2:5]
  • B. s[3:6]
  • C. s[4:7]
  • D. s[4:7]

Câu 12: Trong Python, xâu ký tự được giới hạn bởi dấu nào?

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

Câu 13: Cho xâu `s = "example"`. Phương thức `s.replace("e", "E")` sẽ trả về xâu nào?

  • A. "Example"
  • B. "example"
  • C. "ExAmple"
  • D. "ExamplE"

Câu 14: Đoạn mã sau thực hiện công việc gì: `s = input(); s_reversed = s[::-1]; print(s_reversed)`?

  • A. In ra xâu `s` viết hoa.
  • B. In ra xâu `s` đảo ngược.
  • C. In ra độ dài xâu `s`.
  • D. In ra xâu `s` viết thường.

Câu 15: Cho xâu `s = "Hello World"`. Hàm `len(s)` trả về giá trị bao nhiêu?

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

Câu 16: Phương thức nào sau đây dùng để đếm số lần xuất hiện của một xâu con trong một xâu lớn hơn?

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

Câu 17: Cho xâu `s = "programming"`. Nếu thực hiện `print(s.index("o"))`, kết quả sẽ là gì?

  • A. 1
  • B. 4
  • C. 6
  • D. Lỗi

Câu 18: Phát biểu nào sau đây là đúng về xâu ký tự trong Python?

  • A. Xâu ký tự có thể thay đổi nội dung sau khi khởi tạo.
  • B. Xâu ký tự được biểu diễn bằng kiểu dữ liệu "char".
  • C. Xâu ký tự là một dãy các ký tự Unicode.
  • D. Chỉ có thể tạo xâu ký tự bằng dấu nháy đơn.

Câu 19: Cho xâu `s = "Python is fun"`. Để tách xâu này thành danh sách các từ, ta sử dụng phương thức nào?

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

Câu 20: Cho danh sách từ `words = ["Hello", "World"]`. Để nối các từ này thành một xâu cách nhau bởi dấu cách, ta dùng phương thức nào?

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

Câu 21: Xét đoạn mã: `s1 = "abc"; s2 = "ABC"; print(s1 == s2)`. Kết quả in ra sẽ là gì?

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

Câu 22: Cho xâu `s = "banana"`. Biểu thức `s.count("a")` sẽ trả về giá trị nào?

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

Câu 23: Để chuyển đổi toàn bộ xâu ký tự sang chữ thường, ta sử dụng phương thức nào?

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

Câu 24: Cho xâu `s = " hello world "`. Nếu thực hiện `s_list = s.split()`, thì `s_list` sẽ chứa bao nhiêu phần tử?

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

Câu 25: Cho xâu `s = "programming"`. Đoạn mã `print(s[-1])` sẽ in ra ký tự nào?

  • A. "p"
  • B. "i"
  • C. "g"
  • D. "n"

Câu 26: Phương thức nào sau đây kiểm tra xem xâu có bắt đầu bằng một xâu con cho trước không?

  • A. startswith()
  • B. endswith()
  • C. find()
  • D. index()

Câu 27: Cho xâu `s = "123,456,789"`. Để loại bỏ dấu phẩy khỏi xâu, ta có thể dùng phương thức nào?

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

Câu 28: Đoạn mã sau in ra kết quả gì: `s = "Hello"; for i in range(len(s)): print(s[i], end="-")`?

  • A. Hello
  • B. H-e-l-l-o
  • C. H-e-l-l-o-
  • D. o-l-l-e-H-

Câu 29: Cho xâu `s = "programming"`. Biểu thức `s[:5]` sẽ trả về xâu con nào?

  • A. "rammi"
  • B. "rogram"
  • C. "ogram"
  • D. "progr"

Câu 30: Trong Python, để kiểm tra xem tất cả các ký tự trong một xâu có phải là chữ cái hay không, ta sử dụng phương thức nào?

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

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

Câu 1: Trong Python, kiểu dữ liệu nào sau đây được sử dụng để biểu diễn một chuỗi 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ộ đề 3

Câu 2: Cho xâu ký tự `s = 'Lap trinh Python'`. Đoạn lệnh `print(s[5:10])` sẽ in ra kết quả 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ộ đề 3

Câu 3: Xét đoạn mã sau: `s = 'hello'; s[0] = 'H'`. Điều gì sẽ xảy ra khi chạy đoạn mã này?

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

Câu 4: Để nối hai xâu ký tự `s1` và `s2` thành một xâu mới, ta sử dụng toán tử nào trong Python?

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

Câu 5: Hàm nào sau đây trong Python được sử dụng để chuyển đổi một đối tượng sang kiểu 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ộ đề 3

Câu 6: Cho xâu `s = 'Việt Nam'`. Biểu thức `s.upper()` sẽ trả về kết quả 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ộ đề 3

Câu 7: Cho đoạn mã: `s = ' space around '; print(s.strip())`. Kết quả in ra sẽ 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ộ đề 3

Câu 8: Để kiểm tra xem một xâu `sub` có phải là xâu con của xâu `s` hay không, ta sử dụng toán tử nào trong Python?

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

Câu 9: Cho xâu `s = 'programming'`. Đoạn mã `print(s.find('gram'))` sẽ in ra giá trị 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ộ đề 3

Câu 10: Xét đoạn mã: `s = '123abc456'; count = 0; for char in s: if char.isdigit(): count += 1; print(count)`. Kết quả in ra là bao nhiêu?

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

Câu 11: Cho xâu `s = 'Tin học 10'`. Để lấy ra xâu con 'học', ta dùng cú pháp cắt xâu 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ộ đề 3

Câu 12: Trong Python, xâu ký tự được giới hạn bởi dấu 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ộ đề 3

Câu 13: Cho xâu `s = 'example'`. Phương thức `s.replace('e', 'E')` sẽ trả về xâu nào?

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

Câu 14: Đoạn mã sau thực hiện công việc gì: `s = input(); s_reversed = s[::-1]; print(s_reversed)`?

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

Câu 15: Cho xâu `s = 'Hello World'`. Hàm `len(s)` trả về giá trị 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ộ đề 3

Câu 16: Phương thức nào sau đây dùng để đếm số lần xuất hiện của một xâu con trong một xâu lớn hơn?

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

Câu 17: Cho xâu `s = 'programming'`. Nếu thực hiện `print(s.index('o'))`, kết quả 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ộ đề 3

Câu 18: Phát biểu nào sau đây là đúng về xâu ký tự 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ộ đề 3

Câu 19: Cho xâu `s = 'Python is fun'`. Để tách xâu này thành danh sách các từ, ta sử dụng phương thức nào?

20 / 30

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

Tags: Bộ đề 3

Câu 20: Cho danh sách từ `words = ['Hello', 'World']`. Để nối các từ này thành một xâu cách nhau bởi dấu cách, ta dùng phương thức nào?

21 / 30

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

Tags: Bộ đề 3

Câu 21: Xét đoạn mã: `s1 = 'abc'; s2 = 'ABC'; print(s1 == s2)`. Kết quả in ra 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ộ đề 3

Câu 22: Cho xâu `s = 'banana'`. Biểu thức `s.count('a')` sẽ trả về giá trị nào?

23 / 30

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

Tags: Bộ đề 3

Câu 23: Để chuyển đổi toàn bộ xâu ký tự sang chữ thường, ta sử 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ộ đề 3

Câu 24: Cho xâu `s = ' hello world '`. Nếu thực hiện `s_list = s.split()`, thì `s_list` sẽ chứa bao nhiêu phần tử?

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

Câu 25: Cho xâu `s = 'programming'`. Đoạn mã `print(s[-1])` sẽ in ra ký tự 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ộ đề 3

Câu 26: Phương thức nào sau đây kiểm tra xem xâu có bắt đầu bằng một xâu con cho trước khô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ộ đề 3

Câu 27: Cho xâu `s = '123,456,789'`. Để loại bỏ dấu phẩy khỏi xâu, ta có thể dùng phương thức 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ộ đề 3

Câu 28: Đoạn mã sau in ra kết quả gì: `s = 'Hello'; for i in range(len(s)): print(s[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ộ đề 3

Câu 29: Cho xâu `s = 'programming'`. Biểu thức `s[:5]` sẽ trả về xâu con nào?

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

Câu 30: Trong Python, để kiểm tra xem tất cả các ký tự trong một xâu có phải là chữ cái hay không, ta sử dụng phương thức nào?

Xem kết quả

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

Câu 1: Cho xâu ký tự `s = "Lap trinh Python"`. Lệnh nào sau đây sẽ trả về ký tự "t"?

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

Câu 2: Xét đoạn chương trình sau:
```python
s1 = "Hello"
s2 = "World"
s3 = s1 + s2
print(s3)
```
Kết quả in ra màn hình là gì?

  • A. Hello World
  • B. HelloWorld
  • C. Hello+World
  • D. ‘Hello’ + ‘World’

Câu 3: Hàm `len()` trong Python được sử dụng để làm gì?

  • A. Trả về độ dài của xâu.
  • B. Thay đổi độ dài của xâu.
  • C. Kiểm tra xem một xâu có rỗng hay không.
  • D. In xâu ra màn hình.

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

  • A. ‘rogra’
  • B. ‘ogram’
  • C. ‘rogramm’
  • D. ‘gram’

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

  • A. Xâu có thể thay đổi nội dung sau khi khai báo.
  • B. Xâu có độ dài cố định và không thể thay đổi.
  • C. Xâu là kiểu dữ liệu bất biến, không thể thay đổi trực tiếp nội dung.
  • D. Xâu chỉ có thể chứa chữ cái và số.

Câu 6: Để kiểm tra xem xâu `s1` có chứa xâu `s2` hay không, ta sử dụng toán tử nào trong Python?

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

Câu 7: Cho đoạn mã:
```python
s = "example"
for char in s:
print(char, end="-")
```
Đoạn mã này in ra kết quả gì?

  • A. example
  • B. e-x-a-m-p-l-e
  • C. example-
  • D. e-x-a-m-p-l-e-

Câu 8: Trong Python, cách nào sau đây là **không** hợp lệ để khai báo một xâu?

  • A. s = "Hello"
  • B. s =
  • C. s = "String
  • D. s = """Python"""

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

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

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

  • A. True
  • B. False
  • C. Lỗi
  • D. Không xác định

Câu 11: Cho xâu `s = "Python is fun"`. Để chuyển toàn bộ xâu thành chữ hoa, ta dùng phương thức nào?

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

Câu 12: Cho xâu `s = "123abc456"`. Phương thức nào sau đây có thể tách xâu `s` thành danh sách các xâu con dựa trên ký tự số?

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

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

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

Câu 14: Cho xâu `s = "Hello, World!"`. Lệnh `s.replace("World", "Python")` sẽ trả về xâu nào?

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

Câu 15: Xét đoạn mã sau:
```python
s = "banana"
count = 0
for char in s:
if char == "a":
count += 1
print(count)
```
Đoạn mã này in ra giá trị nào?

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

Câu 16: Cho xâu `s = "Tin hoc 10"`. Lệnh `s.isalpha()` sẽ trả về giá trị nào?

  • A. True
  • B. False
  • C. Lỗi
  • D. Không xác định

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

  • A. True
  • B. False
  • C. Lỗi
  • D. Không xác định

Câu 18: Cho xâu `s = "Hello"`. Để đảo ngược xâu `s`, cách nào sau đây là đúng?

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

Câu 19: Cho hai xâu `s1 = "abc"` và `s2 = "ABC"`. Biểu thức `s1.lower() == s2.lower()` trả về giá trị nào?

  • A. True
  • B. False
  • C. Lỗi
  • D. Không xác định

Câu 20: Cho xâu `s = " Python "`. Lệnh `s.strip().len()` có hợp lệ không và nếu có thì trả về giá trị nào?

  • A. Không hợp lệ
  • B. Hợp lệ và trả về 6
  • C. Hợp lệ và trả về 8
  • D. Hợp lệ và trả về 10

Câu 21: Trong Python, bạn có thể thay đổi một ký tự cụ thể trong xâu bằng cách gán giá trị mới cho nó không? Ví dụ: `s = "hello"; s[0] = "H"`

  • A. Có, xâu có thể thay đổi.
  • B. Có, nhưng chỉ với một số ký tự nhất định.
  • C. Không, xâu là bất biến.
  • D. Chỉ có thể thay đổi ký tự cuối cùng của xâu.

Câu 22: Cho xâu `s = "python programming"`. Bạn muốn đếm số lần xâu "p" xuất hiện trong `s`, cách nào sau đây là hiệu quả nhất?

  • A. Dùng vòng lặp `for` và kiểm tra từng ký tự.
  • B. Sử dụng phương thức `s.count("p")`.
  • C. Sử dụng hàm `len(s)` và chia cho số ký tự "p".
  • D. Không có cách nào đếm được.

Câu 23: Cho xâu `s = "example string"`. Bạn muốn kiểm tra xem xâu `s` có bắt đầu bằng "ex" hay không, phương thức nào phù hợp nhất?

  • A. s.find("ex")
  • B. s.index("ex")
  • C. s.contains("ex")
  • D. s.startswith("ex")

Câu 24: Cho xâu `s = "example string"`. Bạn muốn kiểm tra xem xâu `s` có kết thúc bằng "ing" hay không, phương thức nào phù hợp nhất?

  • A. s.endswith("ing")
  • B. s.find("ing")
  • C. s.index("ing")
  • D. s.startswith("ing")

Câu 25: Cho xâu `s = "Hello123World"`. Bạn muốn tách xâu này thành hai phần: phần chữ cái đầu và phần số ở giữa và phần chữ cái cuối. Phương pháp nào sau đây phù hợp nhất?

  • A. Sử dụng `s.split()`
  • B. Sử dụng `s.partition()`
  • C. Duyệt xâu và phân loại ký tự để tạo xâu con
  • D. Không thể tách được

Câu 26: Cho xâu `s = "tinhoc"`. Nếu bạn muốn truy cập ký tự "o" từ cuối xâu, bạn sẽ sử dụng chỉ số nào?

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

Câu 27: Cho xâu `s = "Programming is easy"`. Nếu bạn muốn lấy ra xâu con "easy", bạn sẽ sử dụng slicing như thế nào?

  • A. s[15:18]
  • B. s[15:19]
  • C. s[15:]
  • D. s[:18]

Câu 28: Cho xâu `s = "Hello, World!"`. Bạn muốn thay thế tất cả dấu phẩy (",") bằng dấu chấm than ("!"). Phương thức nào phù hợp?

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

Câu 29: Cho xâu `s = "This is a test string"`. Bạn muốn chuyển đổi xâu này thành dạng tiêu đề (chữ cái đầu mỗi từ viết hoa), phương thức nào phù hợp?

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

Câu 30: Cho xâu `s = " Python "`. Nếu bạn chỉ muốn loại bỏ khoảng trắng thừa ở bên phải của xâu, phương thức nào sau đây là phù hợp nhất?

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

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

Câu 1: Cho xâu ký tự `s = 'Lap trinh Python'`. Lệnh nào sau đây sẽ trả về ký tự '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ộ đề 4

Câu 2: Xét đoạn chương trình sau:
```python
s1 = 'Hello'
s2 = 'World'
s3 = s1 + s2
print(s3)
```
Kết quả in ra màn hình là gì?

3 / 30

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

Tags: Bộ đề 4

Câu 3: Hàm `len()` trong Python được sử dụng để làm 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ộ đề 4

Câu 4: Cho xâu `s = 'programming'`. Đoạn lệnh `s[3:7]` sẽ trả về xâu con 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ộ đề 4

Câu 5: Phát biểu nào sau đây là đúng về tính chất của xâu 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ộ đề 4

Câu 6: Để kiểm tra xem xâu `s1` có chứa xâu `s2` hay không, ta sử dụng toán tử nào 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ộ đề 4

Câu 7: Cho đoạn mã:
```python
s = 'example'
for char in s:
print(char, end='-')
```
Đoạn mã này in ra kết quả 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ộ đề 4

Câu 8: Trong Python, cách nào sau đây là **không** hợp lệ để khai báo một xâu?

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

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

10 / 30

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

Tags: Bộ đề 4

Câu 10: Kết quả của biểu thức `'a' < 'b'` 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ộ đề 4

Câu 11: Cho xâu `s = 'Python is fun'`. Để chuyển toàn bộ xâu thành chữ hoa, ta dùng phương 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ộ đề 4

Câu 12: Cho xâu `s = '123abc456'`. Phương thức nào sau đây có thể tách xâu `s` thành danh sách các xâu con dựa trên ký tự số?

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

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

14 / 30

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

Tags: Bộ đề 4

Câu 14: Cho xâu `s = 'Hello, World!'`. Lệnh `s.replace('World', 'Python')` sẽ trả về xâu nào?

15 / 30

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

Tags: Bộ đề 4

Câu 15: Xét đoạn mã sau:
```python
s = 'banana'
count = 0
for char in s:
if char == 'a':
count += 1
print(count)
```
Đoạn mã này in ra giá trị 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ộ đề 4

Câu 16: Cho xâu `s = 'Tin hoc 10'`. Lệnh `s.isalpha()` sẽ trả về 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ộ đề 4

Câu 17: Cho xâu `s = '12345'`. Lệnh `s.isdigit()` sẽ trả về giá trị 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ộ đề 4

Câu 18: Cho xâu `s = 'Hello'`. Để đảo ngược xâu `s`, cách nào sau đây là đúng?

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

Câu 19: Cho hai xâu `s1 = 'abc'` và `s2 = 'ABC'`. Biểu thức `s1.lower() == s2.lower()` trả về giá trị 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ộ đề 4

Câu 20: Cho xâu `s = ' Python '`. Lệnh `s.strip().len()` có hợp lệ không và nếu có thì trả về giá trị 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ộ đề 4

Câu 21: Trong Python, bạn có thể thay đổi một ký tự cụ thể trong xâu bằng cách gán giá trị mới cho nó không? Ví dụ: `s = 'hello'; s[0] = 'H'`

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

Câu 22: Cho xâu `s = 'python programming'`. Bạn muốn đếm số lần xâu 'p' xuất hiện trong `s`, cách nào sau đây là hiệu quả nhất?

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

Câu 23: Cho xâu `s = 'example string'`. Bạn muốn kiểm tra xem xâu `s` có bắt đầu bằng 'ex' hay không, phương thức nào phù hợp nhấ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ộ đề 4

Câu 24: Cho xâu `s = 'example string'`. Bạn muốn kiểm tra xem xâu `s` có kết thúc bằng 'ing' hay không, phương thức nào phù hợp nhất?

25 / 30

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

Tags: Bộ đề 4

Câu 25: Cho xâu `s = 'Hello123World'`. Bạn muốn tách xâu này thành hai phần: phần chữ cái đầu và phần số ở giữa và phần chữ cái cuối. Phương pháp nào sau đây phù hợp nhất?

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

Câu 26: Cho xâu `s = 'tinhoc'`. Nếu bạn muốn truy cập ký tự 'o' từ cuối xâu, bạn sẽ sử dụng chỉ số 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ộ đề 4

Câu 27: Cho xâu `s = 'Programming is easy'`. Nếu bạn muốn lấy ra xâu con 'easy', bạn sẽ sử dụng slicing như thế 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ộ đề 4

Câu 28: Cho xâu `s = 'Hello, World!'`. Bạn muốn thay thế tất cả dấu phẩy (',') bằng dấu chấm than ('!'). Phương thức nào phù hợp?

29 / 30

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

Tags: Bộ đề 4

Câu 29: Cho xâu `s = 'This is a test string'`. Bạn muốn chuyển đổi xâu này thành dạng tiêu đề (chữ cái đầu mỗi từ viết hoa), phương thức nào phù hợp?

30 / 30

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

Tags: Bộ đề 4

Câu 30: Cho xâu `s = ' Python '`. Nếu bạn chỉ muốn loại bỏ khoảng trắng thừa ở bên phải của xâu, phương thức nào sau đây là phù hợp nhất?

Xem kết quả

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

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

  • A. str
  • B. string
  • C. chr
  • D. char

Câu 2: Cho xâu ký tự `s = "Lap trinh"`. Để truy xuất ký tự "p" trong xâu s, chỉ số nào sau đây là đúng?

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

Câu 3: Phép toán nào sau đây không được hỗ trợ trực tiếp trên kiểu dữ liệu xâu trong Python?

  • A. Cộng xâu (+)
  • B. Nhân xâu với số nguyên (*)
  • C. Kiểm tra xâu con (in)
  • D. Gán ký tự cho vị trí trong xâu (s[i] = "x")

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

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

Câu 5: Cho hai xâu `s1 = "Hello"` và `s2 = "World"`. Biểu thức `s1 + " " + s2` sẽ cho kết quả là xâu nào?

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

Câu 6: Đoạn chương trình sau in ra kết quả gì?
```python
s = "python"
for i in range(len(s)):
print(s[i], end="-")
```

  • A. python
  • B. p-y-t-h-o-n-
  • C. p
    y
    t
    h
    o
    n
  • D. p-y-t-h-o-n

Câu 7: Cho xâu `s = "Programming"`. Biểu thức `s[3:7]` sẽ trả về xâu con nào?

  • A. "Progr"
  • B. "ogramm"
  • C. "ogram"
  • D. "gram"

Câu 8: Phương thức `upper()` được sử dụng để làm gì với xâu?

  • A. Chuyển tất cả các ký tự trong xâu thành chữ hoa.
  • B. Chuyển tất cả các ký tự trong xâu thành chữ thường.
  • C. Đếm số ký tự chữ hoa trong xâu.
  • D. Kiểm tra xem xâu có chứa chữ hoa hay không.

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

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

Câu 10: Biểu thức `"apple" < "Apple"` trả về giá trị `True` hay `False`? Giải thích.

  • A. True, vì "a" đứng trước "A" trong bảng chữ cái.
  • B. False, vì chữ hoa "A" có mã ASCII nhỏ hơn chữ thường "a".
  • C. True, vì độ dài xâu "apple" ngắn hơn "Apple".
  • D. False, vì hai xâu này giống nhau về mặt chữ cái.

Câu 11: Cho xâu `s = "Mississippi"`. Phương thức `s.count("s")` trả về giá trị bao nhiêu?

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

Câu 12: Cho xâu `s = "example.txt"`. Phương thức nào sau đây có thể được sử dụng để tách tên file và phần mở rộng?

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

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

  • B.

Câu 14: Xâu nào sau đây là xâu rỗng?

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

Câu 15: Cho xâu `s = "Tin hoc 10"`. Để chuyển xâu này thành "TIN HOC 10", phương thức nào được sử dụng?

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

Câu 16: Đoạn mã sau thực hiện công việc gì?
```python
s = input("Nhập một xâu: ")
reversed_s = ""
for char in s:
reversed_s = char + reversed_s
print(reversed_s)
```

  • A. Đếm số ký tự trong xâu.
  • B. Kiểm tra xâu có phải là palindrome không.
  • C. Đảo ngược xâu đã nhập.
  • D. Chuyển xâu thành chữ hoa.

Câu 17: Cho xâu `s = "programming is fun"`. Vị trí (chỉ số) đầu tiên của xâu con `"is"` trong `s` là bao nhiêu?

  • A. 10
  • B. 12
  • C. 13
  • D. Trả về -1

Câu 18: Cho xâu `s = "banana"`. Biểu thức `s[-3:]` sẽ trả về xâu con nào?

  • A. "ban"
  • B. "ana"
  • C. "nan"
  • D. "ana"

Câu 19: Trong Python, cách nào sau đây là đúng để tạo một xâu nhiều dòng?

  • A. Sử dụng dấu nháy đơn (") trên từng dòng.
  • B. Sử dụng dấu gạch chéo ngược () ở cuối mỗi dòng.
  • C. Sử dụng dấu nháy ba (""" hoặc
  • D. Không thể tạo xâu nhiều dòng.

Câu 20: Cho xâu `s = "Hello123World"`. Làm thế nào để kiểm tra xem xâu `s` có chứa chữ số không?

  • B. `any(char.isdigit() for char in s)`

Câu 21: Cho xâu `s = " Python "`. Nếu thực hiện `s1 = s.strip().upper()`, giá trị của `s1` sẽ là gì?

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

Câu 22: Cho xâu `s = "programming"`. Thay thế tất cả các ký tự "g" bằng ký tự "G" trong xâu `s` bằng phương thức nào?

  • A.

Câu 23: Cho xâu `s = "Hello,World!"`. Nếu muốn lấy ra xâu con `"World"` bằng phương pháp cắt xâu, bạn có thể sử dụng chỉ số nào?

  • C.

Câu 24: Xét đoạn code sau:
```pythonsx = "string"
y = "str"
print(y in x)
```
Đoạn code này in ra giá trị nào?

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

Câu 25: Cho xâu `s = "python programming"`. Nếu muốn tìm vị trí cuối cùng của ký tự "p", phương thức nào phù hợp?

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

Câu 26: Cho danh sách các từ `words = ["apple", "banana", "orange"]`. Làm thế nào để nối các từ này thành một xâu duy nhất, cách nhau bởi dấu phẩy?

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

Câu 27: Cho xâu `s = " 123 "`. Nếu muốn chuyển xâu này thành số nguyên 123, bạn cần thực hiện thêm bước nào sau khi loại bỏ khoảng trắng?

  • A. Không cần bước nào, xâu đã là số.
  • B. Sử dụng phương thức `float()`.
  • C. Sử dụng phương thức `str()`.
  • D. Sử dụng hàm `int()`.

Câu 28: Cho xâu `s = "Hello World"`. Để chuyển xâu này thành "hello world", phương thức nào được sử dụng?

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

Câu 29: Cho xâu `s = "programming"`. Nếu bạn muốn kiểm tra xem xâu `s` có kết thúc bằng xâu con `"ing"` hay không, phương thức nào phù hợp?

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

Câu 30: Cho xâu `s = "t i n h o c"`. Để loại bỏ các khoảng trắng giữa các ký tự và tạo thành xâu "tinhoc", bạn có thể sử dụng phương thức nào?

  • A.

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

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

2 / 30

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

Tags: Bộ đề 5

Câu 2: Cho xâu ký tự `s = 'Lap trinh'`. Để truy xuất ký tự 'p' trong xâu s, chỉ số nào sau đây là đúng?

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

Câu 3: Phép toán nào sau đây không được hỗ trợ trực tiếp trên kiểu dữ liệu xâu trong Python?

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

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

5 / 30

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

Tags: Bộ đề 5

Câu 5: Cho hai xâu `s1 = 'Hello'` và `s2 = 'World'`. Biểu thức `s1 + ' ' + s2` sẽ cho kết quả là 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ộ đề 5

Câu 6: Đoạn chương trình sau in ra kết quả gì?
```python
s = 'python'
for i in range(len(s)):
print(s[i], end='-')
```

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

Câu 7: Cho xâu `s = 'Programming'`. Biểu thức `s[3:7]` sẽ trả về 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ộ đề 5

Câu 8: Phương thức `upper()` được sử dụng để làm gì với xâu?

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

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

10 / 30

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

Tags: Bộ đề 5

Câu 10: Biểu thức `'apple' < 'Apple'` trả về giá trị `True` hay `False`? Giải thích.

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

Câu 11: Cho xâu `s = 'Mississippi'`. Phương thức `s.count('s')` trả về giá trị bao nhiêu?

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

Câu 12: Cho xâu `s = 'example.txt'`. Phương thức nào sau đây có thể được sử dụng để tách tên file và phần mở rộng?

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

Câu 13: Cho xâu `s = '123abc456'`. Làm thế nào để kiểm tra xem xâu `s` có bắt đầu bằng chữ số 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ộ đề 5

Câu 14: Xâu nào sau đây là xâu rỗng?

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

Câu 15: Cho xâu `s = 'Tin hoc 10'`. Để chuyển xâu này thành 'TIN HOC 10', phương thức nào được sử dụng?

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

Câu 16: Đoạn mã sau thực hiện công việc gì?
```python
s = input('Nhập một 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ộ đề 5

Câu 17: Cho xâu `s = 'programming is fun'`. Vị trí (chỉ số) đầu tiên của xâu con `'is'` trong `s` là bao nhiêu?

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

Câu 18: Cho xâu `s = 'banana'`. Biểu thức `s[-3:]` sẽ trả về xâu con nào?

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

Câu 19: Trong Python, cách nào sau đây là đúng để tạo một xâu nhiều dò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ộ đề 5

Câu 20: Cho xâu `s = 'Hello123World'`. Làm thế nào để kiểm tra xem xâu `s` có chứa chữ số 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ộ đề 5

Câu 21: Cho xâu `s = ' Python '`. Nếu thực hiện `s1 = s.strip().upper()`, giá trị của `s1` 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ộ đề 5

Câu 22: Cho xâu `s = 'programming'`. Thay thế tất cả các ký tự 'g' bằng ký tự 'G' trong xâu `s` bằng phương thức nào?

23 / 30

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

Tags: Bộ đề 5

Câu 23: Cho xâu `s = 'Hello,World!'`. Nếu muốn lấy ra xâu con `'World'` bằng phương pháp cắt xâu, bạn có thể sử dụng chỉ số 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ộ đề 5

Câu 24: Xét đoạn code sau:
```pythonsx = 'string'
y = 'str'
print(y in x)
```
Đoạn code này in ra giá trị nào?

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

Câu 25: Cho xâu `s = 'python programming'`. Nếu muốn tìm vị trí cuối cùng của ký tự 'p', phương thức nào phù hợp?

26 / 30

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

Tags: Bộ đề 5

Câu 26: Cho danh sách các từ `words = ['apple', 'banana', 'orange']`. Làm thế nào để nối các từ này thành một xâu duy nhất, cách nhau bởi dấu phẩy?

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

Câu 27: Cho xâu `s = ' 123 '`. Nếu muốn chuyển xâu này thành số nguyên 123, bạn cần thực hiện thêm bước nào sau khi loại bỏ khoảng trắ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ộ đề 5

Câu 28: Cho xâu `s = 'Hello World'`. Để chuyển xâu này thành 'hello world', phương thức nào được sử dụ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ộ đề 5

Câu 29: Cho xâu `s = 'programming'`. Nếu bạn muốn kiểm tra xem xâu `s` có kết thúc bằng xâu con `'ing'` hay không, phương thức nào phù hợp?

30 / 30

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

Tags: Bộ đề 5

Câu 30: Cho xâu `s = 't i n h o c'`. Để loại bỏ các khoảng trắng giữa các ký tự và tạo thành xâu 'tinhoc', bạn có thể sử dụng phương thức nào?

Xem kết quả

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

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

  • A. str
  • B. string
  • C. char[]
  • D. text

Câu 2: Cho xâu `s = "Lap trinh Python"`. Để truy xuất ký tự "P" trong xâu `s`, cú pháp nào sau đây là đúng?

  • A. s[10]
  • B. s[9]
  • C. s.charAt(9)
  • D. s.index(P)

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

  • A. Đảo ngược xâu kí tự
  • B. Chuyển xâu kí tự thành chữ hoa
  • C. Trả về độ dài của xâu kí tự
  • D. Kiểm tra xem xâu kí tự có phải là số hay không

Câu 4: Xét đoạn mã sau: `s = "Hello"; s[0] = "J"`. Đoạn mã này sẽ:

  • A. In ra "Jello"
  • B. In ra "Hello"
  • C. In ra "J"
  • D. Gây ra lỗi khi thực thi

Câu 5: Cho hai xâu `s1 = "abc"` và `s2 = "def"`. Biểu thức `s1 + s2` sẽ trả về xâu nào?

  • A. "abcdef"
  • B. "abc def"
  • C. "defabc"
  • D. Lỗi, không thể thực hiện phép cộng với xâu

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

  • A. "Pyth"
  • B. "thon"
  • C. "tho"
  • D. "ytho"

Câu 7: Biểu thức `"p" in "Python"` trả về giá trị kiểu dữ liệu nào?

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

Câu 8: Cho xâu `s = " Hello World "`. Để loại bỏ khoảng trắng thừa ở đầu và cuối xâu, phương thức nào sau đây được sử dụng?

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

Câu 9: Cho xâu `s = "programming"`. Đoạn mã sau in ra kết quả gì: `for char in s: print(char, end="-")`

  • A. programming
  • B. p-r-o-g-r-a-m-m-i-n-g
  • C. p-r-o-g-r-a-m-m-i-n-g-
  • D. programmin

Câu 10: Xâu nào sau đây là xâu rỗng trong Python?

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

Câu 11: Cho xâu `s = "example"`. `s.upper()` sẽ trả về xâu nào?

  • A. "Example"
  • B. "eXample"
  • C. "example"
  • D. "EXAMPLE"

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

  • A. s[0].isdigit()
  • B. s.isdigit()
  • C. s.startswith("digit")
  • D. s.isnumeric()

Câu 13: Cho xâu `s = "Hello,World!"`. Để thay thế dấu phẩy (",") bằng dấu chấm than ("!"), phương thức nào sau đây được sử dụng?

  • A. s.change(",", "!")
  • B. s.modify(",", "!")
  • C. s.replace(",", "!")
  • D. s.switch(",", "!")

Câu 14: Cho xâu `s = "banana"`. `s.find("na")` sẽ trả về giá trị nào?

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

Câu 15: Cho xâu `s = "Tin hoc 10"`. `s.split(" ")` sẽ trả về kết quả là gì?

  • A. "Tin hoc 10"
  • B. ["Tin", "hoc", "10"]
  • C. ["T", "i", "n", " ", "h", "o", "c", " ", "1", "0"]
  • D. ["Tin", "hoc", "10"]

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

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

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

  • A. s.length("i")
  • B. s.index("i")
  • C. s.count("i")
  • D. s.find("i")

Câu 18: Cho xâu `s = "Python"`. Biểu thức `s[-1]` sẽ trả về ký tự nào?

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

Câu 19: Cho xâu `s = "Hello"`. Để đảo ngược xâu `s`, cách nào sau đây là hiệu quả nhất?

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

Câu 20: Trong Python, bạn có thể sử dụng dấu nháy đơn (") hoặc nháy kép (

  • A. Tăng hiệu suất chương trình
  • B. Giảm dung lượng bộ nhớ
  • C. Cho phép xâu chứa dấu nháy đơn hoặc nháy kép một cách dễ dàng
  • D. Không có lợi ích gì, chỉ là cú pháp khác nhau

Câu 21: Cho đoạn mã: `s = "python"; print(s.capitalize())`. Kết quả in ra sẽ là:

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

Câu 22: Phương thức `s.isalpha()` trả về `True` khi nào?

  • A. Khi xâu s rỗng
  • B. Khi xâu s chỉ chứa các ký tự chữ cái
  • C. Khi xâu s chỉ chứa các ký tự số
  • D. Khi xâu s chứa cả chữ cái và số

Câu 23: Cho xâu `s = " Learn Python "`. `s.lstrip()` sẽ trả về xâu nào?

  • A. "Learn Python "
  • B. " Learn Python"
  • C. "Learn Python "
  • D. "LearnPython"

Câu 24: Cho xâu `s = "programming"`. Để kiểm tra xem xâu `s` có kết thúc bằng "ing" hay không, phương thức nào sau đây được sử dụng?

  • A. s.contains("ing")
  • B. s.find("ing") == len(s) - 3
  • C. s[-3:] == "ing"
  • D. s.endswith("ing")

Câu 25: Cho xâu `s = "Hello123World"`. `s.isalnum()` sẽ trả về giá trị nào?

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

Câu 26: Cho xâu `s = " Space "`. `s.rstrip()` sẽ trả về xâu nào?

  • A. " Space"
  • B. " Space"
  • C. "Space "
  • D. "Space"

Câu 27: Cho xâu `s1 = "hello"` và `s2 = "HELLO"`. Biểu thức `s1.lower() == s2.lower()` trả về giá trị gì?

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

Câu 28: Cho xâu `s = "python programming"`. Để tìm vị trí xuất hiện cuối cùng của xâu con "pro" trong `s`, phương thức nào sau đây phù hợp?

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

Câu 29: Cho xâu `s = "12345"`. `s.isdigit()` sẽ trả về giá trị nào?

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

Câu 30: Cho xâu `s = "Word count"`. Nếu muốn đếm số từ trong xâu `s` (giả sử các từ cách nhau bởi khoảng trắng), cách tiếp cận nào sau đây là hợp lý nhất?

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

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

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

2 / 30

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

Tags: Bộ đề 6

Câu 2: Cho xâu `s = 'Lap trinh Python'`. Để truy xuất ký tự 'P' trong xâu `s`, cú pháp nào sau đây là đúng?

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

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

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

Câu 4: Xét đoạn mã sau: `s = 'Hello'; s[0] = 'J'`. Đoạn mã này sẽ:

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

Câu 5: Cho hai xâu `s1 = 'abc'` và `s2 = 'def'`. Biểu thức `s1 + s2` sẽ trả về xâu nào?

6 / 30

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

Tags: Bộ đề 6

Câu 6: Cho xâu `s = 'Python'`. Đoạn mã `print(s[2:5])` sẽ in ra kết quả 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ộ đề 6

Câu 7: Biểu thức `'p' in 'Python'` trả về giá trị kiểu dữ liệu 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ộ đề 6

Câu 8: Cho xâu `s = ' Hello World '`. Để loại bỏ khoảng trắng thừa ở đầu và cuối xâu, phương thức nào sau đây được sử dụng?

9 / 30

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

Tags: Bộ đề 6

Câu 9: Cho xâu `s = 'programming'`. Đoạn mã sau in ra kết quả gì: `for char in s: print(char, end='-')`

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

Câu 10: Xâu nào sau đây là xâu rỗng trong Python?

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

Câu 11: Cho xâu `s = 'example'`. `s.upper()` sẽ trả về xâu 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ộ đề 6

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

13 / 30

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

Tags: Bộ đề 6

Câu 13: Cho xâu `s = 'Hello,World!'`. Để thay thế dấu phẩy (',') bằng dấu chấm than ('!'), phương thức nào sau đây được sử dụ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ộ đề 6

Câu 14: Cho xâu `s = 'banana'`. `s.find('na')` sẽ trả về giá trị nào?

15 / 30

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

Tags: Bộ đề 6

Câu 15: Cho xâu `s = 'Tin hoc 10'`. `s.split(' ')` sẽ trả về kết quả 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ộ đề 6

Câu 16: Để chuyển đổi một số nguyên `n = 123` thành xâu kí tự, cách nào sau đây là đúng 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ộ đề 6

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

18 / 30

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

Tags: Bộ đề 6

Câu 18: Cho xâu `s = 'Python'`. Biểu thức `s[-1]` sẽ trả về ký tự nào?

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

Câu 19: Cho xâu `s = 'Hello'`. Để đảo ngược xâu `s`, cách nào sau đây là hiệu quả nhất?

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

Câu 20: Trong Python, bạn có thể sử dụng dấu nháy đơn (') hoặc nháy kép (") để tạo xâu kí tự. Điều này mang lại lợi ích 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ộ đề 6

Câu 21: Cho đoạn mã: `s = 'python'; print(s.capitalize())`. Kết quả in ra sẽ là:

22 / 30

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

Tags: Bộ đề 6

Câu 22: Phương thức `s.isalpha()` trả về `True` khi 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ộ đề 6

Câu 23: Cho xâu `s = ' Learn Python '`. `s.lstrip()` sẽ trả về xâu nào?

24 / 30

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

Tags: Bộ đề 6

Câu 24: Cho xâu `s = 'programming'`. Để kiểm tra xem xâu `s` có kết thúc bằng 'ing' hay không, phương thức nào sau đây được sử dụng?

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

Câu 25: Cho xâu `s = 'Hello123World'`. `s.isalnum()` sẽ trả về giá trị 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ộ đề 6

Câu 26: Cho xâu `s = ' Space '`. `s.rstrip()` sẽ trả về xâu 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ộ đề 6

Câu 27: Cho xâu `s1 = 'hello'` và `s2 = 'HELLO'`. Biểu thức `s1.lower() == s2.lower()` trả về giá trị 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ộ đề 6

Câu 28: Cho xâu `s = 'python programming'`. Để tìm vị trí xuất hiện cuối cùng của xâu con 'pro' trong `s`, phương thức nào sau đây phù hợp?

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

Câu 29: Cho xâu `s = '12345'`. `s.isdigit()` sẽ trả về giá trị nào?

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

Câu 30: Cho xâu `s = 'Word count'`. Nếu muốn đếm số từ trong xâu `s` (giả sử các từ cách nhau bởi khoảng trắng), cách tiếp cận nào sau đây là hợp lý nhất?

Xem kết quả

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

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

  • A. str
  • B. string
  • C. chr
  • D. char

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

  • A. xau = string("Hello")
  • B. xau = String(
  • C. xau := "Python"
  • D. xau =

Câu 3: Cho xâu `s = "Lap trinh Python"`. Để truy xuất ký tự "t" (xuất hiện lần đầu) trong xâu s, chỉ số nào sau đây là đúng?

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

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

  • A. Chuyển xâu thành chữ hoa
  • B. Tìm kiếm một xâu con
  • C. Tính độ dài của xâu
  • D. Loại bỏ khoảng trắng đầu và cuối xâu

Câu 5: Xét đoạn mã Python sau:
```python
s = "Việt Nam"
print(s[6])
```
Đoạn mã này sẽ:

  • A. In ra ký tự "ệ"
  • B. In ra ký tự "a"
  • C. Gây ra lỗi "IndexError: string index out of range"
  • D. In ra một khoảng trắng

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

  • A. Ký tự tại vị trí đó sẽ được thay đổi thành ký tự mới.
  • B. Xâu sẽ được nhân đôi.
  • C. Python sẽ báo lỗi vì xâu là kiểu dữ liệu bất biến.
  • D. Chương trình sẽ tiếp tục chạy nhưng không có thay đổi nào xảy ra.

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

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

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

  • A. "python"
  • B. "py thon"
  • C. "py+thon"
  • D. Lỗi cú pháp

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

  • A. "ogramm"
  • B. "ogrammi"
  • C. "rogra"
  • D. "gram"

Câu 10: Phương thức `upper()` được sử dụng để làm gì với một xâu?

  • A. Chuyển xâu thành chữ thường
  • B. Chuyển xâu thành chữ hoa
  • C. Đếm số ký tự trong xâu
  • D. Tìm vị trí của một xâu con

Câu 11: Cho xâu `s = "123abc456"`. Phương thức nào sau đây có thể kiểm tra xem xâu `s` có phải bắt đầu bằng chữ số không?

  • A. s.isalpha()
  • B. s.isupper()
  • C. s[0].isdigit()
  • D. s.startswith("a")

Câu 12: Xét đoạn mã Python sau:
```python
s = "example"
print(s.replace("e", "E"))
```
Kết quả in ra sẽ là:

  • A. "ExamplE"
  • B. "example"
  • C. "Example"
  • D. "Exampl"

Câu 13: Để chuyển một số nguyên thành xâu trong Python, bạn sử dụng hàm nào?

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

Câu 14: Cho xâu `s = "apple,banana,orange"`. Phương thức nào sau đây sẽ tạo ra một danh sách các xâu ["apple", "banana", "orange"]?

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

Câu 15: Toán tử `%` trong định dạng xâu kiểu cũ (old-style formatting) được sử dụng để làm gì?

  • A. Nhân xâu
  • B. Chia xâu
  • C. Thay thế giá trị vào vị trí định dạng
  • D. Tìm phần dư của xâu

Câu 16: Trong f-string (formatted string literals) của Python, bạn sử dụng ký tự nào để đặt biến vào trong xâu?

  • A. { }
  • B. [ ]
  • C. ( )
  • D. < >

Câu 17: Cho xâu `s1 = "hello"` và `s2 = "Hello"`. Biểu thức `s1 == s2` trả về giá trị gì?

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

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

  • A. Thay thế xâu con
  • B. Đảo ngược xâu
  • C. Chuyển xâu thành chữ hoa
  • D. Tìm vị trí đầu tiên xuất hiện của xâu con

Câu 19: Cho xâu `s = "tin học 10"`. Để chuyển xâu này thành chữ thường, phương thức nào sau đây là đúng?

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

Câu 20: Xét đoạn mã Python sau:
```python
s = "programming"
print(s[-4:])
```
Kết quả in ra sẽ là:

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

Câu 21: Phương thức `isdigit()` kiểm tra điều gì về một xâu?

  • A. Xâu có phải là chữ hoa không?
  • B. Xâu có phải chỉ chứa các chữ số không?
  • C. Xâu có phải là chữ thường không?
  • D. Xâu có phải bắt đầu bằng chữ số không?

Câu 22: Cho xâu `s = "Python"`. Biểu thức `s * 3` sẽ tạo ra xâu nào?

  • A. "Pyt honPyt honPyt hon"
  • B. "Python3"
  • C. "PythonPythonPython"
  • D. "PPPyyyttt"""

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

  • A. Nối các xâu trong một danh sách thành một xâu duy nhất
  • B. Chia một xâu thành danh sách các xâu con
  • C. Tìm xâu con chung giữa các xâu
  • D. Đảo ngược thứ tự các xâu trong danh sách

Câu 24: Cho danh sách xâu `danh_sach = ["a", "b", "c"]`. Đoạn mã `"--".join(danh_sach)` sẽ trả về xâu nào?

  • A. "abc"
  • B. "a--b--c"
  • C. "a,b,c"
  • D. "--a--b--c--"

Câu 25: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo xâu nhiều dòng?

  • A. Nháy đơn (")
  • B. Nháy kép (
  • C. Nháy ba (""" hoặc
  • D. Dấu gạch chéo ngược ()

Câu 26: Cho xâu `s = " programming is fun "`. Sau khi thực hiện `s.strip().title()`, kết quả của `s` sẽ là:

  • A. "Programming is fun"
  • B. " Programming Is Fun "
  • C. "programming is fun"
  • D. "Programming Is Fun"

Câu 27: Để kiểm tra xem một xâu có kết thúc bằng một xâu con cụ thể hay không, phương thức nào được sử dụng?

  • A. endswith()
  • B. startswith()
  • C. find()
  • D. rfind()

Câu 28: Cho xâu `s = "Hello123World"`. Phương thức `s.isalpha()` sẽ trả về giá trị gì?

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

Câu 29: Xét đoạn mã Python sau:
```python
s = "string"
for char in s:
print(char, end="-")
```
Đoạn mã này sẽ in ra:

  • A. "string"
  • B. "s-t-r-i-n-g"
  • C. s-t-r-i-n-g-
  • D. string-

Câu 30: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem một xâu con có tồn tại trong một xâu lớn hơn không?

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

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

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

2 / 30

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

Tags: Bộ đề 7

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

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

Câu 3: Cho xâu `s = 'Lap trinh Python'`. Để truy xuất ký tự 't' (xuất hiện lần đầu) trong xâu s, chỉ số 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ộ đề 7

Câu 4: Phương thức `len()` trong Python được sử dụng để làm gì với xâ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ộ đề 7

Câu 5: Xét đoạn mã Python sau:
```python
s = 'Việt Nam'
print(s[6])
```
Đoạn mã này sẽ:

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

Câu 6: Điều gì xảy ra khi bạn cố gắng thay đổi một ký tự tại một vị trí cụ thể trong xâu 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ộ đề 7

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

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

Câu 8: Kết quả của biểu thức `'py' + 'thon'` 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ộ đề 7

Câu 9: Cho xâu `s = 'programming'`. Đoạn lệnh `s[3:7]` sẽ trả về 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ộ đề 7

Câu 10: Phương thức `upper()` được sử dụng để làm gì với một xâu?

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

Câu 11: Cho xâu `s = '123abc456'`. Phương thức nào sau đây có thể kiểm tra xem xâu `s` có phải bắt đầu bằng chữ số khô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ộ đề 7

Câu 12: Xét đoạn mã Python sau:
```python
s = 'example'
print(s.replace('e', 'E'))
```
Kết quả in ra sẽ là:

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

Câu 13: Để chuyển một số nguyên thành xâu trong Python, bạn sử dụng hàm nào?

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

Câu 14: Cho xâu `s = 'apple,banana,orange'`. Phương thức nào sau đây sẽ tạo ra một danh sách các xâu ['apple', 'banana', 'orange']?

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

Câu 15: Toán tử `%` trong định dạng xâu kiểu cũ (old-style formatting) được sử dụng để làm 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ộ đề 7

Câu 16: Trong f-string (formatted string literals) của Python, bạn sử dụng ký tự nào để đặt biến vào trong xâu?

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

Câu 17: Cho xâu `s1 = 'hello'` và `s2 = 'Hello'`. Biểu thức `s1 == s2` trả về giá trị 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ộ đề 7

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

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

Câu 19: Cho xâu `s = 'tin học 10'`. Để chuyển xâu này thành chữ thường, phương thức nào sau đây là đú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ộ đề 7

Câu 20: Xét đoạn mã Python sau:
```python
s = 'programming'
print(s[-4:])
```
Kết quả in ra sẽ là:

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

Câu 21: Phương thức `isdigit()` kiểm tra điều gì về một xâu?

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

Câu 22: Cho xâu `s = 'Python'`. Biểu thức `s * 3` sẽ tạo ra xâu 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ộ đề 7

Câu 23: Phương thức `join()` thường được sử dụng để làm 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ộ đề 7

Câu 24: Cho danh sách xâu `danh_sach = ['a', 'b', 'c']`. Đoạn mã `'--'.join(danh_sach)` sẽ trả về xâu nào?

25 / 30

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

Tags: Bộ đề 7

Câu 25: Trong Python, bạn có thể sử dụng cặp dấu nháy nào để tạo xâu nhiều 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ộ đề 7

Câu 26: Cho xâu `s = ' programming is fun '`. Sau khi thực hiện `s.strip().title()`, kết quả của `s` sẽ là:

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

Câu 27: Để kiểm tra xem một xâu có kết thúc bằng một xâu con cụ thể hay không, phương thức nào được sử dụ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ộ đề 7

Câu 28: Cho xâu `s = 'Hello123World'`. Phương thức `s.isalpha()` sẽ trả về giá trị 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ộ đề 7

Câu 29: Xét đoạn mã Python sau:
```python
s = 'string'
for char in s:
print(char, end='-')
```
Đoạn mã này sẽ in ra:

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

Câu 30: Trong Python, bạn có thể sử dụng toán tử nào để kiểm tra xem một xâu con có tồn tại trong một xâu lớn hơn không?

Xem kết quả

0

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

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


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

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

  • A. s[5]
  • B. s[4]
  • C. s.charAt(5)
  • D. s.index(‘t’)

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

  • A. So sánh hai xâu s1 và s2, in ra "False"
  • B. Tìm kiếm xâu s2 trong s1, in ra vị trí tìm thấy
  • C. Nối xâu s1 và s2 với một khoảng trắng ở giữa, in ra "Hello World"
  • D. In ra độ dài của xâu s1 và s2

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

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

Câu 4: 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ự có thể thay đổi nội dung sau khi được tạo.
  • B. Xâu ký tự có độ dài tối đa là 255 ký tự.
  • C. Xâu ký tự được biểu diễn bằng kiểu số nguyên.
  • D. Xâu ký tự là một kiểu dữ liệu bất biến, không thể thay đổi trực tiếp nội dung của xâu sau khi khai báo.

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

  • A. Đếm số ký tự chữ thường trong xâu s.
  • B. Đếm số ký tự viết hoa trong xâu s.
  • C. Đếm tổng số ký tự trong xâu s.
  • D. Kiểm tra xem xâu s có chứa chữ số hay không.

Câu 6: Hàm hoặc phương thức nào sau đây được sử dụng để chuyển đổi một xâu ký tự thành chữ thường trong Python?

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

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

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

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

  • A. endswith()
  • B. find()
  • C. index()
  • D. startswith()

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

  • A. ["This", "is", "a", "sample", "sentence."]
  • B. ["This", "is", "a", "sample", "sentence."]
  • C.
  • D. Lỗi, cần có tham số cho phương thức split()

Câu 10: Trong Python, toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu lớn hơn hay không?

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

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

  • A. Xâu `my_string` sẽ trở thành
  • B. Ký tự đầu tiên của `my_string` sẽ được thay đổi thành "E" và chương trình tiếp tục chạy.
  • C. Lỗi `TypeError` sẽ xảy ra vì xâu là bất biến.
  • D. Không có gì xảy ra, lệnh bị bỏ qua.

Câu 12: Hàm `len(

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

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

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

Câu 14: Điều gì sẽ xảy ra khi bạn so sánh hai xâu ký tự trong Python bằng toán tử `==`?

  • A. So sánh độ dài của hai xâu.
  • B. So sánh vị trí của hai xâu trong bộ nhớ.
  • C. So sánh nội dung của hai xâu ký tự, trả về `True` nếu chúng giống nhau và `False` nếu khác nhau.
  • D. Chỉ so sánh ký tự đầu tiên của hai xâu.

Câu 15: Cho đoạn mã sau:
```python
text =

  • A. Python Programming
  • B. Programming Code
  • C. Python
  • D. Python Code

Câu 16: Để đếm số lần xuất hiện của một xâu con trong một xâu lớn hơn, phương thức nào sau đây được sử dụng?

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

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

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

Câu 18: Xâu nào sau đây được xem là xâu rỗng trong Python?

  • A.
  • B.
  • C. None
  • D. Null

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

  • A. Sử dụng `strip()`
  • B. Sử dụng `lower()`
  • C. Sử dụng `split()` và `join()`
  • D. Sử dụng `replace(

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

  • A. python
  • B. Python
  • C. PYTHON
  • D. p y t h o n

Câu 21: Cho hai xâu `str_a =

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

Câu 22: Trong Python, bạn có thể lặp qua các ký tự của một xâu bằng cách sử dụng cấu trúc lặp nào?

  • A. while
  • B. for
  • C. if
  • D. def

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

  • A. 5
  • B. 8
  • C. 10
  • D. 13

Câu 24: Phương thức nào sau đây trả về vị trí cuối cùng tìm thấy của một xâu con trong một xâu mẹ?

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

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

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

Câu 26: Để nối các phần tử của một danh sách các xâu thành một xâu duy nhất với một dấu phân cách cụ thể, phương thức nào được sử dụng?

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

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

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

Câu 28: Phương thức nào sau đây kiểm tra xem một xâu có kết thúc bằng một xâu con nhất định hay không?

  • A. startswith()
  • B. find()
  • C. contains()
  • D. endswith()

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

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

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

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

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

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

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

Câu 2: Xét đoạn chương trình sau:
```python
s1 = "Hello"
s2 = "World"
s3 = s1 + " " + s2
print(s3)
```
Đoạn chương trình trên thực hiện thao tác gì và in ra kết quả 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ộ đề 8

Câu 3: Cho xâu `str1 = "abcdefgh"`. Lệnh `str1[2:5]` sẽ trả về xâu con 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ộ đề 8

Câu 4: Phát biểu nào sau đây là đúng về tính chất của xâu ký tự trong Python?

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

Câu 5: Cho xâu `s = "Programming"`. Đoạn code sau thực hiện điều gì:
```python
count = 0
for char in s:
if char.isupper():
count += 1
print(count)
```

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

Câu 6: Hàm hoặc phương thức nào sau đây được sử dụng để chuyển đổi một xâu ký tự thành chữ thường 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ộ đề 8

Câu 7: Cho xâu `text = " Hello World "`. Phương thức `strip()` được sử dụng với xâu `text` sẽ trả về xâu 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ộ đề 8

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

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

Câu 9: Cho xâu `sentence = "This is a sample sentence."`. Sử dụng phương thức `split()` không tham số trên xâu `sentence` sẽ trả về kết quả gì?

10 / 30

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

Tags: Bộ đề 8

Câu 10: Trong Python, toán tử nào sau đây được sử dụng để kiểm tra xem một xâu con có tồn tại trong một xâu lớn hơn hay khô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ộ đề 8

Câu 11: Cho xâu `my_string = "example"`. Điều gì xảy ra khi bạn cố gắng thực hiện lệnh `my_string[0] = 'E'`?

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

Câu 12: Hàm `len("Hello")` trả về giá trị 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ộ đề 8

Câu 13: Cho xâu `s = "programming is fun"`. Để tìm vị trí đầu tiên xuất hiện của xâu con "is", phương thức nào sau đây là phù hợp nhất?

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

Câu 14: Điều gì sẽ xảy ra khi bạn so sánh hai xâu ký tự trong Python bằng toán tử `==`?

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

Câu 15: Cho đoạn mã sau:
```python
text = "Python Programming"
new_text = text.replace("Programming", "Code")
print(new_text)
```
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ộ đề 8

Câu 16: Để đếm số lần xuất hiện của một xâu con trong một xâu lớn hơn, phương thức nào sau đây được sử dụng?

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

Câu 17: Cho xâu `s = "123abc456"`. Làm thế nào để kiểm tra xem xâu `s` có phải toàn chữ số hay không?

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

Câu 18: Xâu nào sau đây được xem là xâu rỗng 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ộ đề 8

Câu 19: Cho xâu `s = "Hello,World!"`. Để loại bỏ dấu phẩy và dấu chấm than khỏi xâu `s`, cách nào sau đây là hiệu quả nhất?

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

Câu 20: Đoạn code sau in ra kết quả gì?
```python
s = "python"
for i in range(len(s)):
print(s[i].upper(), 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ộ đề 8

Câu 21: Cho hai xâu `str_a = "banana"` và `str_b = "band"`. Biểu thức `str_a > str_b` sẽ trả về giá trị 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ộ đề 8

Câu 22: Trong Python, bạn có thể lặp qua các ký tự của một xâu bằng cách sử dụng cấu trúc lặp 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ộ đề 8

Câu 23: Cho xâu `s = "Hello123World"`. Đoạn code sau sẽ trả về giá trị nào?
```python
count = 0
for char in s:
if char.isalnum():
count += 1
print(count)
```

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

Câu 24: Phương thức nào sau đây trả về vị trí cuối cùng tìm thấy của một xâu con trong một xâu mẹ?

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

Câu 25: Cho xâu `s = " Spaces Everywhere "`. Nếu bạn gọi phương thức `split()` trên xâu `s` mà không có đối số, bạn sẽ nhận được bao nhiêu phần tử trong danh sách kết quả?

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

Câu 26: Để nối các phần tử của một danh sách các xâu thành một xâu duy nhất với một dấu phân cách cụ thể, phương thức nào được sử dụ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ộ đề 8

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

28 / 30

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

Tags: Bộ đề 8

Câu 28: Phương thức nào sau đây kiểm tra xem một xâu có kết thúc bằng một xâu con nhất định hay khô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ộ đề 8

Câu 29: Cho xâu `text = "example string"`. Để chuyển đổi xâu này thành dạng tiêu đề (chữ cái đầu mỗi từ viết hoa), phương thức nào được sử dụng?

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

Câu 30: Cho xâu `s = "Hello, Python!"`. Nếu thực hiện lệnh `print(s.isalpha())`, kết quả in ra sẽ là gì?

Xem kết quả

0

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

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


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

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

  • A. str
  • B. string
  • C. char[]
  • D. text

Câu 2: Cho xâu ký tự `s = "Lap trinh Python"`. Biểu thức `s[5]` sẽ trả về ký tự nào?

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

Câu 3: Hàm nào sau đây trong Python được sử dụng để trả về độ dài của một xâu?

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

Câu 4: Cho xâu `s = "Hello"`. Đoạn lệnh `s[1:4]` sẽ trả về xâu con nào?

  • A. "Hell"
  • B. "ello"
  • C. "Hel"
  • D. "ell"

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ự có thể thay đổi nội dung sau khi được tạo.
  • B. Các ký tự trong xâu có thể được sắp xếp lại.
  • C. Xâu ký tự là một dãy ký tự không thể thay đổi sau khi khai báo.
  • D. Xâu ký tự có độ dài cố định và không thể mở rộng.

Câu 6: Cho hai xâu `s1 = "abc"` và `s2 = "def"`. Biểu thức `s1 + s2` sẽ tạo ra xâu mới nào?

  • A. "abcdef"
  • B. "defabc"
  • C. "abc def"
  • D. Lỗi cú pháp

Câu 7: Phương thức nào sau đây của xâu được sử dụng để chuyển đổi tất cả các ký tự trong xâu thành chữ hoa?

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

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

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

Câu 9: Để kiểm tra xem xâu `s1` có chứa xâu `s2` hay không, ta sử dụng toán tử nào trong Python?

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

Câu 10: Cho xâu `s = "programming"`. Phương thức `s.replace("pro", "Pro")` sẽ trả về xâu nào?

  • A. "programing"
  • B. "programming"
  • C. "ogramming"
  • D. "Programming"

Câu 11: Phương thức nào sau đây dùng để tìm vị trí xuất hiện đầu tiên của một xâu con trong một xâu?

  • A. find()
  • B. index()
  • C. search()
  • D. locate()

Câu 12: Cho xâu `s = "123,456,789"`. Phương thức `s.split(",")` sẽ trả về kết quả gì?

  • A. "123456789"
  • B. ["123", "456", "789"]
  • C. ["1", "2", "3", ",", "4", "5", "6", ",", "7", "8", "9"]
  • D. Lỗi

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

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

Câu 14: Xét đoạn mã sau: `s = "python"; print(s[-1])`. Kết quả in ra màn hình là gì?

  • A. p
  • B. y
  • C. t
  • D. n

Câu 15: Cho xâu `s = "Tin hoc 10"`. Để chuyển xâu này thành `"tin hoc 10"`, ta dùng phương thức nào?

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

Câu 16: Xâu nào sau đây không phải là xâu ký tự hợp lệ trong Python?

  • A. "Hello world"
  • B.
  • C. `Invalid string`
  • D. "String with apostrophe""

Câu 17: Cho xâu `s = "example"`. Đoạn mã `for char in s: print(char, end="")` sẽ in ra kết quả gì?

  • A. example
  • B. e x a m p l e
  • C. e
    x
    a
    m
    p
    l
    e
  • D. Lỗi

Câu 18: Cho xâu `s = "programming"`. Biểu thức `s.count("m")` sẽ trả về giá trị bao nhiêu?

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

Câu 19: Trong Python, bạn có thể sử dụng dấu nháy đơn hoặc dấu nháy kép để tạo xâu ký tự. Khi nào thì nên sử dụng dấu nháy kép thay vì dấu nháy đơn?

  • A. Khi xâu chứa số.
  • B. Khi xâu cần in trên nhiều dòng.
  • C. Khi xâu là tên biến.
  • D. Khi xâu chứa dấu nháy đơn (apostrophe).

Câu 20: Cho xâu `s = "Hello, World!"`. Biểu thức `s[:5].upper()` sẽ trả về xâu nào?

  • A. "HELLO, WORLD!"
  • B. "hello"
  • C. "HELLO"
  • D. "Hello"

Câu 21: Giả sử bạn có một danh sách các xâu `words = ["Python", "is", "fun"]`. Làm thế nào để kết hợp chúng thành một xâu duy nhất `"Python is fun"` sử dụng phương thức `join()`?

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

Câu 22: Cho xâu `s = " Learn Python "`. Để loại bỏ khoảng trắng ở cả đầu và cuối xâu, sau đó chuyển thành chữ thường, ta kết hợp các phương thức như thế nào?

  • A. s.strip().lower()
  • B. s.lower().strip()
  • C. s.strip().upper()
  • D. s.upper().strip()

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

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

Câu 24: Cho xâu `s = "This is a string example"`. Tìm vị trí cuối cùng của khoảng trắng trong xâu `s`.

  • A. s.find(" ")
  • B. s.index(" ")
  • C. s.find(" ", -1)
  • D. s.rfind(" ")

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

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

Câu 26: Trong Python, xâu ký tự được so sánh như thế nào?

  • A. So sánh theo độ dài xâu.
  • B. So sánh theo mã ASCII của ký tự đầu tiên.
  • C. So sánh theo thứ tự từ điển (lexicographical order).
  • D. Không thể so sánh trực tiếp xâu ký tự.

Câu 27: Cho xâu `s = "Python"`. Biểu thức `s * 3` sẽ tạo ra xâu nào?

  • A. "PytPytPyt"
  • B. "3Python"
  • C. "Python3"
  • D. "PythonPythonPython"

Câu 28: Phương thức nào sau đây được sử dụng để kiểm tra xem một xâu có phải toàn chữ số hay không?

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

Câu 29: Cho xâu `s = "Hello"`. Câu lệnh `s[0] = "J"` có hợp lệ không? Nếu không, tại sao?

  • A. Có, nó sẽ thay đổi ký tự đầu tiên thành "J".
  • B. Không, vì xâu ký tự trong Python là bất biến.
  • C. Có, nhưng chỉ khi xâu được khai báo bằng dấu nháy kép.
  • D. Không, vì chỉ có thể thay đổi xâu bằng phương thức replace().

Câu 30: Bạn có một biến số nguyên `age = 20`. Làm thế nào để tạo ra một xâu `"Tôi năm nay 20 tuổi."` sử dụng f-string?

  • A. "Tôi năm nay " + age + " tuổi."
  • B. "Tôi năm nay %d tuổi." % age
  • C. f"Tôi năm nay {age} tuổi."
  • D. format("Tôi năm nay {} tuổi.", age)

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

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

2 / 30

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

Tags: Bộ đề 9

Câu 2: Cho xâu ký tự `s = 'Lap trinh Python'`. Biểu thức `s[5]` sẽ trả về 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ộ đề 9

Câu 3: Hàm nào sau đây trong Python được sử dụng để trả về độ dài của một xâu?

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

Câu 4: Cho xâu `s = 'Hello'`. Đoạn lệnh `s[1:4]` sẽ trả về xâu con 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ộ đề 9

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

Câu 6: Cho hai xâu `s1 = 'abc'` và `s2 = 'def'`. Biểu thức `s1 + s2` sẽ tạo ra xâu mới 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ộ đề 9

Câu 7: Phương thức nào sau đây của xâu được sử dụng để chuyển đổi tất cả các ký tự trong xâu thành chữ hoa?

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

Câu 8: Cho xâu `s = ' python '`. Phương thức `s.strip()` sẽ trả về xâu 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ộ đề 9

Câu 9: Để kiểm tra xem xâu `s1` có chứa xâu `s2` hay không, ta sử dụng toán tử nào trong Python?

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

Câu 10: Cho xâu `s = 'programming'`. Phương thức `s.replace('pro', 'Pro')` sẽ trả về xâu nào?

11 / 30

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

Tags: Bộ đề 9

Câu 11: Phương thức nào sau đây dùng để tìm vị trí xuất hiện đầu tiên của một xâu con trong một xâu?

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

Câu 12: Cho xâu `s = '123,456,789'`. Phương thức `s.split(',')` sẽ trả về kết quả 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ộ đề 9

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

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

Câu 14: Xét đoạn mã sau: `s = 'python'; print(s[-1])`. Kết quả in ra màn hình 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ộ đề 9

Câu 15: Cho xâu `s = 'Tin hoc 10'`. Để chuyển xâu này thành `'tin hoc 10'`, ta dùng phương thức nào?

16 / 30

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

Tags: Bộ đề 9

Câu 16: Xâu nào sau đây không phải là xâu ký tự 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ộ đề 9

Câu 17: Cho xâu `s = 'example'`. Đoạn mã `for char in s: print(char, end='')` sẽ in ra kết quả 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ộ đề 9

Câu 18: Cho xâu `s = 'programming'`. Biểu thức `s.count('m')` sẽ trả về giá trị bao nhiêu?

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

Câu 19: Trong Python, bạn có thể sử dụng dấu nháy đơn hoặc dấu nháy kép để tạo xâu ký tự. Khi nào thì nên sử dụng dấu nháy kép thay vì dấu nháy đơn?

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

Câu 20: Cho xâu `s = 'Hello, World!'`. Biểu thức `s[:5].upper()` sẽ trả về xâu nào?

21 / 30

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

Tags: Bộ đề 9

Câu 21: Giả sử bạn có một danh sách các xâu `words = ['Python', 'is', 'fun']`. Làm thế nào để kết hợp chúng thành một xâu duy nhất `'Python is fun'` sử dụng phương thức `join()`?

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

Câu 22: Cho xâu `s = ' Learn Python '`. Để loại bỏ khoảng trắng ở cả đầu và cuối xâu, sau đó chuyển thành chữ thường, ta kết hợp các phương thức như thế 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ộ đề 9

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

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

Câu 24: Cho xâu `s = 'This is a string example'`. Tìm vị trí cuối cùng của khoảng trắng trong xâu `s`.

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

Câu 25: Cho xâu `s = 'programming'`. Để đảo ngược xâu `s` thành `'gnimmargorp'`, bạn có thể sử dụng kỹ thuật slicing 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ộ đề 9

Câu 26: Trong Python, xâu ký tự được so sánh như thế 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ộ đề 9

Câu 27: Cho xâu `s = 'Python'`. Biểu thức `s * 3` sẽ tạo ra xâu 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ộ đề 9

Câu 28: Phương thức nào sau đây được sử dụng để kiểm tra xem một xâu có phải toàn chữ số hay khô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ộ đề 9

Câu 29: Cho xâu `s = 'Hello'`. Câu lệnh `s[0] = 'J'` có hợp lệ không? Nếu không, tại sao?

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

Câu 30: Bạn có một biến số nguyên `age = 20`. Làm thế nào để tạo ra một xâu `'Tôi năm nay 20 tuổi.'` sử dụng f-string?

Xem kết quả

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 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 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.

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

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

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

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

Câu 3: Phương thức nào sau đây của xâu ký tự dùng để chuyển đổi tất cả các ký tự trong xâu thành chữ hoa?

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

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

  • A. Pyt
  • B. yth
  • C. Pyth
  • D. ytho

Câu 5: Tính chất nào sau đây là đúng với kiểu dữ liệu xâu ký tự trong Python?

  • A. Có thể thay đổi độ dài sau khi khởi tạo.
  • B. Có thể thay đổi thứ tự các ký tự.
  • C. Không thể thay đổi giá trị của từng ký tự sau khi khởi tạo.
  • D. Có thể sắp xếp các ký tự trong xâu.

Câu 6: Cho hai xâu `s1 = "Hello"` và `s2 = "World"`. Biểu thức nào sau đây tạo ra xâu "HelloWorld"?

  • A. s1 + s2
  • B. s1.add(s2)
  • C. s1.concat(s2)
  • D. s1 - s2

Câu 7: Phương thức `find()` của xâu ký tự được sử dụng để làm gì?

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

Câu 8: Đoạn chương trình sau in ra kết quả gì?
```python
s = " Tin hoc 10 "
print(s.strip())
```

  • A. Tin hoc 10
  • B. Tin hoc 10
  • C. Tin hoc 10
  • D. Tin hoc 10

Câu 9: Để kiểm tra xem một xâu `s` có bắt đầu bằng chuỗi "Start" hay không, ta sử dụng phương thức nào?

  • A. endswith()
  • B. contains()
  • C. include()
  • D. startswith()

Câu 10: Cho xâu `s = "123abc456"`. Làm thế nào để lấy ra xâu con "abc"?

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

Câu 11: Biểu thức `len("Hello World")` trả về giá trị nào?

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

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

  • A. Thay thế một chuỗi con bằng một chuỗi con khác.
  • B. Tìm kiếm vị trí của một chuỗi con.
  • C. Đảo ngược thứ tự các ký tự trong xâu.
  • D. Chuyển đổi xâu thành số.

Câu 13: Cho xâu `s = "banana"`. Phương thức `s.count("a")` trả về giá trị nào?

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

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

  • A. hello
  • B. Hello
  • C. h e l l o
  • D. HELLO

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

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

Câu 16: Cho xâu `s = "Programming"`. Hãy xác định xâu con được tạo ra bởi `s[-5:]`.

  • A. mming
  • B. gram
  • C. ing
  • D. mmingg

Câu 17: Phương thức `split()` thường được sử dụng để làm gì với xâu ký tự?

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

Câu 18: Cho danh sách các xâu `words = ["Hello", "World", "Python"]`. Phương thức nào giúp tạo ra xâu "Hello, World, Python"?

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

Câu 19: Đoạn chương trình sau in ra kết quả gì?
```python
s = "example"
print(s.capitalize())
```

  • A. EXAMPLE
  • B. Example
  • C. example
  • D. eXample

Câu 20: Toán tử `in` được sử dụng để làm gì với xâu ký tự?

  • A. Ghép hai xâu lại với nhau.
  • B. So sánh hai xâu bằng nhau.
  • C. Tìm vị trí của một xâu trong xâu khác.
  • D. Kiểm tra xem một xâu có phải là chuỗi con của xâu khác không.

Câu 21: Cho xâu `s = "Hello123World"`. Phương thức `s.isalpha()` trả về giá trị gì?

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

Câu 22: Phương thức `isdigit()` của xâu ký tự dùng để kiểm tra điều gì?

  • A. Xâu có chứa ký tự chữ cái.
  • B. Xâu có chứa ký tự đặc biệt.
  • C. Xâu có chứa toàn ký tự số.
  • D. Xâu có chứa ký tự hoa.

Câu 23: Cho xâu `s = " Python Programming "`. Nếu thực hiện `s = s.strip().lower()`, giá trị của `s` sẽ là gì?

  • A. " python programming "
  • B. "Python Programming"
  • C. " python programming"
  • D. "python programming"

Câu 24: Để định dạng một chuỗi bằng cách chèn giá trị biến vào trong chuỗi, phương pháp hiện đại và được khuyến khích trong Python là gì?

  • A. f-strings (chuỗi f)
  • B. Phương thức `format()`
  • C. Toán tử `%`
  • D. Nối chuỗi bằng `+`

Câu 25: Cho xâu `s = "Hello,World"`. Để tách xâu này thành hai xâu "Hello" và "World", ta có thể sử dụng phương thức `split()` với dấu phân cách nào?

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

Câu 26: Hãy xác định lỗi trong đoạn code sau:
```python
s = "string"
s[0] = "S"
print(s)
```

  • A. Lỗi cú pháp ở dòng `print(s)`.
  • B. Không có lỗi, chương trình chạy bình thường.
  • C. Lỗi gán giá trị cho ký tự trong xâu vì xâu là bất biến.
  • D. Lỗi kiểu dữ liệu của biến `s`.

Câu 27: Cho xâu `s = "programming is fun"`. Hãy viết biểu thức để đếm số khoảng trắng trong xâu `s`.

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

Câu 28: Giả sử bạn có một biến `name = "Alice"`. Sử dụng f-string, hãy tạo ra xâu "Chào Alice!"

  • A. "Chào" + name + "!"
  • B. "Chào {}".format(name) + "!"
  • C. "Chào %s!" % name
  • D. f"Chào {name}!"

Câu 29: Cho xâu `s = "TinHoc"`. So sánh `s.lower()` và `s`. Kết quả nào sau đây là đúng?

  • A. s.lower() > s
  • B. s.lower() == s
  • C. s.lower() != s
  • D. Không so sánh được

Câu 30: Trong xử lý xâu, khi nào nên sử dụng phương thức `replace()` thay vì slicing và ghép xâu?

  • A. Khi cần lấy một phần của xâu.
  • B. Khi cần thay thế tất cả các lần xuất hiện của một chuỗi con.
  • C. Khi cần đếm số ký tự trong xâu.
  • D. Khi cần chuyển xâu thành chữ hoa.

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, kiểu dữ liệu nào được sử dụng để biểu diễn một chuỗi các ký tự?

2 / 30

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

Tags: Bộ đề 10

Câu 2: Cho xâu ký tự `s = 'Lap trinh'`. Để truy xuất ký tự 't' trong xâu `s`, ta sử dụng chỉ số 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ộ đề 10

Câu 3: Phương thức nào sau đây của xâu ký tự dùng để chuyển đổi tất cả các ký tự trong xâu thành chữ hoa?

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: Đoạn chương trình sau in ra kết quả gì?
```python
s = 'Python'
print(s[1:4])
```

5 / 30

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

Tags: Bộ đề 10

Câu 5: Tính chất nào sau đây là đúng với kiểu dữ liệu 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ộ đề 10

Câu 6: Cho hai xâu `s1 = 'Hello'` và `s2 = 'World'`. Biểu thức nào sau đây tạo ra xâu 'HelloWorld'?

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: Phương thức `find()` của xâu ký tự được sử dụng để làm gì?

8 / 30

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

Tags: Bộ đề 10

Câu 8: Đoạn chương trình sau in ra kết quả gì?
```python
s = ' Tin hoc 10 '
print(s.strip())
```

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: Để kiểm tra xem một xâu `s` có bắt đầu bằng chuỗi 'Start' hay không, ta sử dụng phương thức nào?

10 / 30

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

Tags: Bộ đề 10

Câu 10: Cho xâu `s = '123abc456'`. Làm thế nào để lấy ra xâu con 'abc'?

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: Biểu thức `len('Hello World')` trả về giá trị 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ương thức `replace()` dùng để làm gì trong xử lý xâu ký tự?

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: Cho xâu `s = 'banana'`. Phương thức `s.count('a')` trả về giá trị nào?

14 / 30

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

Tags: Bộ đề 10

Câu 14: Đoạn chương trình sau in ra kết quả gì?
```python
s = 'hello'
for char in s:
print(char.upper(), 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ộ đề 10

Câu 15: Để chuyển đổi một số nguyên `n` thành xâu ký tự, 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ộ đề 10

Câu 16: Cho xâu `s = 'Programming'`. Hãy xác định xâu con được tạo ra bởi `s[-5:]`.

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: Phương thức `split()` thường được sử dụng để làm gì với xâu ký tự?

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 danh sách các xâu `words = ['Hello', 'World', 'Python']`. Phương thức nào giúp tạo ra xâu 'Hello, World, 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ộ đề 10

Câu 19: Đoạn chương trình sau in ra kết quả gì?
```python
s = 'example'
print(s.capitalize())
```

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: Toán tử `in` được sử dụng để làm gì với xâu ký tự?

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: Cho xâu `s = 'Hello123World'`. Phương thức `s.isalpha()` trả về giá trị 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ộ đề 10

Câu 22: Phương thức `isdigit()` của xâu ký tự dùng để kiểm tra điều 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ộ đề 10

Câu 23: Cho xâu `s = ' Python Programming '`. Nếu thực hiện `s = s.strip().lower()`, giá trị của `s` sẽ 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ộ đề 10

Câu 24: Để định dạng một chuỗi bằng cách chèn giá trị biến vào trong chuỗi, phương pháp hiện đại và được khuyến khích 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: Cho xâu `s = 'Hello,World'`. Để tách xâu này thành hai xâu 'Hello' và 'World', ta có thể sử dụng phương thức `split()` với dấu phân cách 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ộ đề 10

Câu 26: Hãy xác định lỗi trong đoạn code sau:
```python
s = 'string'
s[0] = 'S'
print(s)
```

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: Cho xâu `s = 'programming is fun'`. Hãy viết biểu thức để đếm số khoảng trắng trong xâu `s`.

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: Giả sử bạn có một biến `name = 'Alice'`. Sử dụng f-string, hãy tạo ra xâu 'Chào Alice!'

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: Cho xâu `s = 'TinHoc'`. So sánh `s.lower()` và `s`. Kết quả nào sau đây là đúng?

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: Trong xử lý xâu, khi nào nên sử dụng phương thức `replace()` thay vì slicing và ghép xâu?

Xem kết quả