Câu 17:
Xâu "0234&%GFRSDRS" có độ dài bằng bao nhiêu?
Đáp án: D. 16. (Đếm từng ký tự trong chuỗi, bao gồm cả khoảng trắng)
Câu 18:
Vòng lặp while - do kết thúc khi nào?
Đáp án: B. Khi một số điều kiện cho trước thoả mãn.
Câu 19:
Cú pháp lệnh lặp với số lần chưa biết trước:
Đáp án: A. while điều kiện to < câu lệnh
Câu 20:
Kết quả của chương trình sau là bao nhiêu? Python
s = "abcdefg" print(s[3])
Đáp án: A. 'd'. (Trong Python, chỉ số bắt đầu từ 0)
Câu 21:
Cho đoạn lệnh sau: Python
for i in range(0, 10, 3): print(i)
Đáp án: A. 0 3 6 9. (Vòng lặp in ra các giá trị bắt đầu từ 0, tăng 3 đơn vị mỗi lần, cho đến khi nhỏ hơn 10)
Câu 22:
Cho đoạn lệnh sau: Python
a = "Python" print(a.upper())
Đáp án: A. PYTHON. (Hàm upper() chuyển đổi chuỗi thành chữ hoa)
Câu 23:
Cho đoạn lệnh sau: Python
a = [5, 10, 15, 20] print(a[1])
Đáp án: B. 10. (Trong Python, chỉ số bắt đầu từ 0)
Câu 24:
Trong Python, hàm nào sau đây dùng để chuyển đổi một số thành chuỗi?
Đáp án: A. str()
Câu 25:
Biểu thức "a > b or c > d" sẽ trả về giá trị True khi nào?
Đáp án: B. a lớn hơn b hoặc c lớn hơn d.
Câu 26:
Cho đoạn lệnh sau: Python
a = [1, 2, 3] a.remove(2) print(a)
Đáp án: B. [1, 3]. (Hàm remove() xóa phần tử đầu tiên có giá trị 2 khỏi danh sách)
Câu 27:
Cho đoạn lệnh sau: Python
a = 10 b = 3 print(a % b)
Đáp án: B. 1. (Phép toán % trả về phần dư của phép chia)
Câu 28:
Cho đoạn lệnh sau: Python
a = 10 while a > 5: a = a - 1