Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài tập trắc nghiệm Python cơ bản xâu

Total questions: 25

Worksheet time: 15mins

Name
Class
Date
1.

Kết quả của đoạn code sau là gì?

a)

Có chữ e

b)

Không có chữ e

c)

Lỗi

2.

Đoạn mã nào kiểm tra một chuỗi có bắt đầu bằng chữ “a”?

a)

if s[0] == "a":

b)

if s[-1] == "a":

c)

if "a" in s:

3.

Đoạn code sau in ra gì?

a)

abc

b)

a b c

c)

c b a

4.

Kết quả của đoạn mã:

a)

In ra True

b)

In ra False

c)

Không in gì

5.

Lệnh nào kiểm tra chuỗi s chứa đúng 10 ký tự?

a)

if len(s) == 10:

b)

if s.len() == 10:

c)

if count(s) == 10:

6.

Lệnh nào in từng ký tự trong chuỗi s nếu nó là chữ hoa?

a)

for c in s: if c.isupper(): print(c)

b)

if c.isupper() for c in s:

c)

print(s.upper())

7.

Lệnh nào đảo ngược chuỗi s bằng vòng lặp?

a)

for i in range(len(s)): print(s[i])

b)

for i in range(len(s)-1, -1, -1): print(s[i])

c)

for i in s[::-1]: print(i)

8.

Kết quả đoạn mã sau là gì?

(a)  

9.

Lệnh nào kiểm tra chuỗi rỗng?

a)

if s == ""

b)

if len(s) == 0:

c)

Cả hai đúng

10.

Đoạn code sau có kết quả gì?

a)

In các ký tự ở vị trí chẵn

b)

In các ký tự ở vị trí lẻ

c)

In toàn bộ chuỗi

11.

Hàm isdigit() trả về True khi nào?

a)

Khi chuỗi chứa ký tự đặc biệt

b)

Khi chuỗi chỉ toàn số

c)

Khi chuỗi trống

12.

Câu lệnh nào đúng để đếm số lần xuất hiện chữ a trong chuỗi s?

a)

s.count('a')

b)

count('a' in s)

c)

s.find('a')

13.

Đoạn mã nào chuyển chuỗi thành chữ thường rồi kiểm tra chứa “abc”?

a)

if s.lower().find("abc") >= 0:

b)

if s.lower().count("abc")

c)

Cả hai đúng

14.

Kết quả đoạn mã:

a)

heo

b)

hello

c)

he

15.

Đoạn mã sau dùng để làm gì?

a)

In chữ số

b)

In chữ thường

c)

In chữ cái viết hoa

16.

Lệnh nào in ra tất cả ký tự không phải số trong chuỗi s?

a)

if not c.isdigit()

b)

if c != int

c)

if c == alpha

17.

Đoạn mã sau thực hiện điều gì?

a)

Đếm chữ thường

b)

Đếm chữ hoa

c)

Đếm ký tự đặc biệt

18.

Lệnh if s[::-1] == s: dùng để làm gì?

a)

Kiểm tra s là số nguyên

b)

Kiểm tra s có độ dài chẵn

c)

Kiểm tra s có đối xứng không (palindrome)

19.

Lệnh nào viết đúng để kiểm tra ký tự là nguyên âm?

a)

if c in "aeiouAEIOU":

b)

if c == "aeiou"

c)

if c == a or e or i or o or u:

20.

Chuỗi s = "abc123" sau khi qua vòng lặp sau sẽ ra gì?

a)

abc123

b)

123abc

c)

abc

d)

123

21.

Để bỏ tất cả khoảng trắng trong chuỗi, ta dùng?

a)

s.replace(" ", "")

b)

s.strip()

c)

s.pop(" ")

22.

Đoạn mã sau thực hiện:

a)

Thay nguyên âm bằng *

b)

Thay phụ âm bằng *

c)

Viết thường toàn bộ

23.

Lệnh while i < len(s): được dùng khi?

4 lines
24.

Đoạn mã sau có tác dụng gì?

a)

Kiểm tra có chữ viết hoa không

b)

Kiểm tra chuỗi bắt đầu bằng chữ thường và kết thúc bằng số

c)

Kiểm tra chuỗi có đủ 10 ký tự

25.

Chuỗi "123abc".isalpha() trả về gì?

a)

True

b)

False

c)

Lỗi