Đề 1 – Đề thi, câu hỏi trắc nghiệm online Lập trình Python

Đề 1 - Đề thi, câu hỏi trắc nghiệm online Lập trình Python

1. Trong Python, kiểu dữ liệu nào sau đây là *immutable*?
2. Phương thức `split()` trong Python dùng để làm gì với chuỗi?
3. Đâu là cách đúng để định nghĩa một hàm trong Python?
4. Trong Python, câu lệnh `if __name__ == '__main__':` thường được sử dụng để làm gì?
5. Trong Python, `//` là toán tử gì?
6. Hàm `len()` trong Python dùng để làm gì?
7. Module `os` trong Python thường được sử dụng để làm gì?
8. Trong Python, biểu thức `2 ** 3` sẽ trả về kết quả gì?
9. Trong Python, hàm `map()` thường được sử dụng để làm gì?
10. Phương thức `strip()` trong Python được sử dụng để làm gì?
11. Đâu là cách chính xác để viết chú thích một dòng trong Python?
12. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối list trong Python?
13. Trong Python, dictionary là một tập hợp các cặp key-value, vậy key phải thuộc kiểu dữ liệu nào?
14. Trong Python, phương thức `super()` dùng để làm gì trong lập trình hướng đối tượng?
15. Đâu là cách đúng để import module `math` trong Python?
16. Trong Python, `is` và `==` khác nhau như thế nào?
17. Trong Python, kiểu dữ liệu nào sau đây là *mutable*?
18. Hàm `range(5)` trong Python trả về một dãy số như thế nào?
19. Trong Python, phương thức `__init__` dùng để làm gì?
20. Trong Python, lambda function là gì?
21. Hàm nào sau đây được sử dụng để in ra màn hình trong Python?
22. Trong Python, generator là gì?
23. Cho đoạn code: `a = [1, 2, 3]; b = a[:]`. Nếu thay đổi `a[0] = 5`, giá trị của `b[0]` là bao nhiêu?
24. Trong Python, `try...except` được sử dụng để làm gì?
25. Phương thức `pop()` trong Python dùng để làm gì với list?
26. Đâu là cách đúng để mở một file 'test.txt' ở chế độ chỉ đọc trong Python?
27. Trong Python, toán tử `%` dùng để làm gì?
28. Trong Python, kiểu dữ liệu nào sau đây dùng để lưu trữ một tập hợp các phần tử duy nhất, không có thứ tự?
29. Trong Python, biểu thức `[1, 2, 3] + [4, 5, 6]` sẽ trả về kết quả gì?
30. Trong Python, decorator là gì?