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 * b) / uscln(a, b));
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 * b) / uscln(a, b));
Quảng cáo
Trả lời:
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.
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
a) Trong đoạn chương trình
>>>def Ham(x,y):
z=15
x=x*3
y=x+y
return x+y+z
Thì các biến x, y, z là các biến cục bộ của chương trình
b) Trong đoạn chương trình
>>>x=5
>>>y=6
Thì x, y là các biến ngoài hàm. Sau khi chạy hàm các biến x, y không thay đổi giá trị.
c) Kết quả 51 không phải là kết quả của lệnh return x+y+z
Lời giải
a) Đ, Các biến x, y, z là các biến cục bộ của chương trình, vì x, y, z được khai báo bên trong thân hàm.
b) Đ, vì x, y được khai báo ngoài hàm.
c) S. Ta có z=15;x=x*3=5*3=15;y=x+y=15+6=21; vì return x+y+z=15+15+21=51.
d) S, khi thực hiện lệnh >>>z thì máy sẽ báo lỗi vì biến z chỉ có tác dụng bên trong hàm Ham, gọi bên ngoài hàm này sẽ bị báo lỗi.
Câu 2
Lời giải
Đáp án đúng là: B
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.