1. Trong Python, toán tử nào được sử dụng để thực hiện phép chia lấy phần nguyên?
2. Phát biểu nào sau đây là đúng về cấu trúc dữ liệu Tuple trong Python?
A. Có thể thay đổi (mutable) và có thứ tự.
B. Không có thứ tự và không thể thay đổi (immutable).
C. Có thứ tự và không thể thay đổi (immutable).
D. Không có thứ tự và có thể thay đổi (mutable).
3. Trong Python, làm thế nào để truy cập phần tử đầu tiên của một danh sách tên là `my_list`?
A. my_list(0)
B. my_list[1]
C. my_list.first
D. my_list[0]
4. Khái niệm biến (variable) trong lập trình đề cập đến điều gì?
A. Một câu lệnh cố định trong chương trình.
B. Một tên gọi đại diện cho một giá trị có thể thay đổi trong bộ nhớ.
C. Một hàm được định nghĩa sẵn.
D. Một chuỗi các ký tự.
5. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu Boolean trong Python?
A. Lưu trữ số nguyên.
B. Lưu trữ số thực.
C. Lưu trữ giá trị đúng (True) hoặc sai (False).
D. Lưu trữ một chuỗi ký tự.
6. Cấu trúc điều khiển `if-else` trong Python 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.
C. Định nghĩa một hàm.
D. Truy cập các phần tử trong danh sách.
7. Trong Python, từ khóa nào được sử dụng để định nghĩa một hàm?
A. class
B. return
C. def
D. import
8. Khi nào thì việc sử dụng vòng lặp `while` thích hợp hơn vòng lặp `for`?
A. Khi số lần lặp là cố định và đã biết trước.
B. Khi cần lặp qua một chuỗi các phần tử.
C. Khi điều kiện dừng lặp không phụ thuộc vào số lần lặp mà phụ thuộc vào một trạng thái thay đổi.
D. Khi cần thực hiện một hành động duy nhất.
9. Trong Python, cấu trúc dữ liệu nào cho phép lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi (mutable)?
A. Tuple
B. Set
C. Dictionary
D. List
10. Trong lập trình, thuật ngữ bug đề cập đến điều gì?
A. Một đoạn mã được viết tốt.
B. Một lỗi hoặc sai sót trong chương trình máy tính.
C. Một tính năng mới của phần mềm.
D. Một thiết bị phần cứng.
11. Hàm `type()` trong Python dùng để làm gì?
A. Chuyển đổi giá trị sang kiểu chuỗi.
B. Kiểm tra xem một biến có tồn tại hay không.
C. Trả về kiểu dữ liệu của một đối tượng.
D. Thực hiện phép tính số học.
12. Ngôn ngữ lập trình nào sau đây thường được sử dụng để phát triển ứng dụng web phía client (trình duyệt)?
A. Python
B. Java
C. JavaScript
D. C++
13. Kiểu dữ liệu nào trong Python được sử dụng để lưu trữ một chuỗi các ký tự?
A. Integer
B. Float
C. Boolean
D. String
14. Trong Python, toán tử nào được sử dụng để kiểm tra hai giá trị có bằng nhau hay không?
15. Cú pháp `print(Hello, + World!)` trong Python sẽ cho kết quả hiển thị là gì?
A. Hello, World!
B. Hello, World!
C. Hello, World!
D. Hello, World!
16. Trong Python, toán tử nào được sử dụng để kiểm tra hai giá trị có KHÔNG bằng nhau hay không?
17. Hàm `print()` trong Python được sử dụng để làm gì?
A. Đọc dữ liệu từ tệp tin.
B. Thực hiện các phép tính toán học.
C. Hiển thị thông tin ra màn hình console.
D. Tạo một vòng lặp.
18. Trong Python, làm thế nào để tạo một danh sách (list) rỗng?
A. my_list = {}
B. my_list = ()
C. my_list = []
D. my_list =
19. Cấu trúc dữ liệu nào trong Python lưu trữ các cặp khóa-giá trị?
A. List
B. Tuple
C. Set
D. Dictionary
20. Trong môi trường lập trình Python, cú pháp nào được sử dụng để khai báo một biến và gán giá trị?
A. var ten_bien = gia_tri;
B. ten_bien = gia_tri
C. define ten_bien = gia_tri
D. let ten_bien = gia_tri
21. Vòng lặp `for` trong Python thường được sử dụng khi nào?
A. Khi không biết trước số lần lặp.
B. Khi cần thực hiện một hành động duy nhất.
C. Khi muốn lặp qua một chuỗi các mục (ví dụ: danh sách, chuỗi).
D. Khi cần dừng vòng lặp ngay lập tức.
22. Trong Python, làm thế nào để tạo một chuỗi ký tự (string)?
A. Sử dụng dấu ngoặc vuông [].
B. Sử dụng dấu ngoặc nhọn {}.
C. Sử dụng dấu ngoặc đơn () hoặc ngoặc kép ( hoặc ).
D. Sử dụng dấu ngoặc tròn ( ).
23. Trong Python, làm thế nào để thêm một phần tử vào cuối danh sách `my_list`?
A. my_list.insert(0, element)
B. my_list.append(element)
C. my_list.add(element)
D. my_list.push(element)
24. Hàm `input()` trong Python dùng để làm gì?
A. Đóng một tệp tin.
B. Nhập dữ liệu từ người dùng thông qua bàn phím.
C. Kiểm tra xem một biến có phải là số nguyên không.
D. Tạo một biến mới.
25. Hàm `len()` trong Python dùng để làm gì?
A. Chuyển đổi kiểu dữ liệu.
B. Tính toán độ dài hoặc số lượng phần tử của một đối tượng.
C. Tìm kiếm một giá trị.
D. Sắp xếp một danh sách.