Logo Zephyrnet

Hơn 30 MCQ về Thao tác chuỗi Python

Ngày:

Chào mừng bạn đến với Câu hỏi MCQ về thao tác chuỗi Python! Thao tác với chuỗi là một khía cạnh quan trọng của lập trình, cho phép các nhà phát triển sửa đổi, nối, tìm kiếm và trích xuất thông tin từ chuỗi một cách hiệu quả. Python cung cấp một tập hợp phong phú các hàm và phương thức dựng sẵn để thao tác với chuỗi, khiến nó trở thành ngôn ngữ mạnh mẽ để xử lý dữ liệu văn bản. Bài kiểm tra này nhằm mục đích kiểm tra sự hiểu biết của bạn về các khái niệm khác nhau liên quan đến thao tác chuỗi Python, bao gồm các phương thức chuỗi, định dạng, cắt, nối và biểu thức chính quy. Mỗi câu hỏi đều có nhiều lựa chọn, chỉ có một câu trả lời đúng. Hãy dành thời gian để đọc kỹ từng câu hỏi và chọn phương án tốt nhất. Hãy cùng nhau khám phá thế giới thao tác chuỗi Python!

Thao tác chuỗi Python

Hơn 30 MCQ về Thao tác chuỗi Python

Q1. Đoạn mã Python sau đây làm gì?

string = "Hello, World!"
print(string.upper())

a) In “Xin chào thế giới!” bằng chữ thường

b) Chuyển đổi “Xin chào, Thế giới!” viết hoa và in nó

c) Đảo ngược chuỗi “Hello, World!”

d) Xóa tất cả các ký tự khoảng trắng khỏi chuỗi “Hello, World!”

Câu trả lời: b

Giải thích: Sản phẩm upper() phương thức chuyển đổi tất cả các ký tự trong chuỗi thành chữ hoa.

Q2. Làm cách nào để nối hai chuỗi trong Python?

a) Sử dụng concat() phương pháp

b) Sử dụng join() phương pháp

c) Sử dụng & nhà điều hành

d) Sử dụng + nhà điều hành

Câu trả lời: d

Giải thích: Sản phẩm + toán tử được sử dụng để nối chuỗi trong Python.

Q3. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(string[3:7])

a) “Xin chào”

b) “Ồ,”

c) “Ồ, W”

d) “lo, Thế giới”

Câu trả lời: b

Giải thích: Cắt lát được sử dụng để trích xuất một chuỗi con từ một chuỗi. Các chỉ số 3:7 đại diện cho chuỗi con bắt đầu từ chỉ mục 3 (bao gồm) cho đến chỉ mục 7 (độc quyền).

Q4. Phương thức nào được sử dụng để phân tách một chuỗi thành danh sách các chuỗi con dựa trên dấu phân cách trong Python?

a) split()

b) substring()

c) separate()

d) divide()

Câu trả lời: a

Giải thích: Sản phẩm split() phương thức được sử dụng để chia một chuỗi thành một danh sách các chuỗi con dựa trên dấu phân cách.

Q5. cái gì làm strip() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Xóa tất cả các ký tự khoảng trắng ở cả hai đầu chuỗi

b) Xóa tất cả các ký tự trừ bảng chữ cái khỏi chuỗi

c) Chuyển chuỗi thành chữ hoa

d) Chuyển chuỗi thành chữ thường

Câu trả lời: a

Giải thích: Sản phẩm strip() Phương thức loại bỏ các ký tự khoảng trắng ở đầu và cuối chuỗi.

Q6. Làm cách nào để kiểm tra xem một chuỗi có chứa một chuỗi con cụ thể trong Python không?

a) Sử dụng contains() phương pháp

b) Sử dụng in từ khóa

c) Sử dụng search() chức năng

d) Sử dụng hasSubstring() phương pháp

Câu trả lời: b

Giải thích: Sản phẩm in từ khóa được sử dụng để kiểm tra xem chuỗi con có tồn tại trong chuỗi trong Python hay không.

Q7. cái gì làm replace() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Xóa tất cả các lần xuất hiện của chuỗi con khỏi chuỗi

b) Thay thế lần xuất hiện đầu tiên của chuỗi con bằng chuỗi con khác

