wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lớp 10 Bài 24-25 Xâu kí tự Python

Total questions: 63

Worksheet time: 37mins

Name
Class
Date
1.

Biểu thức sau cho kết quả đúng hay sai?

S1 = “12345”

S2 = “3e4r5”

S3 = “45”

S3 in S1

s3 in s2

a)

True, false.

b)

True, True.

c)

false, false.

d)

false, True.

2.

Chương trình sau cho kết quả là bao nhiêu?

name = "Codelearn"

print(name[0])

a)

"C"

b)

"o"

c)

"c"

d)

Câu lệnh bị lỗi

3.

Kết quả của chương trình sau là bao nhiêu?

s="0123145"

s[0]="8"

print(s[0])

a)

'8'

b)

'0'

c)

'1'

d)

Chương trình bị lỗi

4.

Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?

a)

lenght(s)

b)

len(s)

c)

s.len(s)

d)

s.lenght(s)

5.

Xâu " NÔNG SƠN QUẢNG NAM" có độ dài bằng bao nhiêu?

a)

15

b)

16

c)

17

d)

18

6.

Phát biểu nào sau đây là sai?

a)

Có thể truy cập từng kí tự của xâu thông qua chỉ số.

b)

Chỉ số bắt đầu từ 0.

c)

Có thể thay đổi từng kí tự của một xâu.

d)

Python không có kiểu dữ liệu kí tự.

7.

Sau khi thực hiện lệnh sau, biến s2 sẽ có kết quả là:

a)

393

b)

443

c)

8644

d)

3986443

8.

Chuỗi s sau được in ra mấy lần?

a)

1

b)

2

c)

3

d)

4

9.

Lệnh nào sau đây dùng để tách xâu:

a)

join()

b)

split()

c)

remove()

d)

copy()

10.

Lệnh nào sau đây dùng để gộp xâu:

a)

join()

b)

split()

c)

remove()

d)

copy()

11.

Chọn phát biểu sai trong các phát biểu sau:

a)

Lệnh join() nối các phần tử của một danh sách thành một xâu, ngăn cách bởi dấu cách.

b)

Trong lệnh join, kí tự nối tuỳ thuộc vào câu lệnh.

c)

split() có tác dụng tách xâu.

d)

Kí tự mặc định để phân cách split() là dấu phẩy(,).

12.

Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?

a)

test()

b)

find()

c)

in()

d)

split()

13.

Kết quả của các câu lệnh sau là gì?

a)

2, 0, 3.

b)

2, 1, 3

c)

3, 5, 2.

d)

1, 4, 5.

14.

. Lệnh sau trả lại giá trị gì?

>> “abcdabcd”. find(“cd”)

>> “abcdabcd”. find(“cd”, 4)

a)

2,6

b)

3,3

c)

2,2

d)

2,7

15.

Chương trình sau in ra kết quả gì?

a)

‘GoodAfternoon’

b)

‘GoodAfternoon!’

c)

Chương trình báo lỗi.

d)

‘Good Afternoon !’

16.

Chọn đáp án sai?

a)

Kết quả của lệnh join() là một xâu

b)

Kết quả của lệnh split() là một danh sách

c)

Toán tử in dùng để kiểm tra một xâu có phải là xâu con của xâu khác hay không

d)

Khi dùng lệnh find() để tìm kiếm, Chương trình sẽ báo lỗi nếu không tìm thấy xâu con trong xâu mẹ

17.

sau khi thực hiện đoạn lệnh sau, n nhận kết quả bằng bao nhiêu?

a)

2

b)

3

c)

1

d)

-1

18.

Kết quả in ra màn hình của đoạn lệnh sau là..

a)

11

b)

10

c)

173

d)

82

19.

Cho xâu s="2.4.1.6.7" để tách xâu s thành danh sách a=['2','4','1','6','7']

ta dùng lệnh nào dưới đây?

a)

a=s.split()

b)

