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));
a). Các tham số của chương trình là a, b
b). Nếu ta gọi bscnn(x, y) thì chương trình sẽ trả kết quả là x
c). Nếu ta gọi bscnn(9, 6, 3) thì chương trình sẽ trả kết quả là 9
Câu hỏi trong đề: Bộ 3 đề thi giữa kì 2 Tin học 10 cấu trúc mới (có tự luận) !!
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.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
Đang tải chế độ Học...
Dành cho bạn Hot
Vào phòng luyện đề →Luyện đề →CÂU HỎI HOT CÙNG CHỦ ĐỀ
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
Lời giải
import math
# Nhập dữ liệu từ bàn phím
n = int(input("Nhập vào số tự nhiên n: "))
def kiem_tra_so_nguyen_to(n):
# Số nguyên tố phải lớn hơn 1
if n < 2:
return False
# Kiểm tra các ước từ 2 đến căn bậc hai của n
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False # Nếu chia hết cho số nào đó thì không phải số nguyên tố
return True # Nếu không chia hết cho số nào thì là số nguyên tố
# Kết luận
if kiem_tra_so_nguyen_to(n):
print(f"{n} là số nguyên tố.")
else:
print(f"{n} không phải là số nguyên tố.")Câu 2
Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Khối này tương ứng với cấu trúc tuần tự trong chương trình và được thể hiện bằng các câu lệnh như: gán giá trị, nhập/xuất dữ liệu,...
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
Lời giải
Đáp án đúng là A
Câu 3
Lệnh for kết hợp với vùng giá trị của lệnh range()
Lệnh append()
Lệnh if
Lệnh len()
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
Tham số.
Đối số.
Dữ liệu.
Giá trị.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
15.
0.
Kết quả khác.
120.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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
a=int(input()) b=int(input()).
a=float(input()) b=float(input()).
a,b=map(int,input().split()).
a,b=map(float,input().split()).
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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.
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
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.
Đăng ký để học cùng Vietjack. Hoàn toàn miễn phí!
Bằng việc đăng ký, bạn đồng ý với Điều khoản sử dụng và Chính sách bảo mật của Vietjack.