Cho chương trình sau: # Tìm ước số chung lớn nhất (USCLN) def uscln(a, b): if (b == 0): return a; return uscln(b, a % b); # Tìm bội số chung nhỏ nhất (BSCNN) def bscnn(a, b): return int((a *
Giải thích
a). Đ, vì trong hàm uscln(a, b) hay bscnn(a, b) thì các tham số đều là a, b. Nó được khai báo ngay sau tên hàm trong phần khai báo hàm.
b). S, vì chương trình sẽ báo lỗi, do các biến x, y chưa có giá trị.
c). S, vì lời gọi hàm lỗi do có 3 đối số 9, 6, 3 trong khi khai báo hàm chỉ khai báo 2 tham số a, b.
d). Đ, vì a, b nằm sau tên hàm trong lời gọi hàm.