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

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

1. 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ì?
2. Hàm `range(start, stop, step)` tạo ra dãy số như thế nào?
3. Kiểu dữ liệu dictionary trong Python được biểu diễn bằng cặp ký tự nào?
4. Trong Python, kiểu dữ liệu nào là bất biến (immutable)?
5. Phương thức `pop()` khi được gọi trên một list sẽ làm gì nếu không có index được cung cấp?
6. Generator trong Python là gì và lợi ích chính của việc sử dụng generator là gì?
7. Phương thức `sort()` và hàm `sorted()` khác nhau như thế nào khi dùng với list trong Python?
8. Trong Python, `==` dùng để làm 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. Phương thức nào sau đây được sử dụng để thêm một phần tử vào cuối danh sách (list) trong Python?
11. Hàm `len()` trong Python trả về cái gì?
12. Cấu trúc điều khiển nào sau đây được sử dụng để lặp lại một khối lệnh trong Python cho đến khi một điều kiện sai?
13. Khi nào nên sử dụng tuple thay vì list trong Python?
14. Phương thức `__str__` trong class Python được dùng để làm gì?
15. Decorator trong Python thường được dùng để làm gì?
16. Từ khóa nào sau đây được sử dụng để định nghĩa một hàm trong Python?
17. Context manager trong Python (ví dụ: `with open(…)`) được sử dụng để làm gì?
18. Hàm nào sau đây được sử dụng để in ra màn hình trong Python?
19. Để import một module tên `math′ trong Python, cú pháp nào sau đây là đúng?
20. Biểu thức `[x**2 for x in range(5)]` trong Python tạo ra list nào?
21. Đ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?
22. Toán tử nào sau đây được sử dụng để tính lũy thừa trong Python?
23. Phương thức `split()` trên chuỗi trong Python thường trả về kiểu dữ liệu nào?
24. Trong Python, `try…except′ được sử dụng để làm gì?
25. Phương thức nào sau đây loại bỏ tất cả các khoảng trắng ở đầu và cuối chuỗi trong Python?
26. Trong Python, `is` và `==` khác nhau như thế nào?
27. Lambda function trong Python là gì và thường được dùng trong trường hợp nào?
28. Đâu là cách chú thích một dòng code trong Python?
29. Trong lập trình hướng đối tượng Python, phương thức khởi tạo (constructor) của một class có tên đặc biệt là gì?
30. Để mở một file ở chế độ chỉ đọc trong Python, bạn sử dụng mode nào sau đây trong hàm open()?