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 rèn luyện phản xạ làm bài hiệu quả thông qua kho câu hỏi phong phú.
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: Kết quả của chương trình sau là gì: 'def f(x=2): return x*x' và gọi 'f()'?
- - 4
- - 2
- - 0
- - Lỗi
Câu 2: Tại sao cần sử dụng tham số trong lập trình hàm?
- - Để hàm có thể xử lý các dữ liệu đầu vào khác nhau một cách linh hoạt
- - Để làm cho code trông chuyên nghiệp hơn
- - Để bắt buộc người dùng khai báo biến toàn cục
- - Để hạn chế sử dụng bộ nhớ
Câu 3: Một hàm có thể gọi một hàm khác không?
- - Không, hàm chỉ được gọi từ chương trình chính
- - Có, đây là kỹ thuật gọi hàm lồng nhau
- - Chỉ nếu hàm đó không có tham số
- - Chỉ nếu hai hàm nằm trong cùng một tệp
Câu 4: Nếu một hàm được khai báo là 'def hello(name='World'):', lệnh gọi nào là hợp lệ?
- - Cả hai cách gọi 'hello()' và 'hello('Python')' đều hợp lệ
- - Chỉ có 'hello()' là hợp lệ
- - Chỉ có 'hello('Python')' là hợp lệ
- - Cả hai cách đều gây ra lỗi
Câu 5: Điều gì xảy ra nếu kiểu dữ liệu của đối số không phù hợp với thao tác bên trong hàm?
- - Chương trình sẽ tự động chuyển đổi kiểu dữ liệu
- - Chương trình sẽ bỏ qua tham số đó
- - Chương trình sẽ phát sinh lỗi khi thực thi
- - Chương trình vẫn chạy bình thường và trả về kết quả rỗng
Câu 6: Phạm vi hoạt động của tham số của hàm được giới hạn ở đâu?
- - Toàn bộ chương trình
- - Chỉ bên ngoài hàm
- - Chỉ bên trong phạm vi của hàm đó
- - Trong các file khác của dự án
Câu 7: Kỹ thuật nào giúp hàm có thể nhận một số lượng đối số không xác định?
- - Sử dụng tham số mặc định
- - Sử dụng dấu sao trước tên tham số
- - Sử dụng câu lệnh return nhiều lần
- - Sử dụng hàm đệ quy
Câu 8: Đ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 9: Khi định nghĩa hàm 'def tong(a, b):', thì 'a' và 'b' được gọi là gì?
- - Tham số
- - Đối số
- - Giá trị trả về
- - Biến cục bộ bên ngoài hàm
Câu 10: Cách gọi hàm nào sau đây sử dụng đối số theo tên?
- - func(10, 20)
- - func(x=10, y=20)
- - func(10)
- - func(name='Python', 'v10')
Câu 11: Nếu định nghĩa hàm: def tinh_tong(a, b):, cách gọi nào là đúng?
- - tinh_tong(5)
- - tinh_tong(1, 2)
- - tinh_tong()
- - tinh_tong(1, 2, 3)
Câu 12: 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 13: 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 14: Khi gọi một hàm có tham số, điều gì xảy ra giữa đối số và tham số?
- - Các đối số sẽ được gán cho các tham số tương ứng theo thứ tự
- - Tham số sẽ được cộng dồn giá trị vào đối số
- - Đối số sẽ thay đổi cấu trúc của hàm
- - Hàm sẽ tự động bỏ qua các đối số nếu không khớp kiểu
Câu 15: Sự khác biệt giữa tham số vị trí và đối số truyền vào khi gọi hàm là gì?
- - Tham số là tên trong định nghĩa, đối số là giá trị cụ thể khi gọi
- - Tham số là giá trị, đối số là tên biến
- - Không có sự khác biệt, chúng là một
- - Đối số phải luôn đặt trước tham số
Câu 16: Nếu một hàm không có tham số, cách gọi đúng là gì?
- - tên_hàm()
- - tên_hàm(None)
- - tên_hàm[]
- - tên_hàm(0)
Câu 17: 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
Câu 18: Tham số có thể có kiểu dữ liệu nào?
- - Bất kỳ kiểu dữ liệu nào Python hỗ trợ
- - Chỉ kiểu số nguyên
- - Chỉ kiểu chuỗi ký tự
- - Chỉ kiểu danh sách
Câu 19: Khi gọi một hàm, các giá trị thực tế được truyền vào cho tham số được gọi là gì?
- - Đối số
- - Tham biến
- - Hàm con
- - Biến cục bộ
Câu 20: Trong Python, có thể truyền đối số bằng tên thay vì vị trí không?
- - Có, sử dụng cú pháp 'tên_tham_số = giá_trị'
- - Không, chỉ có thể truyền theo vị trí
- - Có, nhưng chỉ với các tham số là kiểu số
- - Chỉ khi hàm không có tham số mặc định
Câu 21: Có thể truyền đối số bằng tên thay vì vị trí không?
- - Không, chỉ truyền theo vị trí
- - Có, bằng cách sử dụng cú pháp 'tên_tham_số = giá_trị'
- - Chỉ áp dụng cho các tham số kiểu chuỗi
- - Chỉ khi hàm không có tham số mặc định
Câu 22: Đ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 23: Tại sao không nên đặt tên tham số trùng với các từ khóa của Python?
- - Vì sẽ gây lỗi cú pháp hoặc làm mất chức năng của từ khóa
- - Vì nó làm chương trình chạy chậm hơn
- - Vì Python không cho phép viết hoa từ khóa
- - Vì sẽ làm hàm không trả về giá trị
Câu 24: Vai trò của từ khóa 'return' trong hàm liên quan đến tham số như thế nào?
- - Kết thúc hàm và trả về kết quả dựa trên các tham số đầu vào
- - Khởi tạo giá trị cho tham số
- - Định nghĩa số lượng tham số tối đa
- - Bắt buộc người dùng phải truyền đối số
Câu 25: Phát biểu nào sau đây là đúng khi nói về tham số của hàm?
- - Một hàm có thể không có tham số nào
- - Một hàm bắt buộc phải có ít nhất một tham số
- - Số lượng tham số của một hàm không được vượt quá 3
- - Tất cả các tham số đều phải có kiểu dữ liệu là số nguyên