c) Thay thế tất cả các lần xuất hiện của một chuỗi con bằng một chuỗi con khác

d) Chèn một chuỗi con vào chuỗi tại vị trí xác định

Câu trả lời: c

Giải thích: Sản phẩm replace() phương thức thay thế tất cả các lần xuất hiện của một chuỗi con bằng một chuỗi con khác trong chuỗi.

Q8. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(string.rjust(20))

a) “Xin chào Thế giới!”

b) “Xin chào Thế giới! “

c) “Xin chào Thế giới! “

d) “Xin chào Thế giới! “

Câu trả lời: a

Giải thích: Sản phẩm rjust() phương thức căn chỉnh đúng chuỗi trong trường có chiều rộng 20 bằng cách đệm nó bằng dấu cách ở bên trái.

Q9. Phương pháp nào được sử dụng để tìm chỉ mục lần xuất hiện đầu tiên của chuỗi con trong chuỗi trong Python?

a) find()

b) search()

c) index()

d) locate()

Câu trả lời: a

Giải thích: Sản phẩm find() phương thức trả về chỉ mục xuất hiện đầu tiên của chuỗi con trong chuỗi hoặc -1 nếu không tìm thấy chuỗi con.

Q10. cái gì làm isdigit() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Kiểm tra xem tất cả các ký tự trong chuỗi có phải là chữ số không

b) Chuyển chuỗi thành chữ thường

c) Kiểm tra xem tất cả các ký tự trong chuỗi có phải là bảng chữ cái không

d) Kiểm tra xem chuỗi có trống không

Câu trả lời: a

Giải thích: Sản phẩm isdigit() phương thức trả về True nếu tất cả các ký tự trong chuỗi đều là chữ số, nếu không thì False.

Q11. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(string.split(","))

a) [“Xin chào”, “Thế giới!”]

b) [“Xin chào,” “Thế giới!”]

c) [“Xin chào”]

d) [“Thế giới!”]

Câu trả lời: a

Giải thích: Sản phẩm split() phương thức chia chuỗi thành một danh sách các chuỗi con dựa trên dấu phân cách đã chỉ định (, trong trường hợp này).

Q12. Làm cách nào để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi con cụ thể trong Python không?

a) Sử dụng startswith() phương pháp

b) Sử dụng beginwith() phương pháp

c) Sử dụng start() phương pháp

d) Sử dụng isstart() phương pháp

Câu trả lời: a

Giải thích: Sản phẩm startswith() phương thức được sử dụng để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi con cụ thể trong Python hay không.

Q13. cái gì làm join() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Nối các phần tử của danh sách thành một chuỗi

b) Tách chuỗi thành danh sách các chuỗi con

c) Đảo ngược chuỗi

d) Chuyển chuỗi thành chữ hoa

Câu trả lời: a

Giải thích: Sản phẩm join() phương thức nối các phần tử của danh sách thành một chuỗi bằng cách sử dụng dấu phân cách đã chỉ định.

Q14. Làm cách nào bạn có thể xóa các ký tự khoảng trắng ở đầu khỏi một chuỗi trong Python?

a) Sử dụng trim() phương pháp

b) Sử dụng remove_leading_whitespace() phương pháp

c) Sử dụng lstrip() phương pháp

d) Sử dụng strip() phương pháp

Câu trả lời: c

Giải thích: Sản phẩm lstrip() phương thức loại bỏ các ký tự khoảng trắng ở đầu chuỗi.

Q15. Phương thức nào được sử dụng để chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa trong Python?

a) upper()

b) capitalize()

c) title()

d) first_upper()

Câu trả lời: b

Giải thích: Sản phẩm capitalize() phương thức chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa.

Q16. Làm cách nào để kiểm tra xem một chuỗi có kết thúc bằng một chuỗi con cụ thể trong Python hay không?

a) Sử dụng endwith() phương pháp

b) Sử dụng isend() phương pháp

c) Sử dụng endswith() phương pháp

d) Sử dụng isendwith() phương pháp

Câu trả lời: c

Giải thích: Sản phẩm endswith() phương thức được sử dụng để kiểm tra xem một chuỗi có kết thúc bằng một chuỗi con cụ thể trong Python hay không.

