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

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

1. Trong Python, exception `TypeError` xảy ra khi nào?
2. Trong Python, generator là gì?
3. Trong Python, sự khác biệt giữa shallow copy và deep copy là gì?
4. Trong Python, `with` statement được sử dụng để làm gì?
5. Trong Python, thư viện `Pandas` chủ yếu được sử dụng để làm gì?
6. Hàm `open()` trong Python được sử dụng để làm gì?
7. Trong Python, kiểu dữ liệu nào sau đây là *mutable*?
8. Trong Python, mục đích của thư viện `asyncio` là gì?
9. Decorator `@staticmethod` trong Python dùng để làm gì?
10. Trong Python, sự khác biệt chính giữa `==` và `is` là gì?
11. Trong Python, hàm `sorted()` khác với phương thức `sort()` của list như thế nào?
12. Trong Python, phương thức `super()` được sử dụng để làm gì?
13. Trong Python, làm thế nào để kiểm tra xem một biến có phải là một thể hiện của một class nhất định hay không?
14. Module `re` trong Python được sử dụng để làm gì?
15. Trong Python, thư viện `NumPy` chủ yếu được sử dụng để làm gì?
16. Module `os` trong Python được sử dụng để làm gì?
17. Trong Python, tham số `*args` trong một hàm có nghĩa là gì?
18. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối một list trong Python?
19. Hàm `map()` trong Python làm gì?
20. Trong Python, thuật ngữ 'monkey patching' đề cập đến điều gì?
21. Trong Python, mục đích chính của việc sử dụng virtual environment là gì?
22. Cú pháp nào sau đây đúng để khai báo một list comprehension trong Python?
23. Trong Python, tham số `**kwargs` trong một hàm có nghĩa là gì?
24. Phương thức `__str__` trong một class Python được sử dụng để làm gì?
25. Trong Python, `__init__` là gì?
26. Trong Python, mục đích của hàm `zip()` là gì?
27. Trong Python, kiểu dữ liệu nào sau đây là *immutable*?
28. Trong Python, pickling là gì?
29. Trong Python, `try...except` được sử dụng để làm gì?
30. Trong Python, unpickling là gì?