Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Tham số của hàm là gì?
Đáp án và lời giải
Đáp án: C
Câu 2
Có bao nhiêu loại tham số trong định nghĩa hàm Python?
Đáp án và lời giải
Đáp án: C
Câu 3
Tham số bắt buộc là gì?
Đáp án và lời giải
Đáp án: B
Câu 4
Tham số mặc định trong Python là:
Đáp án và lời giải
Đáp án: B
Câu 5
Câu lệnh nào định nghĩa hàm có tham số mặc định?
Đáp án và lời giải
Đáp án: C
Câu 6
Tham số có tên (keyword argument) là gì?
Đáp án và lời giải
Đáp án: B
Câu 7
Câu nào sau đây minh họa đúng cách gọi tham số có tên?
Đáp án và lời giải
Đáp án: B
Câu 8
Trong hàm, tham số có tên có thể:
Đáp án và lời giải
Đáp án: C
Câu 9
Khi khai báo hàm có cả tham số bắt buộc và mặc định, thứ tự đúng là:
Đáp án và lời giải
Đáp án: B
Câu 10
Tham số mặc định giúp ích gì cho lập trình?
Đáp án và lời giải
Đáp án: B
Câu 11
Trong hàm def greet(name=”bạn”), nếu gọi greet(), kết quả là gì?
Đáp án và lời giải
Đáp án: C
Câu 12
Câu nào sai trong định nghĩa hàm với tham số mặc định?
Đáp án và lời giải
Đáp án: C
Câu 13
Tham số có thể được truyền bằng:
Đáp án và lời giải
Đáp án: B
Câu 14
Trong lời gọi tinh_tong(3, b=5), nếu hàm là def tinh_tong(a, b):, thì:
Đáp án và lời giải
Đáp án: B
Câu 15
Hàm có thể có cả tham số mặc định và tham số có tên không?
Đáp án và lời giải
Đáp án: B
Câu 16
Câu lệnh def ham(a, b=2, c=3): có bao nhiêu tham số mặc định?
Đáp án và lời giải
Đáp án: C
Câu 17
Trong hàm def f(x=1, y=2):, gọi f(5) thì y có giá trị bao nhiêu?
Đáp án và lời giải
Đáp án: C
Câu 18
Trong hàm def f(a, b=2, c=3):, gọi f(5, c=10) thì b có giá trị là:
Đáp án và lời giải
Đáp án: B
Câu 19
Khi khai báo def f(a, b=1, c=2):, gọi f(a=3, c=4) có hợp lệ không?
Đáp án và lời giải
Đáp án: B
Câu 20
Khi gọi hàm bằng tham số có tên, có thể thay đổi thứ tự không?
Đáp án và lời giải
Đáp án: C
Câu 21
Trong định nghĩa hàm, tất cả tham số có tên phải:
Đáp án và lời giải
Đáp án: B
Câu 22
Có thể kết hợp tham số mặc định và có tên với tham số bắt buộc không?
Đáp án và lời giải
Đáp án: B
Câu 23
Với định nghĩa def ham(x, y=0), gọi ham(y=5, x=3) có hợp lệ không?
Đáp án và lời giải
Đáp án: B
Câu 24
Câu lệnh nào sai khi truyền tham số mặc định?
Đáp án và lời giải
Đáp án: B
Câu 25
Điểm khác biệt chính giữa tham số bắt buộc và mặc định là gì?