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

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

1. Từ khóa nào sau đây được sử dụng để định nghĩa một hàm trong Python?
2. Generator trong Python là gì và lợi ích chính của việc sử dụng generator so với list là gì?
3. Trong lập trình hướng đối tượng (OOP) với Python, 'class' là gì?
4. Module `math` trong Python cung cấp những chức năng gì?
5. Giả sử bạn có một list lồng nhau `matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]`. Làm thế nào để truy cập vào số `5` trong `matrix`?
6. Trong Python, `True` và `False` thuộc kiểu dữ liệu nào?
7. Hàm `range()` trong Python thường được sử dụng trong trường hợp nào?
8. Phương thức `join()` trong Python được sử dụng để làm gì?
9. Phương thức đặc biệt `__init__` trong Python class có vai trò gì?
10. Hàm `len()` trong Python được sử dụng để làm gì?
11. Phương thức `copy()` được sử dụng như thế nào đối với list và dictionary trong Python, và tại sao nó quan trọng?
12. Khái niệm 'list comprehension' trong Python dùng để làm gì?
13. Đoạn mã Python sau sẽ in ra kết quả gì? ```python x = 5 y = '10' print(x + y) ```
14. Sự khác biệt chính giữa `==` và `is` trong Python là gì?
15. Toán tử `%` trong Python thực hiện phép toán gì?
16. Phương thức `pop()` trong Python khi được gọi trên một list sẽ làm gì?
17. Cấu trúc điều khiển `if-elif-else` trong Python dùng để làm 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 list trong Python?
19. Trong Python, kiểu dữ liệu nào sau đây là kiểu dữ liệu bất biến (immutable)?
20. Trong Python, comment một dòng code được bắt đầu bằng ký tự nào?
21. Trong Python, exception handling được thực hiện bằng cấu trúc nào?
22. Trong Python, lambda function là gì và chúng thường được sử dụng trong trường hợp nào?
23. Kiểu dữ liệu trả về của hàm `input()` trong Python luôn là gì?
24. Trong Python, module `os` thường được sử dụng để làm gì?
25. Hàm nào sau đây được sử dụng để mở một file để đọc trong Python?
26. Trong Python, vòng lặp `for` thường được sử dụng để làm gì?
27. Trong Python, 'dictionary' là gì và cấu trúc dữ liệu này hoạt động như thế nào?
28. Phương thức `split()` trong Python khi được gọi trên một chuỗi (string) sẽ trả về kiểu dữ liệu gì?
29. Phương thức `strip()` trong Python được sử dụng để làm gì?
30. Decorator trong Python được sử dụng để làm gì?