1. Phương thức `lower()` trong Python có chức năng gì?
A. Chuyển tất cả ký tự thành chữ hoa.
B. Chuyển tất cả ký tự thành chữ thường.
C. Chuyển ký tự đầu tiên của mỗi từ thành chữ hoa.
D. Xóa bỏ tất cả khoảng trắng.
2. Hàm `find()` trong Python dùng để làm gì với xâu ký tự?
A. Đếm số lần xuất hiện của một ký tự.
B. Trả về một bản sao của xâu đã được đảo ngược.
C. Tìm kiếm vị trí xuất hiện đầu tiên của một xâu con và trả về chỉ số.
D. Thay thế tất cả các ký tự trong xâu bằng một ký tự khác.
3. Nếu `s = HELLO`, thì `s.lower()` sẽ trả về kết quả nào?
A. hello
B. HELLO
C. HeLlO
D. hellO
4. Cho xâu `s = Python is fun`. Biểu thức `s.startswith(Python)` sẽ trả về giá trị nào?
A. False
B. True
C. Python
D. Index của P
5. Phương thức `split()` trong Python dùng để làm gì?
A. Ghép các phần tử của danh sách thành một xâu duy nhất.
B. Tách một xâu thành danh sách các xâu con dựa trên một ký tự phân tách (mặc định là khoảng trắng).
C. Trả về độ dài của xâu.
D. Chuyển xâu thành chữ hoa.
6. Phép toán nào dùng để nối hai xâu ký tự trong Python?
7. Làm thế nào để kiểm tra xem một xâu chỉ chứa các ký tự chữ cái và không có ký tự nào khác (như số, khoảng trắng, ký tự đặc biệt) trong Python?
A. Sử dụng `s.isalnum()`
B. Sử dụng `s.isalpha()`
C. Sử dụng `s.isdigit()`
D. Sử dụng `s.isspace()`
8. Cho `s = banana`. Lệnh `s.count(a)` sẽ trả về giá trị nào?
9. Phương thức `join()` trong Python được sử dụng như thế nào với danh sách các xâu?
A. Tạo một danh sách mới từ một xâu.
B. Ghép các phần tử của danh sách xâu thành một xâu duy nhất, sử dụng xâu gọi phương thức làm ký tự phân tách.
C. Trả về ký tự đầu tiên của mỗi xâu trong danh sách.
D. Đếm số lần xuất hiện của một xâu con trong danh sách.
10. Cho xâu `s = Lap trinh`. Lệnh nào sẽ trả về Lap?
A. s[0:3]
B. s[:3]
C. s[0:2]
D. s[:4]
11. Phương thức `replace()` trong Python có thể dùng để làm gì?
A. Loại bỏ khoảng trắng ở đầu và cuối xâu.
B. Tách một xâu thành danh sách các xâu con dựa trên một ký tự phân tách.
C. Thay thế một xâu con bằng một xâu con khác.
D. Kiểm tra xem xâu có bắt đầu bằng một ký tự cụ thể hay không.
12. Trong Python, hàm nào được sử dụng để trả về độ dài của một xâu ký tự?
A. len()
B. size()
C. length()
D. count()
13. Tương tự, `s.endswith(fun)` với `s = Python is fun` sẽ trả về giá trị nào?
A. False
B. True
C. fun
D. Index của f
14. Nếu `s = Programming` và ta thực hiện `s.upper()`, kết quả sẽ là gì?
A. programming
B. PROGRAMMING
C. ProGraMmiNg
D. PROGRAMING
15. Hàm `count()` trong Python dùng để làm gì với xâu ký tự?
A. Trả về một bản sao của xâu đã được đảo ngược.
B. Đếm số lần xuất hiện của một xâu con bên trong xâu.
C. Tìm vị trí của xâu con.
D. Loại bỏ ký tự trùng lặp.
16. Cho xâu `s = Hello World `. Hàm nào trong Python sẽ loại bỏ các khoảng trắng thừa ở hai đầu xâu?
A. strip()
B. trim()
C. remove_spaces()
D. clean()
17. Nếu có xâu `s = Python`, lệnh `s[2]` sẽ trả về ký tự nào?
18. Cho danh sách `words = [hello, world]`. Lệnh `-.join(words)` sẽ trả về kết quả là gì?
A. helloworld
B. hello-world
C. [hello, world]
D. hello world
19. Nếu `s = abcde` và ta sử dụng `s[-1]`, kết quả sẽ là ký tự nào?
A. a
B. e
C. d
D. Index lỗi
20. Trong Python, để lặp qua từng ký tự của xâu `text`, cấu trúc vòng lặp nào là phù hợp nhất?
A. for i in range(len(text)):
B. while text:
C. for char in text:
D. for i in text.items():
21. Cho xâu `str1 = Xin chào` và `str2 = thế giới!`. Kết quả của `str1 + str2` là gì?
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!
22. Trong Python, cắt lát (slicing) xâu `s = abcdefg` với `s[1:4]` sẽ cho kết quả là gì?
A. abcd
B. bcde
C. bcd
D. abc
23. Cho xâu `s = apple,banana,cherry`. Lệnh `s.split(,)` sẽ trả về kết quả là gì?
A. [apple, banana, cherry]
B. applebanana cherry
C. (apple, banana, cherry)
D. [apple,banana,cherry]
24. Trong Python, làm thế nào để kiểm tra xem một xâu có chứa một xâu con cụ thể hay không?
A. Sử dụng toán tử `==`.
B. Sử dụng toán tử `in`.
C. Sử dụng phương thức `contains()`.
D. Sử dụng phương thức `check()`.
25. Để truy cập ký tự đầu tiên của xâu Hello trong Python, ta sử dụng chỉ số nào?
A. [0]
B. [1]
C. [0]
D. first()