a=s.split(".")

c)

a=split()

d)

a=split(".")

20.

Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?

a)

test()

b)

find()

c)

in()

d)

split()

21.

Xâu kí tự nào sau đây không hợp lệ?

a)

11111111 = 256

b)

‘123&*()+-ABC’ 

c)

‘1010110&0101001’

d)

‘Tây nguyên’     

22.

Xâu kí tự ‘123&*()+-ABC’ có độ dài là:

a)

12

b)

11

c)

10

d)

9

23.

Có bao nhiêu cách duyệt từng kí tự của xâu?

a)

2

b)

3

c)

4

d)

1

24.

Phát biểu nào sau đây là sai?

a)

Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 0 đến độ dài len()

b)

Truy cập từng kí tự của xâu qua chỉ số, chỉ số từ 0 đến độ dài len() -1

c)

Xâu kí tự trong Python là dãy các kí tự Unicode

d)

Xâu có thể được coi là danh sách các kí tự nhưng không thay đổi từng kí tự của xâu

25.
a)

1 7 3

b)

7 3

c)

1 7

d)

1 3

26.

Cho s1 = “abc”, s2 = “ababcabca”. Các biểu thức sau đây biểu thức nào cho kết quả sai?

a)

“abc123” in s2

b)

s1 in s2    

c)

s1 + s1 in s2

d)

“abcabca” in s2 

27.
a)

1 7 2

b)

8 1 7

c)

8 1 7 2

d)

7 2 3

28.
a)

4

b)

3

c)

5

d)

6

29.
a)

19

b)

18

c)

20

d)

21

30.
a)

s có chứa chữ số

b)

s không có chứa chữ số

c)

2

d)

19

31.

Trong Python, kiểu dữ liệu xâu kí tự được đặt trong dấu nào?

a)
Dấu phẩy (,)
b)
Dấu hai chấm (:)
c)
Dấu chấm (.)
d)
Dấu nháy đơn (') hoặc dấu nháy kép (")
32.

Biến s = "Python" có kiểu dữ liệu gì trong Python?

a)
list
b)

int

c)

float

d)

str

33.

Để cho biết độ dài của một xâu trong Python, ta sử dụng hàm nào?

a)
len()
b)
count()
c)
length()
d)
size()
34.

Trong Python, kết quả của biểu thức "Hello" + "World" là gì?

a)

"HelloWorld"

b)

"HelloWorld!"

c)

"Hello World"

d)

"Hello_World"

35.

Cho biết kết quả của đoạn chương trình sau:

y="Em xinh em đứng một mình cũng xinh"

x="em"

print(y.count(x))

a)
2
b)
4
c)

3

d)

1

36.

Để thay thế tất cả kí tự 'a' trong xâu s = 'banana' thành kí tự 'o', ta dùng lệnh nào?

a)

s.count('a', 'o')

b)

s.find('a', 'o')

c)

s.len('a', 'o')

d)
s.replace('a', 'o')
37.

Cho biết kết quả của đoạn mã bên:

a)

"defg"

b)

"abc"

c)

"ghij"

d)

"cdef"

38.

Cho biết kết quả của đoạn mã bên:

a)

"xuân"

b)

" xuân"

c)

"Mùa xuân"

d)

"trên"

39.

Cho biết kết quả của đoạn mã bên:

a)

"6"

b)

"5"

c)

6

d)

5

40.

Cho biết kết quả của đoạn mã bên:

a)

"789"

b)

"123456"

c)

"678"

d)

"7890"

41.

Kết quả của đoạn mã bên là:

a)

"1234567"

b)

"12345"

c)

"12345678"

d)

"123456"

42.

Kết quả của đoạn mã bên là:

a)
3
b)

1

c)
0
d)

2

43.

Một xâu kí tự là gì?

a)
Một xâu kí tự là một số nguyên.
b)
Một xâu kí tự là một hình ảnh.
c)

