1. Để nhận dữ liệu nhập từ bàn phím từ người dùng trong Python, chúng ta sử dụng hàm nào?
A. get_input()
B. read_key()
C. input()
D. receive()
2. Trong Python, để truy cập một phần tử cụ thể trong danh sách (list) khi biết chỉ số (index) của nó, chúng ta sử dụng ký hiệu nào?
A. Tên_danh_sách(chỉ_số)
B. Tên_danh_sách[chỉ_số]
C. Tên_danh_sách{chỉ_số}
D. Tên_danh_sách
3. Để thêm một phần tử vào cuối một danh sách (list) trong Python, chúng ta sử dụng phương thức nào?
A. insert()
B. add()
C. append()
D. extend()
4. Chương trình Python sau đây sẽ xuất ra kết quả gì: `print(type(10))`?
5. Trong Python, cấu trúc điều khiển `if-else` được sử dụng để làm gì?
A. Lặp lại một khối lệnh nhiều lần.
B. Thực hiện một khối lệnh dựa trên điều kiện đúng hoặc sai.
C. Định nghĩa một hàm mới.
D. Khai báo một biến.
6. Trong Python, để thực hiện một hành động lặp lại miễn là một điều kiện còn đúng, chúng ta sử dụng vòng lặp nào?
A. for
B. if
C. while
D. repeat
7. Để in một chuỗi văn bản ra màn hình trong Python, chúng ta sử dụng hàm nào?
A. display()
B. print()
C. output()
D. show()
8. Phát biểu nào sau đây mô tả đúng về toán tử `and` trong Python?
A. Trả về True nếu cả hai toán hạng đều là True.
B. Trả về True nếu ít nhất một trong hai toán hạng là True.
C. Trả về True nếu cả hai toán hạng đều là False.
D. Trả về False nếu cả hai toán hạng đều là True.
9. Trong ngôn ngữ lập trình Python, cú pháp nào sau đây được sử dụng để khai báo một biến và gán giá trị?
A. var ten_bien = gia_tri;
B. let ten_bien = gia_tri;
C. ten_bien = gia_tri
D. ten_bien := gia_tri
10. Chương trình Python sau đây sẽ xuất ra kết quả gì: `print(Hello[1])`?
11. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu số thực (float) trong Python?
A. Là các số nguyên dương, âm hoặc không.
B. Là các số có phần thập phân, ví dụ: 3.14, -2.5, 0.0.
C. Là các ký tự đơn hoặc chuỗi ký tự.
D. Là các giá trị logic True hoặc False.
12. Chương trình Python sau đây sẽ xuất ra kết quả gì: `print(Hello + + World)`?
A. HelloWorld
B. Hello World
C. Hello + + World
D. Hello World
13. Chương trình Python sau đây sẽ xuất ra kết quả gì: `print(5 * 2 + 3)`?
14. Trong Python, toán tử `+` khi được sử dụng với hai chuỗi sẽ thực hiện hành động gì?
A. Phép cộng số học.
B. Phép so sánh bằng.
C. Phép nối chuỗi.
D. Phép trừ chuỗi.
15. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu số nguyên (integer) trong Python?
A. Là các số có phần thập phân, ví dụ: 3.14.
B. Là các số không có phần thập phân, ví dụ: 10, -5, 0.
C. Là các ký tự đơn, ví dụ: a, B.
D. Là các giá trị đúng/sai, ví dụ: True, False.
16. Phát biểu nào sau đây mô tả đúng về toán tử so sánh `==` trong Python?
A. Kiểm tra xem hai giá trị có bằng nhau không.
B. Gán giá trị của biến bên phải cho biến bên trái.
C. Kiểm tra xem giá trị bên trái có lớn hơn giá trị bên phải không.
D. Kiểm tra xem hai giá trị có khác nhau không.
17. Trong Python, để tạo một danh sách (list) rỗng, cú pháp nào sau đây là đúng?
A. danh_sach = ()
B. danh_sach = {}
C. danh_sach = []
D. danh_sach = list
18. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu chuỗi (string) trong Python?
A. Là một dãy các ký tự được đặt trong dấu ngoặc kép hoặc ngoặc đơn.
B. Là một dãy các số nguyên.
C. Là một dãy các giá trị đúng/sai.
D. Là một dãy các số thực.
19. Trong Python, cấu trúc dữ liệu nào cho phép lưu trữ các cặp khóa-giá trị (key-value pairs)?
A. List
B. Tuple
C. Set
D. Dictionary
20. Chương trình Python sau đây sẽ xuất ra kết quả gì: `print(2 * (3 + 4))`?
21. Chương trình Python sau đây sẽ xuất ra kết quả gì: `print(len(Python))`?
A. Python
B. 6
C. P
D. False
22. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu boolean trong Python?
A. Là các số nguyên có phần thập phân.
B. Là các chuỗi ký tự.
C. Là các giá trị chỉ có thể là True hoặc False.
D. Là các số nguyên không có phần thập phân.
23. Trong Python, để thực hiện một hành động lặp đi lặp lại một số lần xác định, chúng ta thường sử dụng vòng lặp nào?
A. while
B. if-else
C. for
D. switch
24. Chương trình Python sau đây sẽ xuất ra kết quả gì: `print(10 / 2)`?
A. 5
B. 5.0
C. 10/2
D. 2.0
25. Trong Python, để lưu trữ một tập hợp các phần tử không có thứ tự và không cho phép trùng lặp, chúng ta sử dụng cấu trúc dữ liệu nào?
A. List
B. Tuple
C. Dictionary
D. Set