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

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

1. Đoạn code Python sau sẽ in ra kết quả gì? ```python def outer_function(x): def inner_function(y): return x + y return inner_function closure = outer_function(10) print(closure(5)) ```
2. Phương thức `join()` trong Python được sử dụng cho kiểu dữ liệu nào và có chức năng gì?
3. Regex (Regular Expression) trong Python (module `re`) được sử dụng để làm gì?
4. Phương thức `pop()` trong Python hoạt động như thế nào trên list?
5. Trong Python, 'pip' là viết tắt của cụm từ nào và nó được sử dụng để làm gì?
6. Kết quả của biểu thức `5 + '5'` trong Python là gì?
7. Trong Python, biến được khai báo như thế nào?
8. Để in ra dòng chữ 'Hello, World!' trong Python, cú pháp nào sau đây là đúng?
9. Phương thức `split()` trong Python được sử dụng cho kiểu dữ liệu nào và có chức năng gì?
10. Module `os` trong Python thường được sử dụng để làm gì?
11. Đoạn code Python sau sẽ in ra kết quả gì? ```python x = [1, 2, 3] y = x y.append(4) print(x) ```
12. Trong Python, kiểu dữ liệu nào sau đây là kiểu dữ liệu bất biến (immutable)?
13. Mục đích chính của việc sử dụng 'virtual environment' (môi trường ảo) trong Python là gì?
14. Decorator trong Python được sử dụng để làm gì?
15. Trong Python, khái niệm 'list comprehension' dùng để làm gì?
16. Trong Python, toán tử `%` được gọi là gì và nó thực hiện phép toán nào?
17. Kiểu dữ liệu `dictionary` trong Python được biểu diễn bằng cặp key-value. Cách truy cập giá trị (value) của một key cụ thể trong dictionary là gì?
18. Hàm `lambda` trong Python là gì?
19. 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?
20. Hàm nào sau đây được sử dụng để đọc dữ liệu từ một file trong Python?
21. Kết quả của đoạn code Python sau là gì? ```python def my_function(a, b=10): return a + b print(my_function(5)) ```
22. Trong Python, 'magic methods' (phương thức ma thuật) là gì và chúng thường bắt đầu và kết thúc bằng ký tự nào?
23. Vòng lặp `for` trong Python thường được sử dụng để làm gì?
24. Trong lập trình hướng đối tượng (OOP) với Python, 'inheritance' (kế thừa) có nghĩa là gì?
25. Hàm `len()` trong Python được sử dụng để làm gì?
26. Đoạn code Python sau sẽ in ra kết quả gì? ```python x = 10 y = 5 if x > y: print('x lớn hơn y') elif x < y: print('x nhỏ hơn y') else: print('x bằng y') ```
27. Generator trong Python là gì và lợi ích chính của việc sử dụng generator là gì?
28. Exception handling (xử lý ngoại lệ) trong Python được thực hiện bằng cấu trúc nào?
29. Phương thức `strip()` trong Python được sử dụng cho kiểu dữ liệu nào và có chức năng gì?
30. Phương thức `__init__` trong một class Python có vai trò gì?