Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm giúp bạn ôn tập kiến thức một cách có hệ thống thông qua các câu hỏi được chọn lọc kỹ lưỡng.
Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Tên tham số được chọn trong định nghĩa hàm có quy tắc gì?
- - Phải tuân theo các quy tắc đặt tên định danh của Python
- - Phải bắt đầu bằng một con số
- - Có thể chứa các khoảng trắng
- - Không được trùng với tên hàm
Câu 2: Khi muốn trả về nhiều giá trị từ một hàm, Python sử dụng cấu trúc nào?
- - Mảng hoặc danh sách
- - Bộ (tuple)
- - Biến con trỏ
- - Bảng ghi
Câu 3: Giá trị truyền vào hàm được gọi là đối số, vậy chúng được liên kết với tham số như thế nào?
- - Theo thứ tự xuất hiện hoặc qua tên gọi nếu dùng đối số từ khóa
- - Luôn luôn dựa vào kiểu dữ liệu của đối số
- - Tham số sẽ tự đổi tên theo tên của đối số
- - Đối số được gán ngẫu nhiên vào các tham số
Câu 4: Trong Python, tham số của hàm được khai báo ở vị trí nào?
- - Bên trong cặp dấu ngoặc đơn sau tên hàm khi định nghĩa
- - Trong phần thân của hàm bằng lệnh 'return'
- - Bên ngoài khối lệnh của hàm
- - Trước từ khóa 'def'
Câu 5: Điều gì xảy ra nếu số lượng đối số truyền vào không khớp với số lượng tham số đã khai báo?
- - Python sẽ thông báo lỗi TypeError
- - Python sẽ tự động gán giá trị 0 cho các tham số thiếu
- - Hàm sẽ bỏ qua các tham số không có đối số tương ứng
- - Chương trình sẽ tự động sửa lỗi và tiếp tục chạy
Câu 6: Nếu định nghĩa 'def ham(a, b=2):', cách gọi nào sau đây là sai?
- - ham(b=3)
- - ham(1)
- - ham(1, 3)
- - ham(a=1, b=3)
Câu 7: Điều gì xảy ra với giá trị của tham số sau khi hàm kết thúc thực thi?
- - Giá trị của tham số bị hủy bỏ
- - Giá trị tham số vẫn tồn tại mãi mãi
- - Giá trị tham số tự động lưu vào tệp tin
- - Giá trị tham số sẽ ghi đè lên biến toàn cục
Câu 8: Nếu một hàm không có tham số, cặp ngoặc đơn khi định nghĩa sẽ như thế nào?
- - Vẫn phải có nhưng để trống
- - Không cần viết cặp ngoặc đơn
- - Viết dấu ngoặc nhọn
- - Viết từ khóa 'none' vào trong
Câu 9: Điều gì xảy ra nếu số lượng đối số khi gọi hàm không khớp với số lượng tham số đã định nghĩa?
- - Python sẽ báo lỗi TypeError
- - Hàm sẽ tự động bỏ qua các tham số thừa
- - Chương trình vẫn chạy bình thường và gán giá trị None
- - Chương trình sẽ tự động thêm các biến rỗng
Câu 10: Lỗi nào thường gặp nhất khi truyền đối số vào hàm?
- - Truyền sai số lượng đối số
- - Đặt tên hàm không hợp lệ
- - Sử dụng quá nhiều câu lệnh if
- - Khai báo hàm trong hàm
Câu 11: Mục đích của việc sử dụng tham số trong lập trình là gì?
- - Để làm cho code chạy nhanh hơn
- - Để tăng tính tổng quát và khả năng tái sử dụng của hàm
- - Để lưu trữ dữ liệu vĩnh viễn trên đĩa cứng
- - Để ẩn các lỗi logic của chương trình
Câu 12: Phát biểu nào sau đây là sai về tham số của hàm?
- - Hàm có thể có nhiều tham số
- - Hàm có thể không có tham số nào
- - Tham số phải luôn là kiểu số nguyên
- - Tham số được ngăn cách bởi dấu phẩy
Câu 13: Một hàm có thể trả về bao nhiêu giá trị?
- - Có thể trả về nhiều giá trị dưới dạng một bộ (tuple)
- - Chỉ được phép trả về duy nhất một giá trị
- - Không thể trả về bất kỳ giá trị nào
- - Chỉ được phép trả về giá trị kiểu số
Câu 14: Nếu một hàm không có từ khóa 'return', hàm đó sẽ trả về giá trị gì?
- - Giá trị 0
- - Giá trị rỗng
- - Giá trị None
- - Lỗi biên dịch
Câu 15: Khi nào cần sử dụng nhiều tham số trong một hàm?
- - Khi hàm cần xử lý nhiều dữ liệu đầu vào khác nhau để tạo ra kết quả
- - Khi muốn làm cho hàm trông chuyên nghiệp hơn
- - Khi muốn làm cho hàm khó hiểu hơn
- - Khi không muốn sử dụng biến toàn cục
Câu 16: Điều gì xảy ra nếu bạn truyền thừa đối số cho một hàm?
- - Chương trình sẽ báo lỗi TypeError
- - Các đối số thừa sẽ được bỏ qua
- - Các đối số thừa sẽ được gán vào tham số cuối cùng
- - Hàm sẽ tự động tạo thêm tham số mới
Câu 17: Tác dụng của tham số mặc định là gì?
- - Cung cấp giá trị cho tham số nếu người dùng không truyền đối số tương ứng
- - Buộc người dùng phải nhập đúng giá trị đó
- - Làm cho hàm chạy nhanh hơn
- - Chỉ định kiểu dữ liệu của biến
Câu 18: Một hàm có thể có bao nhiêu tham số?
- - Tùy ý, từ không tham số đến nhiều tham số
- - Chỉ được phép có duy nhất một tham số
- - Tối đa là ba tham số
- - Phải có ít nhất một tham số
Câu 19: Khi gọi hàm 'tong(5, 10)', các giá trị 5 và 10 được gọi là gì?
- - Đối số
- - Tham số hình thức
- - Biến toàn cục
- - Kết quả hàm
Câu 20: Việc sử dụng tên tham số có ý nghĩa gì đối với người đọc code?
- - Không có ý nghĩa gì
- - Làm mã nguồn trở nên khó đọc hơn
- - Tăng tính tường minh và dễ hiểu cho hàm
- - Bắt buộc phải đặt theo thứ tự abc
Câu 21: Sự khác biệt cơ bản nhất giữa tham số và đối số là gì?
- - Tham số là tên biến trong định nghĩa hàm, còn đối số là giá trị cụ thể được truyền vào khi gọi hàm
- - Tham số là giá trị cụ thể, còn đối số là tên biến trong định nghĩa hàm
- - Không có sự khác biệt giữa tham số và đối số trong Python
- - Tham số chỉ dùng cho hàm toán học, đối số dùng cho hàm xử lý xâu
Câu 22: Trong hàm 'def ham(a, b):', biến 'a' và 'b' tồn tại ở đâu?
- - Trong phạm vi cục bộ của hàm
- - Trong phạm vi toàn cục
- - Bên ngoài chương trình chính
- - Trong bộ nhớ đệm của hệ điều hành
Câu 23: Cú pháp 'def func(*args):' dùng để làm gì?
- - Nhận một số lượng đối số tùy ý dưới dạng bộ (tuple)
- - Nhận duy nhất một đối số
- - Định nghĩa một tham số kiểu số thực
- - Định nghĩa một tham số mặc định
Câu 24: Giá trị của tham số thay đổi bên trong hàm thì biến truyền vào bên ngoài có bị thay đổi theo không (đối với số nguyên)?
- - Có, luôn luôn thay đổi
- - Không, vì số nguyên là kiểu dữ liệu không thay đổi được
- - Chỉ thay đổi nếu biến đó là kiểu danh sách
- - Có, nếu dùng lệnh global
Câu 25: Phạm vi của tham số là gì?
- - Chỉ bên trong hàm đó
- - Toàn bộ chương trình
- - Chỉ trong các hàm con của nó
- - Chỉ ở khối lệnh if phía sau