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

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

1. Phương thức `append()` được sử dụng cho kiểu dữ liệu nào trong Python?
2. Phương thức `sort()` và hàm `sorted()` khác nhau như thế nào khi sử dụng với list trong Python?
3. Kiểu dữ liệu dictionary trong Python được tổ chức theo cấu trúc nào?
4. Trong Python, module `os` thường được sử dụng cho mục đích gì?
5. Trong Python, `list comprehension′ là gì?
6. Decorator trong Python được sử dụng để làm gì?
7. Phương thức `pop()` trên list trong Python làm gì?
8. Trong Python, mục đích chính của việc sử dụng virtual environment (môi trường ảo) là gì?
9. Module `math` trong Python cung cấp những hàm nào?
10. Generator trong Python mang lại lợi ích gì về mặt bộ nhớ so với list thông thường?
11. Trong Python, mục đích của `*args` và `**kwargs` trong định nghĩa hàm là gì?
12. Phương thức `split()` trong Python được sử dụng để làm gì với chuỗi?
13. Trong Python, vòng lặp `for` thường được sử dụng để lặp qua các phần tử của:
14. Phương thức `get()` trên dictionary trong Python có gì khác biệt so với truy cập trực tiếp bằng `[]`?
15. Trong Python, exception handling được thực hiện bằng khối lệnh nào?
16. Hàm nào sau đây được sử dụng để đọc dữ liệu từ một file trong Python?
17. Sự khác biệt chính giữa `==` và `is` trong Python là gì?
18. Hàm `lambda` trong Python là gì?
19. Trong Python, kiểu dữ liệu nào sau đây là **không** thể thay đổi (immutable)?
20. Trong lập trình hướng đối tượng Python, `inheritance′ (kế thừa) nghĩa là gì?
21. Cho đoạn code: `def func(a): a = a + 1; return a; x = 5; func(x); print(x)`. Output là gì?
22. Toán tử nào sau đây được sử dụng để kiểm tra xem một giá trị có **không** nằm trong một chuỗi, danh sách hoặc tuple trong Python?
23. Phương thức `__init__` trong Python class là gì?
24. Cho đoạn code: `def recursivefᵤₙc(n): if n == 0: return 0; else: return n + recursivefᵤₙc(n-1); print(recursivefᵤₙc(3))`. Output là gì?
25. Cho đoạn code: `a = [1, 2, 3]; b = a; b[0] = 4`. Giá trị của `a` sau khi thực hiện là gì?
26. Cho đoạn code: `def outerfᵤₙc(x): def innerfᵤₙc(y): return x + y; return innerfᵤₙc; add₅ = outerfᵤₙc(5); result = add₅(3); print(result)`. Output là gì?
27. Trong Python, `scope′ của biến local là gì?
28. Câu lệnh `if __name__ == `__main__`:` thường được sử dụng để làm gì trong Python?
29. Phương thức `strip()` trong Python được sử dụng để làm gì đối với chuỗi?
30. Cho đoạn code: `numbers = [1, 2, 3, 4, 5]; squares = map(lambda x: x**2, numbers); print(list(squares))`. Output là gì?