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

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

1. Hàm `any()` trong Python làm gì?
2. Hàm `map()` trong Python làm gì?
3. Trong Python, kiểu dữ liệu nào sau đây là *immutable*?
4. Trong Python, kiểu dữ liệu nào sau đây là *mutable*?
5. Trong Python, thư viện `requests` được sử dụng để làm gì?
6. Cho đoạn code sau: `def func(a, b=[]): b.append(a); return b`. Điều gì xảy ra khi gọi `func(1)` rồi gọi `func(2)`?
7. Phương thức `strip()` trong Python được sử dụng để làm gì?
8. Decorator trong Python được sử dụng để làm gì?
9. Đoạn code sau đây sẽ in ra gì: `print([x**2 for x in range(5) if x % 2 == 0])`?
10. Trong Python, `__name__ == '__main__'` được sử dụng để làm gì?
11. Trong Python, sự khác biệt chính giữa `==` và `is` là gì?
12. Đoạn code sau đây sẽ in ra gì: `print(type([1, 2, 3]))`?
13. Hàm `super()` trong Python được sử dụng để làm gì?
14. Trong Python, phương thức `__str__` được sử dụng để làm gì?
15. Trong Python, exception nào sau đây được raised khi bạn cố gắng truy cập một biến chưa được gán giá trị?
16. Trong Python, kiểu dữ liệu nào sau đây có thể được sử dụng làm key trong một dictionary?
17. Phương thức `split()` trong Python được sử dụng để làm gì?
18. Generator trong Python là gì?
19. Trong Python, mục đích của câu lệnh `finally` trong một khối `try-except` là gì?
20. Đoạn code sau đây sẽ in ra gì: `print('Hello'.replace('l', 'p'))`?
21. Phương thức `__init__` trong Python được gọi khi nào?
22. Hàm `reduce()` trong Python làm gì?
23. Trong Python, namespace là gì?
24. Đoạn code sau đây sẽ in ra gì: `print(1 == True)`?
25. Đoạn code sau đây sẽ in ra gì: `print(3 > 2 > 1)`?
26. Hàm `zip()` trong Python làm gì?
27. Trong Python, mục đích chính của việc sử dụng virtual environment là gì?
28. Trong Python, cú pháp nào sau đây được sử dụng để tạo một list comprehension?
29. Phương thức `join()` trong Python được sử dụng để làm gì?
30. Trong Python, mục đích của hàm `enumerate()` là gì?