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

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

1. Trong lập trình hướng đối tượng Python, phương thức `__init__` có vai trò gì?
2. Hàm `range(start, stop, step)` trong Python tạo ra cái gì?
3. Trong Python, 'monkey patching' là gì?
4. Câu lệnh `try-except` trong Python dùng để xử lý loại lỗi nào?
5. Để comment một dòng trong Python, bạn sử dụng ký tự nào?
6. Trong Python, `*args` và `**kwargs` được sử dụng để làm gì trong định nghĩa hàm?
7. Trong Python, biến toàn cục (global variable) là gì?
8. Phương thức `pop()` khi được gọi trên một list sẽ thực hiện hành động gì?
9. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản trong Python?
10. Mục đích chính của việc sử dụng virtual environment (môi trường ảo) trong Python là gì?
11. Hàm `len()` trong Python trả về giá trị gì?
12. Khái niệm 'slice' trong Python dùng để làm gì?
13. Decorator trong Python được sử dụng để làm gì?
14. Thư viện `NumPy` trong Python chủ yếu được sử dụng cho mục đích gì?
15. Trong Python, bạn có thể ép kiểu dữ liệu từ string sang integer bằng cách nào?
16. Trong Python, toán tử `%` dùng để làm gì?
17. Phương thức `join()` trong Python được sử dụng để làm gì?
18. Đoạn code Python sau sẽ in ra kết quả gì? ```python x = 5 y = 'hello' print(x + y) ```
19. Điều gì xảy ra khi bạn gọi hàm `super()` trong một class con trong Python?
20. Cấu trúc điều khiển nào sau đây được sử dụng để thực hiện một khối code nếu một điều kiện là đúng, và một khối code khác nếu điều kiện là sai?
21. 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?
22. Điều gì sẽ xảy ra khi bạn cố gắng truy cập một key không tồn tại trong dictionary Python?
23. Hàm nào sau đây trong Python được sử dụng để đọc dữ liệu từ một file?
24. Câu lệnh `assert` trong Python được dùng để làm gì?
25. Generator trong Python là gì và nó khác gì so với list comprehension?
26. Trong Python, vòng lặp `for` thường được sử dụng để làm gì?
27. Trong Python, bạn có thể so sánh hai giá trị để kiểm tra xem chúng có cùng kiểu dữ liệu không bằng cách nào?
28. Trong Python, kiểu dữ liệu nào sau đây là kiểu bất biến (immutable)?
29. Module `math` trong Python cung cấp những chức năng chính nào?
30. Phương thức `split()` trong Python được sử dụng để làm gì với chuỗi?