1. Phát biểu nào sau đây mô tả đúng về vòng lặp `while` trong Python?
A. Thực hiện một khối mã một số lần xác định trước.
B. Thực hiện một khối mã cho đến khi điều kiện trở thành sai.
C. Thực hiện một khối mã một lần duy nhất.
D. Thực hiện một khối mã dựa trên các phần tử của một tập hợp.
2. Đâu là một ví dụ về kiểu dữ liệu tuple trong Python?
A. [1, 2, 3]
B. {a: 1, b: 2}
C. (1, 2, 3)
D. 1, 2, 3
3. Trong Python, làm thế nào để thêm một phần tử vào cuối một danh sách (list)?
A. my_list.insert(0, element)
B. my_list.append(element)
C. my_list.add(element)
D. my_list.push(element)
4. Đâu là cách đúng để tạo một biến kiểu boolean (logic) trong Python?
A. my_bool = True
B. my_bool = true
C. my_bool = True
D. my_bool = 1
5. Khi định nghĩa một hàm trong Python, từ khóa nào được sử dụng?
A. function
B. define
C. def
D. fun
6. Phát biểu nào sau đây là đúng về toán tử `+=` trong Python?
A. Nó trừ giá trị bên phải khỏi biến bên trái.
B. Nó nhân giá trị bên phải với biến bên trái.
C. Nó cộng giá trị bên phải vào biến bên trái và gán kết quả trở lại cho biến bên trái.
D. Nó chỉ dùng để gán giá trị.
7. Đoạn mã Python sau đây sẽ in ra gì? `for i in range(1, 4): print(i * 2)`,
A. 1 2 3
B. 2 4 6
C. 2 4 6
D. 1 2 3 4
8. Để lặp lại một khối mã 5 lần, cấu trúc nào sau đây là phù hợp nhất trong Python?
A. if count < 5:
B. while count < 5:
C. for count in range(5):
D. repeat 5 times:
9. Đoạn mã Python sau sẽ in ra kết quả gì? `my_list = [1, 2, 3, 4]; print(my_list[1])`
10. Hàm nào trong Python được sử dụng để lấy độ dài của một chuỗi hoặc danh sách?
A. size()
B. length()
C. count()
D. len()
11. Đâu là cách đúng để khai báo một biến là số nguyên (integer) trong Python?
A. my_num = 10.0
B. my_num = 10
C. my_num = 10
D. my_num = True
12. Đoạn mã Python sau đây sẽ in ra gì? `print(Python[::-1])`
A. nohtyP
B. Python
C. Pnohty
D. Lỗi
13. Hàm `print()` trong Python có thể nhận bao nhiêu đối số (arguments)?
A. Chỉ một đối số.
B. Tối đa hai đối số.
C. Không giới hạn số đối số.
D. Chỉ đối số kiểu chuỗi.
14. Trong Python, làm thế nào để truy cập vào phần tử có khóa name trong một dictionary tên là `student`?
A. student.get(name)
B. student(name)
C. student[name]
D. student.name
15. Hàm `input()` trong Python dùng để làm gì?
A. In một chuỗi ra màn hình.
B. Đọc dữ liệu từ người dùng nhập vào từ bàn phím.
C. Thực hiện phép tính toán học.
D. Kiểm tra điều kiện logic.
16. Trong Python, khai báo biến nào sau đây KHÔNG hợp lệ?
A. my_variable = 10
B. 1st_variable = hello
C. _private_var = 3.14
D. variable name = test
17. Đoạn mã Python sau đây sẽ in ra gì? `x = [10, 20, 30]; x.append(40); print(x)`
A. [10, 20, 30]
B. [10, 20, 30, 40]
C. [40, 10, 20, 30]
D. Lỗi
18. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu dictionary (từ điển) trong Python?
A. Các phần tử được lưu trữ theo thứ tự và có thể truy cập bằng chỉ số số nguyên.
B. Các phần tử được lưu trữ dưới dạng các cặp khóa-giá trị (key-value pairs).
C. Là kiểu dữ liệu không thể thay đổi (immutable).
D. Chỉ có thể lưu trữ các giá trị số.
19. Trong Python, từ khóa `import` dùng để làm gì?
A. Định nghĩa một biến mới.
B. Định nghĩa một hàm mới.
C. Nhập (import) các mô-đun (modules) hoặc thư viện vào chương trình.
D. Thực hiện một vòng lặp.
20. Phát biểu nào sau đây mô tả đúng nhất về câu lệnh `if` trong Python?
A. Thực thi một khối mã nếu điều kiện là sai.
B. Thực thi một khối mã nếu điều kiện là đúng.
C. Thực thi một khối mã lặp đi lặp lại cho đến khi điều kiện sai.
D. Thực thi một khối mã một cách ngẫu nhiên.
21. Đoạn mã Python sau sẽ in ra gì? `for i in range(3): print(i, end= )`
A. 0 1 2
B. 0 1 2 3
C. 1 2 3
D. 0 1 2
22. Kết quả của biểu thức `print(5 + 3 * 2)` trong Python là gì?
23. Đoạn mã Python sau đây sẽ in ra gì? `x = 5; y = 2; print(x // y)`
24. Phát biểu nào sau đây là đúng về kiểu dữ liệu string trong Python?
A. Chuỗi ký tự là kiểu dữ liệu có thể thay đổi (mutable).
B. Chuỗi ký tự là kiểu dữ liệu không thể thay đổi (immutable).
C. Chuỗi ký tự chỉ có thể chứa các ký tự số.
D. Có thể thực hiện phép toán số học trực tiếp trên chuỗi ký tự.
25. Kết quả của biểu thức `print(type(Hello))` trong Python sẽ là gì?