Q17. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(string.find("o"))

a) XUẤT KHẨU

b) NHẬP KHẨU

c) 7

d) -1

Câu trả lời: a

Giải thích: Sản phẩm find() phương thức trả về chỉ mục xuất hiện đầu tiên của chuỗi con trong chuỗi hoặc -1 nếu không tìm thấy chuỗi con.

Q18. Phương thức nào được sử dụng để chuyển đổi tất cả các ký tự trong chuỗi thành chữ thường trong Python?

a) lower()

b) uppercase()

c) to_lower()

d) toLower()

Câu trả lời: a

Giải thích: Sản phẩm lower() Phương thức được sử dụng để chuyển đổi tất cả các ký tự trong chuỗi thành chữ thường.

Q19. cái gì làm isalpha() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Kiểm tra xem tất cả các ký tự trong chuỗi có phải là bảng chữ cái không

b) Kiểm tra xem tất cả các ký tự trong chuỗi có phải là chữ số không

c) Kiểm tra xem chuỗi có trống không

d) Kiểm tra xem chuỗi có chứa bất kỳ ký tự không phải chữ và số nào không

Câu trả lời: a

Giải thích: Sản phẩm isalpha() phương thức trả về True nếu tất cả các ký tự trong chuỗi đều là bảng chữ cái, nếu không thì False.

Q20. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(string.replace("World", "Python"))

a) “Xin chào, Python!”

b) “Xin chào Thế giới!”

c) “Python, Thế giới!”

d) “Python, Python!”

Câu trả lời: a

Giải thích: Sản phẩm replace() phương thức thay thế tất cả các lần xuất hiện của một chuỗi con bằng một chuỗi con khác trong chuỗi.

Q21. Làm cách nào để kiểm tra xem tất cả các ký tự trong chuỗi có phải là chữ số trong Python không?

a) Sử dụng isdigit() phương pháp

b) Sử dụng isnumeric() phương pháp

c) Sử dụng isnumber() phương pháp

d) Sử dụng all_digits() phương pháp

Câu trả lời: a

Giải thích: Sản phẩm isdigit() phương thức trả về True nếu tất cả các ký tự trong chuỗi đều là chữ số, nếu không thì False.

Q22. cái gì làm title() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Chuyển chuỗi thành chữ hoa

b) Chuyển chuỗi thành chữ thường

c) Viết hoa ký tự đầu tiên của mỗi từ trong chuỗi

d) Đảo ngược chuỗi

Câu trả lời: c

Giải thích: Sản phẩm title() phương thức viết hoa ký tự đầu tiên của mỗi từ trong chuỗi.

Q23. Đầu ra của đoạn mã Python sau là gì?

string = "  Hello, World!  "
print(string.strip())

a) “Xin chào Thế giới!”

b) “Xin chào Thế giới!”

c) “Xin chào Thế giới! “

d) “Xin chào Thế giới! “

Câu trả lời: a

Giải thích: Sản phẩm strip() Phương thức loại bỏ các ký tự khoảng trắng ở đầu và cuối chuỗi.

Q24. Phương thức nào được sử dụng để kiểm tra xem một chuỗi có chỉ chứa các ký tự khoảng trắng trong Python không?

a) isspace()

b) iswhitespace()

c) isblank()

d) isemptyspace()

Câu trả lời: a

Giải thích: Sản phẩm isspace() phương thức trả về True nếu tất cả các ký tự trong chuỗi đều là ký tự khoảng trắng, ngược lại False.

Q25. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(string[::-1])

a) “Xin chào Thế giới!”

b) “dlroW, olleH”

c) “Thế giới! Xin chào,"

d) “olleH ,dlroW”

Câu trả lời: b

Giải thích: Cắt bằng bước âm (-1) sẽ đảo ngược chuỗi.

a) string[-2]

b) string[2:]

c) string[-2:]

d) string[:-2]

Câu trả lời: c

Giải thích: Cắt bằng bước âm (-1) sẽ đảo ngược chuỗi.

Q27. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(len(string))

a) XUẤT KHẨU

b) NHẬP KHẨU

c) 11

d) XUẤT KHẨU

Câu trả lời: b

