1. Phép toán nào sau đây trong Python dùng để lấy phần dư của phép chia?
2. Vòng lặp for trong Python thường được sử dụng với đối tượng nào để lặp qua các phần tử?
A. Chỉ với các số nguyên.
B. Chỉ với các chuỗi ký tự.
C. Với các chuỗi, danh sách, tuple, và các đối tượng lặp khác.
D. Chỉ với các biến boolean.
3. Trong Python, cấu trúc điều khiển if-elif-else được sử dụng để làm gì?
A. Lặp lại một khối mã nhiều lần.
B. Thực hiện một khối mã nếu điều kiện đúng.
C. Thực hiện các khối mã khác nhau dựa trên các điều kiện khác nhau.
D. Định nghĩa một hàm để tái sử dụng.
4. Trong Python, danh sách (list) là một cấu trúc dữ liệu có đặc điểm gì?
A. Không thể thay đổi sau khi tạo.
B. Các phần tử phải cùng kiểu dữ liệu.
C. Có thứ tự và có thể thay đổi (mutable).
D. Các phần tử được sắp xếp tự động theo thứ tự bảng chữ cái.
5. Trong Python, câu lệnh break dùng để làm gì trong một vòng lặp?
A. Bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo.
B. Thoát khỏi vòng lặp ngay lập tức.
C. Thực hiện lại vòng lặp.
D. Dừng chương trình hoàn toàn.
6. Hàm print() trong Python được dùng để làm gì?
A. Nhập dữ liệu từ bàn phím.
B. Thực hiện phép tính toán học.
C. Hiển thị kết quả ra màn hình.
D. Kiểm tra lỗi trong chương trình.
7. Dữ liệu nào sau đây KHÔNG thuộc kiểu dữ liệu số nguyên trong Python?
8. Trong Python, làm thế nào để truy cập phần tử đầu tiên của một danh sách có tên là my_list?
A. my_list(0)
B. my_list[1]
C. my_list[0]
D. my_list.first
9. Để chuyển đổi một chuỗi 123 thành số nguyên trong Python, ta sử dụng hàm nào?
A. str(123)
B. float(123)
C. int(123)
D. convert(123)
10. Trong Python, câu lệnh `pass` được sử dụng khi nào?
A. Để kết thúc chương trình.
B. Để bỏ qua lỗi.
C. Là một câu lệnh giữ chỗ, không làm gì cả.
D. Để lặp vô hạn.
11. Câu lệnh `continue` trong vòng lặp Python có chức năng gì?
A. Thoát hoàn toàn khỏi vòng lặp.
B. Bỏ qua phần còn lại của lần lặp hiện tại và tiếp tục với lần lặp tiếp theo.
C. Khởi động lại vòng lặp từ đầu.
D. Dừng chương trình.
12. Cú pháp nào sau đây dùng để tạo một tuple trong Python?
A. [1, 2, 3]
B. {a: 1, b: 2}
C. (1, 2, 3)
D. 1, 2, 3
13. Trong lập trình Python, cú pháp nào sau đây dùng để khai báo một biến?
A. var ten_bien = gia_tri;
B. let ten_bien = gia_tri;
C. ten_bien = gia_tri
D. define ten_bien = gia_tri
14. Hàm input() trong Python được sử dụng để làm gì?
A. Hiển thị thông báo lỗi.
B. Nhận dữ liệu nhập từ người dùng.
C. Thực hiện tính toán phức tạp.
D. Đọc nội dung từ tệp tin.
15. Trong Python, một chuỗi (string) là một kiểu dữ liệu bất biến (immutable). Điều này có nghĩa là gì?
A. Không thể gán giá trị mới cho chuỗi.
B. Không thể thay đổi nội dung của chuỗi sau khi nó được tạo.
C. Không thể sao chép chuỗi.
D. Chuỗi luôn có độ dài cố định.
16. Phép toán `**` trong Python được dùng để làm gì?
A. Chia lấy phần nguyên.
B. Lấy phần dư.
C. Lũy thừa.
D. Nối chuỗi.
17. Trong Python, làm thế nào để comment (chú thích) một dòng mã?
A. Sử dụng //
B. Sử dụng --
C. Sử dụng #
D. Sử dụng /* */
18. Trong lập trình, một biến (variable) là gì?
A. Một câu lệnh để kết thúc chương trình.
B. Một tên đại diện cho một giá trị có thể thay đổi.
C. Một hàm thực hiện một tác vụ cụ thể.
D. Một chuỗi các ký tự không đổi.
19. Cấu trúc dữ liệu nào trong Python lưu trữ các cặp khóa-giá trị?
A. Tuple
B. Set
C. List
D. Dictionary
20. Để đị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. method
21. Trong Python, hàm `len()` dùng để làm gì?
A. Tính tổng các phần tử trong danh sách.
B. Trả về độ dài (số lượng phần tử) của một đối tượng.
C. Chuyển đổi chuỗi thành chữ hoa.
D. Tìm kiếm một phần tử trong danh sách.
22. Hàm `type()` trong Python dùng để làm gì?
A. Kiểm tra xem biến có giá trị bằng không không.
B. Trả về tên của lớp (kiểu dữ liệu) của một đối tượng.
C. Chuyển đổi kiểu dữ liệu của biến.
D. Kiểm tra lỗi cú pháp.
23. Phép toán `//` trong Python dùng để làm gì?
A. Phép chia thông thường.
B. Phép chia lấy phần nguyên.
C. Phép nhân.
D. Phép so sánh bằng.
24. Kiểu dữ liệu nào trong Python dùng để lưu trữ một chuỗi các ký tự?
A. int
B. float
C. bool
D. str
25. Cấu trúc dữ liệu nào trong Python KHÔNG cho phép chứa các phần tử trùng lặp và không có thứ tự?
A. List
B. Tuple
C. Set
D. Dictionary