1. Câu lệnh nào sau đây dùng để nối hai xâu ký tự Hello và World trong Python?
A. Hello * World
B. Hello + World
C. Hello - World
D. Hello / World
2. Trong Python, hàm find() và index() đều dùng để tìm vị trí của một xâu con. Điểm khác biệt chính giữa chúng là gì khi xâu con không tồn tại?
A. find() trả về -1, index() báo lỗi ValueError.
B. find() báo lỗi ValueError, index() trả về -1.
C. Cả hai đều trả về -1.
D. Cả hai đều báo lỗi ValueError.
3. Trong Python, phương thức nào 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. substitute()
B. change()
C. replace()
D. modify()
4. Cho xâu s = Viet Nam. Hàm upper() sẽ trả về kết quả nào?
A. viet nam
B. VIET NAM
C. Viet Nam
D. vietNAM
5. Cho xâu s = Python 3.10. Phương thức isdigit() sẽ trả về giá trị nào?
A. True
B. False
C. 310
D. Python3.10
6. Cho xâu s = Hello. Lát cắt s[::-1] sẽ trả về kết quả là gì?
A. Hello
B. olleH
C. ellH
D. H
7. Cho xâu s = Learning Python is fun!. Phương thức s.split( ) sẽ trả về danh sách nào?
A. [Learning Python is fun!]
B. [Learning, Python, is, fun!]
C. [Learning, Python, is, fun, !]
D. Lỗi
8. Trong Python, làm thế nào để kiểm tra xem một xâu có chỉ chứa các ký tự chữ cái và không có ký tự khác (bao gồm cả khoảng trắng) không?
A. s.isalnum()
B. s.isalpha()
C. s.isdigit()
D. s.isspace()
9. Trong Python, thao tác nào sau đây không hợp lệ đối với xâu ký tự?
A. Truy cập ký tự bằng chỉ số.
B. Nối hai xâu bằng toán tử +.
C. Thay đổi giá trị của một ký tự bằng chỉ số.
D. Lặp qua từng ký tự của xâu.
10. Trong Python, làm thế nào để lặp qua từng ký tự của một xâu s?
A. for i in range(s): print(i)
B. for char in s: print(char)
C. for s in s: print(s)
D. while s: print(s[0])
11. Cho xâu s = 12345. Phương thức s.isdigit() sẽ trả về giá trị nào?
A. False
B. True
C. 12345
D. Lỗi
12. Trong Python, phương thức nào dùng để cắt bỏ các ký tự khoảng trắng ở đầu xâu?
A. strip()
B. rstrip()
C. lstrip()
D. trim()
13. Cho xâu s = Programming. Lát cắt s[2:7] sẽ trả về kết quả là gì?
A. ogram
B. gramm
C. ogramm
D. mm
14. Cho xâu s = Example . Phương thức strip() sẽ trả về kết quả nào?
A. Example
B. Example
C. Example
D. Example
15. Trong Python, câu lệnh nào sau đây được sử dụng để lấy độ dài của một xâu ký tự?
A. size(s)
B. length(s)
C. len(s)
D. count(s)
16. Trong Python, biểu thức a * 3 sẽ tạo ra xâu gì?
A. a3
B. aaa
C. a a a
D. Lỗi
17. Cho xâu s = Code. Phương thức s.endswith(de) sẽ trả về giá trị nào?
A. False
B. True
C. Co
D. de
18. Trong Python, khi bạn cố gắng truy cập một ký tự bằng chỉ số vượt quá giới hạn của xâu, điều gì sẽ xảy ra?
A. Nó sẽ trả về một xâu rỗng.
B. Nó sẽ trả về ký tự cuối cùng.
C. Nó sẽ báo lỗi IndexError.
D. Nó sẽ báo lỗi ValueError.
19. Cho xâu s = Hello World. Phương thức s.replace(o, X) sẽ trả về kết quả nào?
A. HellX WXrld
B. HellX World
C. HeXXo WorXd
D. Hello WXrld
20. Cho xâu s = Python is fun. Hàm lower() sẽ trả về kết quả nào?
A. PYTHON IS FUN
B. Python Is Fun
C. python is fun
D. pythOn Is fUn
21. Trong Python, làm thế nào để kiểm tra xem một xâu có chỉ chứa các ký tự chữ cái hoặc số không?
A. s.isalpha()
B. s.isalnum()
C. s.isdigit()
D. s.isidentifier()
22. Cho xâu s = Lap trinh Python. Ký tự tại vị trí thứ 5 (tính từ 0) của xâu s là gì?
23. Phương thức nào trong Python dùng để đếm số lần xuất hiện của một ký tự hoặc một xâu con trong một xâu lớn hơn?
A. find()
B. index()
C. count()
D. replace()
24. Cho xâu s = Python. Lát cắt s[1:4] sẽ trả về kết quả là gì?
A. Pyth
B. yth
C. thon
D. Pyt
25. Cho xâu s = Code. Phương thức s.startswith(Co) sẽ trả về giá trị nào?
A. False
B. True
C. Co
D. Code