Một xâu kí tự là một dãy các kí tự.

d)
Một xâu kí tự là một âm thanh.
44.

Trong Python, để ghép hai hay nhiều xâu kí tự lại với nhau, ta sử dụng phép toán nào?

a)

*

b)

-

c)

+

d)

/

45.

Xâu kí tự có độ dài bằng 0 được gọi là gì?

a)

Không tồn tại

b)

Xâu rỗng

c)

Chứa kí tự 0

d)

Xâu ngắn

46.
Hàm nào trong Python dùng để đếm số lần xuất hiện của một ký tự trong một xâu?
a)
len()
b)
count()
c)
find()
d)
index()
47.

Hàm nào trong Python dùng để tìm vị trí đầu tiên của một xâu con trong một xâu khác?

a)
len()
b)
count()
c)
find()
d)
index()
48.
Xâu kí tự có thể chứa kí tự nào?
a)
Số
b)
Chữ cái
c)
Kí tự đặc biệt
d)
Tất cả các kí tự
49.
Một xâu kí tự là
a)

Tập hợp các từ

b)

Một dãy các từ

c)

Một dãy các kí tự

d)

Một chuỗi các kí tự

50.
Trong Python, xâu kí tự được đặt trong
a)

Cặp ngoặc vuông [ ]

b)

Cặp ngoặc tròn ( )

c)

Cặp ngoặc nhọn { }

d)

Cặp nháy đơn (hoặc nháy kép)

51.
Các kí tự trong xâu được đánh số bắt đầu từ
a)
0
b)
-1
c)
1
d)
Theo quy ước của người viết chương trình.
52.
Python cung cấp hàm để đếm số kí tự trong một xâu kể cả kí tự dấu cách
a)
length()
b)
len()
c)
high()
d)
dem()
53.
Trong Python, ghép xâu bằng phép
a)
Phép cộng
b)
Phép and
c)
Phép //
d)
Phép ^
54.
Trong Python, đếm số lần xuất hiện xâu con bằng hàm
a)
count(x)
b)
y.count(x)
c)
abs(x)
d)
y.abs(x)
55.
Xác định xâu con của xâu y từ vị trí m đến trước vị trí n (m<n) ta có cú pháp
a)

y[m:n)

b)

y(m:n)

c)

y(m:n]

d)

y[m:n]

56.
Cho xâu st=’abcd’. Hàm len(st) có giá trị là
a)

2

b)

3

c)

4

d)

0

57.
Cho đoạn chương trình sau s1=’a’ s2=’b’ print(s1+s2) Kết quả trên màn hình là
a)
‘ba’
b)
‘ab’
c)
‘aa’
d)
‘bb’
58.

Cho xâu S=’acb’

S[1]=

a)

0

b)

'a'

c)

'b'

d)

'c'

59.

Xác định biểu thức cho giá trị đúng (true) trong các biểu thức sau đây.

a)

"Tin hoc" > "Tien tien ty"

b)

"Anh" < "Em"

c)

"tin hoc" = "TIN HOC"

d)

"Ha Noi" > "Ha Noi mua thu"

60.

Cho s1 = "010"; s2 = "1001010" hàm len(s1+s2) cho giá trị bằng:

a)

9

b)

10

c)

11

d)

12

61.

Kết quả của chương trình sau:

a)

Exeter

b)

4

c)

6

d)

city

62.

Kết quả của chương trình sau:

x= "Python"

print(x[0])

print(x[1])

print(x[2])

a)

PYT

b)

P

y

t

c)

T

h

o

d)

n

oh

63.

Chương trình trên giải quyết bài toán gì?

s = ""

for i in range(10):

s = s + str(i)

print(s)

a)

In một chuỗi kí tự từ 0 tới 10

b)

In một chuỗi kí tự từ 0 tới 9

c)

In một chuỗi kí tự từ 1 tới 10

d)

In một chuỗi kí tự từ 1 tới 9