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:
Đáp án:
a) Đ, vì a, b được khai báo trong thân hàm.
b) S, vì được phép nhập giá trị a=b
c) S, vì nếu ta nhập a=50 và b=30 thì kết quả của chương trình là bscnn(50, 30)=150.
d) S, vì a, b là biến cục bộ chỉ có tác dụng trong hàm khai báo nó.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
Lời giải
Đáp án đúng là: C
Câu 2
A. for < biến đếm >:
<khối lệnh >
B. for < biến đếm > in range(< vùng giá trị>) :
<khối lệnh >
C. for < biến đếm >:
D. for < biến đếm > do <khối lệnh >
Lời giải
Đáp án đúng là: B
Câu 3
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 5
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 7
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.