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

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

1. Trong Python, kiểu dữ liệu nào sau đây là kiểu bất biến (immutable)?
2. Trong Python, toán tử `%` dùng để làm gì?
3. Trong Python, `*args` và `**kwargs` dùng để làm gì trong định nghĩa hàm?
4. Trong Python, `try…except` được sử dụng để làm gì?
5. Đâu là cách khai báo một dictionary rỗng trong Python?
6. Để comment nhiều dòng trong Python, bạn sử dụng:
7. Hàm nào sau đây dùng để đọc một dòng từ file trong Python?
8. Phương thức `pop()` hoạt động như thế nào trên list trong Python?
9. Kiểu dữ liệu nào sau đây không phải là kiểu dữ liệu tích hợp sẵn trong Python?
10. Hàm `len()` trong Python trả về cái gì?
11. 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?
12. Cho đoạn code: `a = [1, 2, 3]; b = a; b[0] = 4`. Hỏi giá trị của `a` sau khi thực hiện?
13. Phương thức `split()` trong Python dùng để làm gì với string?
14. Trong Python, vòng lặp `for` thường được sử dụng để lặp qua:
15. Trong Python, `__init__` là gì?
16. `lambda` function trong Python là gì?
17. Thư viện nào của Python thường được dùng để làm việc với dữ liệu dạng bảng?
18. Hàm `range(start, stop, step)` trong Python tạo ra dãy số như thế nào?
19. Generator trong Python là gì và lợi ích của nó?
20. Sự khác biệt chính giữa `if`, `elif`, và `else` trong Python là gì?
21. Module `os` trong Python thường được sử dụng để:
22. Mục đích chính của việc sử dụng virtual environment (ví dụ: `venv`) trong Python là gì?
23. Kết quả của biểu thức `5 + `5′` trong Python là gì?
24. Trong Python, `assert` statement được dùng để làm gì?
25. Decorator trong Python được sử dụng để làm gì?
26. `pip` là gì trong Python?
27. Trong Python, `is` và `==` khác nhau như thế nào?
28. Đ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?
29. Phương thức `strip()` làm gì với string trong Python?
30. Phương thức `sort()` và hàm `sorted()` khác nhau như thế nào khi sắp xếp list trong Python?