Giải thích: Sản phẩm len() hàm trả về số ký tự trong chuỗi.

Q28. Phương thức nào được sử dụng để chuyển đổi một chuỗi thành danh sách các ký tự trong Python?

a) split()

b) list()

c) chars()

d) tolist()

Câu trả lời: b

Giải thích: Sản phẩm list() hàm chuyển đổi chuỗi thành danh sách các ký tự.

Q29. Đầu ra của đoạn mã Python sau là gì?

string = "Hello, World!"
print(string.capitalize())

a) “Xin chào thế giới!”

b) “Xin chào thế giới!”

c) “Xin chào Thế giới!”

d) “Xin chào Thế giới!”

Câu trả lời: d

Giải thích: Sản phẩm capitalize() phương thức viết hoa ký tự đầu tiên của chuỗi.

Q30. Làm cách nào để kiểm tra xem một chuỗi có trống trong Python không?

a) Sử dụng isempty() phương pháp

b) Sử dụng empty() phương pháp

c) Sử dụng is_empty() phương pháp

d) Sử dụng len() chức năng

Câu trả lời: d

Giải thích: Kiểm tra độ dài của chuỗi bằng cách sử dụng len() Hàm là một cách phổ biến để kiểm tra xem một chuỗi có trống hay không.

Q31. cái gì làm swapcase() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Hoán đổi kiểu chữ của tất cả các ký tự trong chuỗi

b) Chuyển chuỗi thành chữ hoa

c) Chuyển chuỗi thành chữ thường

d) Hoán đổi kiểu chữ đầu tiên trong chuỗi

Câu trả lời: a

Giải thích: Sản phẩm swapcase() phương thức hoán đổi kiểu chữ của tất cả các ký tự trong chuỗi.

Q32. Đầu ra của đoạn mã Python sau đây sẽ là gì?

string = "Hello, World!"
print(string.partition(","))

a) ('Xin chào', ',', 'Thế giới!')

b) ('Xin chào,', 'Thế giới', '!')

c) ('Xin chào', 'Thế giới', ”)

d) ('Xin chào', ', Thế giới', ")

Câu trả lời: a

Giải thích: Sản phẩm partition() phương thức chia chuỗi thành ba phần dựa trên lần xuất hiện đầu tiên của dấu phân cách đã chỉ định.

Q33. cái gì làm zfill() phương thức nào thực hiện trong thao tác chuỗi Python?

a) Đệm chuỗi bằng các số 0 ở đầu để lấp đầy chiều rộng đã chỉ định

b) Đệm chuỗi bằng các số 0 ở cuối để lấp đầy chiều rộng đã chỉ định

c) Xóa tất cả các số 0 khỏi chuỗi

d) Chuyển chuỗi thành chữ thường

Câu trả lời: a

Giải thích: Sản phẩm zfill() phương thức đệm chuỗi bằng các số 0 ở đầu để lấp đầy chiều rộng đã chỉ định.

Chúc mừng bạn đã hoàn thành Bài kiểm tra MCQ về thao tác chuỗi Python! Thao tác với chuỗi là một kỹ năng cơ bản đối với bất kỳ lập trình viên Python nào, vì nó cho phép bạn làm việc với dữ liệu văn bản một cách hiệu quả. Bằng cách nắm vững các kỹ thuật thao tác chuỗi trong Python, bạn có thể thực hiện nhiều tác vụ khác nhau như phân tích cú pháp đầu vào, định dạng đầu ra, trích xuất thông tin và thực hiện các thao tác xử lý văn bản. Hãy tiếp tục thực hành và thử nghiệm các chức năng thao tác chuỗi của Python để thành thạo việc xử lý chuỗi trong chương trình của bạn. Nếu bạn có bất kỳ thắc mắc nào hoặc muốn tìm hiểu sâu hơn về bất kỳ chủ đề nào, đừng ngần ngại tiếp tục hành trình học tập của mình. Chúc mừng mã hóa!

Bạn cũng có thể đăng ký tham gia Khóa học Python miễn phí Hôm nay!

Đọc thêm các bài viết của chúng tôi liên quan đến MCQ trong Python:

tại chỗ_img

Tin tức mới nhất

tại chỗ_img