Trắc nghiệm Tin học 10 – Bài 27: Tham số của hàm Trắc nghiệm Tin học 10 – Bài 27: Tham số của hàm 25 câu hỏi 30 phút Tin học 10BẮT ĐẦU LÀM BÀITrắc nghiệm Tin học 10 – Bài 27: Tham số của hàm 25 câu hỏi 30 phút Tin học 10PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtTham số của hàm là gì?A.Kết quả mà hàm trả về sau khi thực hiện.B.Tên của hàm trong chương trình.C.Biến được truyền vào hàm khi gọi hàm.D.Lệnh dùng để gọi lại hàm. Lát kiểm tra lại Câu 2Nhận biếtCó bao nhiêu loại tham số trong định nghĩa hàm Python?A.1 loạiB.2 loạiC.3 loạiD.4 loại Lát kiểm tra lại Câu 3Nhận biếtTham số bắt buộc là gì?A.Tham số không cần truyền giá trị khi gọi hàm.B.Tham số cần truyền đúng số lượng và thứ tự khi gọi hàm.C.Tham số có thể có hoặc không.D.Tham số được đặt mặc định giá trị. Lát kiểm tra lại Câu 4Nhận biếtTham số mặc định trong Python là:A.Tham số phải truyền khi gọi hàm.B.Tham số có giá trị định trước nếu không truyền vào.C.Tham số truyền bằng danh sách.D.Tham số được truyền từ file. Lát kiểm tra lại Câu 5Nhận biếtCâu lệnh nào định nghĩa hàm có tham số mặc định?A.def ham(a, b):B.def ham(a, b=):C.def ham(a, b=5):D.def ham(a=5, b): Lát kiểm tra lại Câu 6Nhận biếtTham số có tên (keyword argument) là gì?A.Tham số truyền theo thứ tự.B.Tham số được truyền kèm tên khi gọi hàm.C.Tham số chỉ được truyền trong vòng lặp.D.Tham số chỉ truyền trong hàm đệ quy. Lát kiểm tra lại Câu 7Nhận biếtCâu nào sau đây minh họa đúng cách gọi tham số có tên?A.ham(5, 3)B.ham(a=5, b=3)C.ham(a:5, b:3)D.ham(a->5, b->3) Lát kiểm tra lại Câu 8Nhận biếtTrong hàm, tham số có tên có thể:A.Viết sau tham số bắt buộc.B.Viết trước tham số mặc định.C.Viết theo bất kỳ thứ tự nào nếu dùng từ khóa.D.Không dùng chung với tham số mặc định. Lát kiểm tra lại Câu 9Nhận biếtKhi khai báo hàm có cả tham số bắt buộc và mặc định, thứ tự đúng là:A.Mặc định trước, bắt buộc sau.B.Bắt buộc trước, mặc định sau.C.Không quan trọng thứ tự.D.Mặc định và bắt buộc viết xen kẽ. Lát kiểm tra lại Câu 10Nhận biếtTham số mặc định giúp ích gì cho lập trình?A.Bắt buộc phải truyền đủ giá trị.B.Giúp đơn giản hóa lời gọi hàm.C.Làm chương trình chạy chậm hơn.D.Gây khó khăn trong bảo trì chương trình. Lát kiểm tra lại Câu 11Nhận biếtTrong hàm def greet(name="bạn"), nếu gọi greet(), kết quả là gì?A.Lỗi do thiếu tham số.B.Không thực hiện gì cả.C.Dùng giá trị mặc định "bạn".D.Trả về None. Lát kiểm tra lại Câu 12Nhận biếtCâu nào sai trong định nghĩa hàm với tham số mặc định?A.def ham(a=1, b=2):B.def ham(a, b=2):C.def ham(a=1, b):D.def ham(): Lát kiểm tra lại Câu 13Nhận biếtTham số có thể được truyền bằng:A.Chỉ theo vị trí.B.Vị trí hoặc tên.C.Tên hoặc giá trị trả về.D.Giá trị trả về hoặc biến toàn cục. Lát kiểm tra lại Câu 14Nhận biếtTrong lời gọi tinh_tong(3, b=5), nếu hàm là def tinh_tong(a, b):, thì:A.Sai vì không truyền đúng thứ tự.B.Đúng vì đã truyền đủ tham số.C.Sai vì truyền cả tên và vị trí.D.Lỗi vì b không thể là tham số có tên. Lát kiểm tra lại Câu 15Nhận biếtHàm có thể có cả tham số mặc định và tham số có tên không?A.Không thể.B.Có thể.C.Chỉ dùng trong hàm đệ quy.D.Chỉ dùng trong hàm có sẵn. Lát kiểm tra lại Câu 16Nhận biếtCâu lệnh def ham(a, b=2, c=3): có bao nhiêu tham số mặc định?A.1B.3C.2 Lát kiểm tra lại Câu 17Nhận biếtTrong hàm def f(x=1, y=2):, gọi f(5) thì y có giá trị bao nhiêu?A.5B.Không xác địnhC.2D.Lỗi Lát kiểm tra lại Câu 18Nhận biếtTrong hàm def f(a, b=2, c=3):, gọi f(5, c=10) thì b có giá trị là:A.10B.2C.5D.Không xác định Lát kiểm tra lại Câu 19Nhận biếtKhi khai báo def f(a, b=1, c=2):, gọi f(a=3, c=4) có hợp lệ không?A.Không hợp lệ vì thiếu tham số b.B.Hợp lệ vì b có giá trị mặc định.C.Không hợp lệ vì sai thứ tự.D.Lỗi vì a không thể gán bằng tên. Lát kiểm tra lại Câu 20Nhận biếtKhi gọi hàm bằng tham số có tên, có thể thay đổi thứ tự không?A.Không đượcB.Chỉ khi không có mặc địnhC.Được, nếu dùng tên rõ ràngD.Chỉ với chuỗi Lát kiểm tra lại Câu 21Nhận biếtTrong định nghĩa hàm, tất cả tham số có tên phải:A.Đứng đầu danh sách.B.Có giá trị mặc định hoặc truyền bằng tên.C.Có kiểu dữ liệu xác định.D.Không được truyền bằng vị trí. Lát kiểm tra lại Câu 22Nhận biếtCó thể kết hợp tham số mặc định và có tên với tham số bắt buộc không?A.KhôngB.Có, nếu đúng thứ tựC.Chỉ với biến toàn cụcD.Chỉ dùng trong module Lát kiểm tra lại Câu 23Nhận biếtVới định nghĩa def ham(x, y=0), gọi ham(y=5, x=3) có hợp lệ không?A.Không hợp lệB.Hợp lệC.Lỗi do y là mặc địnhD.Lỗi cú pháp Lát kiểm tra lại Câu 24Nhận biếtCâu lệnh nào sai khi truyền tham số mặc định?A.def h(a, b=2):B.def h(a=1, b):C.def h(a, b=3, c=4):D.def h(): Lát kiểm tra lại Câu 25Nhận biếtĐiểm khác biệt chính giữa tham số bắt buộc và mặc định là gì?A.Vị trí trong định nghĩa hàm.B.Bắt buộc phải truyền giá trị hay không.C.Tên biến được dùng.D.Số lượng biến có thể truyền. Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI