Trắc nghiệm Kết nối Tin học 10 bài Hàm trong Python

Trắc nghiệm Kết nối Tin học 10 bài Hàm trong Python

1. Trong Python, khi định nghĩa một hàm, từ khóa nào được sử dụng để bắt đầu khối định nghĩa hàm?
2. Hàm trong Python có thể trả về nhiều giá trị cùng lúc bằng cách nào?
3. Phát biểu nào sau đây mô tả đúng nhất về tham số (parameter) trong định nghĩa hàm Python?
4. Đoạn mã `def multiply(x, y=2): return x * y` được gọi với `multiply(5)`. Giá trị trả về là bao nhiêu?
5. Xét đoạn mã sau: `def greet(name): print(fHello, {name}!)`. Khi gọi hàm này với `greet(Alice)`, kết quả hiển thị trên màn hình là gì?
6. Đâu là đặc điểm của hàm có tên recursive function trong Python?
7. Trong Python, một hàm có thể được khai báo mà không có tên cụ thể, gọi là hàm gì?
8. Hàm `print()` trong Python được sử dụng để làm gì?
9. Đâu là lợi ích chính của việc sử dụng hàm trong lập trình?
10. Một hàm trong Python có thể có nhiều câu lệnh return không?
11. Biến được khai báo bên trong một hàm gọi là biến gì?
12. Đoạn mã `def add_numbers(a, b): return a + b` định nghĩa một hàm. Kết quả của `add_numbers(5, 3)` là gì?
13. Đâu là sự khác biệt chính giữa tham số (parameter) và đối số (argument) trong ngữ cảnh hàm Python?
14. Đoạn mã: `def process_data(data): for item in data: print(item)`. Nếu gọi `process_data([1, 2, 3])`, kết quả nào sẽ được in ra màn hình?
15. Nếu một hàm không có câu lệnh return rõ ràng, nó sẽ trả về giá trị nào mặc định?
16. Khi gọi một hàm với đối số từ khóa (keyword argument), thứ tự của các đối số có quan trọng không?
17. Trong Python, từ khóa nào được sử dụng để trả về một giá trị từ hàm?
18. Đâu là cách đúng để gọi một hàm có tên là `calculate_area` với hai đối số là 10 và 5?
19. Khi sử dụng `**kwargs` trong định nghĩa hàm Python, `kwargs` sẽ là kiểu dữ liệu gì?
20. Hàm trong Python có thể nhận bao nhiêu đối số (argument) khi được gọi?
21. Khái niệm phạm vi của biến (variable scope) trong hàm Python đề cập đến điều gì?
22. Khi sử dụng `*args` trong định nghĩa hàm Python, `args` sẽ là kiểu dữ liệu gì?
23. Trong các kiểu tham số sau, kiểu nào được gọi là tham số vị trí mặc định (default positional parameter) trong Python?
24. Nếu bạn định nghĩa một hàm với tham số có giá trị mặc định, ví dụ `def greet(name=World):`, và gọi nó chỉ với `greet()`, giá trị của `name` bên trong hàm sẽ là gì?
25. Để truy cập hoặc sửa đổi một biến toàn cục bên trong một hàm, bạn cần sử dụng từ khóa nào?