Đề thi, bài tập trắc nghiệm online Lập trình Python – Đề 13

Đề 13 - Bài tập, đề thi trắc nghiệm online Lập trình Python

1. Khái niệm 'duck typing' trong Python nghĩa là gì?
2. Phương thức `__init__` trong class Python được gọi khi nào?
3. Trong Python, module `os` thường được sử dụng để làm gì?
4. Hàm nào sau đây trả về số lượng phần tử trong một list, tuple, dictionary hoặc string?
5. Biểu thức chính quy (regular expression) trong Python được sử dụng để làm gì?
6. Trong Python, kiểu dữ liệu nào sau đây là *không thể thay đổi* (immutable)?
7. Hàm nào sau đây được sử dụng để mở một file trong Python để đọc?
8. Trong Python, garbage collection (thu gom rác) là gì và nó hoạt động như thế nào?
9. Generator trong Python là gì?
10. Trong Python, `*args` và `**kwargs` được sử dụng để làm gì trong định nghĩa hàm?
11. Phương thức `extend()` khác với `append()` của list trong Python như thế nào?
12. Phương thức `strip()` trong Python được sử dụng cho kiểu dữ liệu nào và làm gì?
13. Mục đích của câu lệnh `try...except` trong Python là gì?
14. Virtual environment trong Python dùng để làm gì?
15. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu built-in trong Python?
16. Phương thức `pop()` khi được gọi trên một list Python sẽ làm gì?
17. Điều gì xảy ra khi bạn cố gắng truy cập một key không tồn tại trong dictionary Python?
18. Hàm `map()` trong Python hoạt động như thế nào?
19. GIL (Global Interpreter Lock) trong Python là gì và ảnh hưởng đến hiệu năng như thế nào?
20. 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?
21. Khi nào nên sử dụng `set` thay vì `list` trong Python?
22. Đoạn code Python sau sẽ in ra kết quả gì? ```python for i in range(1, 5): if i % 2 == 0: print(i) ```
23. Phương thức `__str__` và `__repr__` trong class Python khác nhau như thế nào?
24. Để tạo một list comprehension lọc các số chẵn từ list `numbers = [1, 2, 3, 4, 5, 6]`, cú pháp đúng là gì?
25. Trong Python, điều gì sẽ xảy ra nếu bạn chia một số cho 0?
26. Kết quả của biểu thức `3 + 5 * 2 ** 2 - 10 // 3` trong Python là bao nhiêu?
27. Sự khác biệt chính giữa `list` và `tuple` trong Python là gì?
28. Decorator trong Python được sử dụng để làm gì?
29. Trong Python, `if __name__ == '__main__':` thường được sử dụng để làm gì?
30. Module `json` trong Python được sử dụng để làm gì?