1. Cho xâu S = " Ket noi tri thuc ". Hàm rstrip() sẽ loại bỏ khoảng trắng ở đâu?
A. Cả hai đầu
B. Chỉ đầu bên trái
C. Chỉ đầu bên phải
D. Không loại bỏ khoảng trắng
2. Trong Python, xâu kí tự có phải là đối tượng có thể thay đổi (mutable) không?
A. Có
B. Không
C. Tùy thuộc vào phiên bản Python
D. Chỉ khi được khai báo đặc biệt
3. Trong Python, để kiểm tra xem tất cả các ký tự trong xâu có phải là chữ số hay không, ta dùng phương thức nào?
A. S.isdigit()
B. S.isnumeric()
C. S.isalnum()
D. S.isdecimal()
4. Cho xâu S = "AI". Khi thực hiện S * 3, kết quả sẽ là gì?
A. AI AI AI
B. AIAIAI
C. Lỗi
D. AI3
5. Cho xâu S = "Python". Để chuyển xâu này thành chữ hoa tất cả các ký tự, ta dùng phương thức nào?
A. S.capitalize()
B. S.upper()
C. S.title()
D. S.lowercase()
6. Cho xâu S = "Viet Nam". Lệnh S[5:8] sẽ trả về xâu con nào?
A. Nam
B. Viet
C. Nam.
D. et N
7. Để lặp qua từng ký tự của xâu S = "Computer", ta sử dụng cấu trúc vòng lặp nào?
A. For i in range(len(S)): print(S[i])
B. While char in S: print(char)
C. For char in S: print(char)
D. Tất cả các cách trên
8. Cho xâu S = "Programming". Phương thức S.startswith("Pro") sẽ trả về giá trị nào?
A. False
B. True
C. "Pro"
D. Index của "Pro"
9. Cho xâu S = "Python Programming". Hàm len(S) sẽ trả về bao nhiêu?
10. Cho xâu S = "Learning Python". Phương thức S.replace("Python", "Java") sẽ trả về xâu nào?
A. Learning Java
B. Learning Python
C. Java Programming
D. LearningJava
11. Để chuyển xâu S = "data" thành dạng "Title Case" (mỗi từ bắt đầu bằng chữ hoa), ta dùng phương thức nào?
A. S.upper()
B. S.capitalize()
C. S.title()
D. S.format()
12. Cho xâu S = "Data Science". Phương thức S.find("Sci") sẽ trả về giá trị nào?
A. 5
B. 4
C. -1
D. Index của "Sci"
13. Hàm nào trong Python dùng để tìm kiếm sự xuất hiện của một xâu con trong xâu lớn hơn?
A. find()
B. search()
C. index()
D. both find() and index()
14. Cho xâu S = "Hello World". Lệnh S[6:11] sẽ trả về xâu nào?
A. World
B. orld
C. World
D. ello
15. Phương thức nào dùng để tìm kiếm chỉ số của lần xuất hiện cuối cùng của một xâu con?
A. rfind()
B. lastfind()
C. find_last()
D. rindex()
16. Cho xâu S = " Hello World ". Hàm strip() sẽ trả về xâu nào?
A. " Hello World "
B. "Hello World"
C. "Hello World "
D. " Hello World"
17. Phương thức nào trong Python dùng để thay thế tất cả các lần xuất hiện của một xâu con bằng một xâu con khác?
A. replace()
B. substitute()
C. change()
D. update()
18. Lệnh nào sau đây sẽ tách xâu S = "apple,banana,cherry" thành một danh sách các xâu con dựa trên dấu phẩy?
A. S.join(",")
B. S.split(",")
C. S.partition(",")
D. S.separate(",")
19. Làm thế nào để nối hai xâu kí tự S1 = "Xin" và S2 = "chao" trong Python?
A. S1.add(S2)
B. S1 + S2
C. S1.concat(S2)
D. S1.join(S2)
20. Hàm nào dùng để định dạng một xâu theo các placeholder đã cho?
A. format()
B. join()
C. split()
D. replace()
21. Phương thức nào dùng để kiểm tra xem một xâu có kết thúc bằng một hậu tố cho trước hay không?
A. endswith()
B. finishesWith()
C. ends()
D. suffix()
22. Cho xâu S = "12345". Phương thức S.isalpha() sẽ trả về giá trị nào?
A. True
B. False
C. 12345
D. Lỗi
23. Trong Python, hàm nào được sử dụng để trả về độ dài của một xâu kí tự?
A. length()
B. size()
C. len()
D. count()
24. Cho xâu S = "Hello". Lệnh S[-1] sẽ trả về ký tự nào?
25. Trong Python, cách nào sau đây tạo ra một xâu rỗng?
A. "".join([])
B. str()
C. ""
D. None