Bài tập Tham số của hàm có đáp án
-
309 lượt thi
-
11 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
22/07/2024Quan sát các lệnh sau và cho biết sự khác nhau giữa tham số (parameter) và đối số (argument).
- Tham số được định nghĩa khi khai báo hàm và được dùng như biến trong định nghĩa hàm.
- Đối số là giá trị được truyền vào khi gọi hàm.
- Khi gọi hàm, các tham số được truyền bằng giá trị thông qua đối số của hàm với số lượng tham số và đối số bằng nhau
Câu 2:
20/07/2024Phân biệt tham số và đối số
Quan sát ví dụ sau, tìm hiểu cách dữ liệu được truyền qua tham số vào hàm. Thảo luận để giải thích kết quả.
- Cách dữ liệu được truyền qua tham số vào hàm: Khi gọi hàm, các tham số được truyền bằng giá trị thông qua đối số của hàm, số lượng giá trị được truyền vào hàm bằng với số tham số trong khai báo của hàm.
- Giải thích:
Hàm f() đã được định nghĩa với ba tham số a, b, c. Hàm có trả lại giá trị là a + b + c
Hàm f được gọi với ba giá trị cụ thể là 1, 2, 3 và thu được kết quả 1 + 2+ 3 = 6
Câu 3:
13/07/2024Giả sử một hàm khi khai báo có một tham số, nhưng khi gọi hàm có thể có hai đối số được không?
- Không được
- Vì số lượng giá trị được truyền vào hàm phải bằng với số tham số trong khai báo của hàm.
Câu 4:
13/07/2024Giả sử hàm f có hai tham số x, y khi khai báo, hàm sẽ trả lại giá trị x + 2y. Lời gọi hàm f(10,a) có lỗi hay không?
Lời gọi hàm f(10,a) có lỗi nếu tham số a truyền vào chưa có giá trị
Câu 5:
14/07/2024: Khi nào nên sử dụng chương trình con?
Bài toán đưa ra là viết chương trình chính yêu cầu nhập số tự nhiên n từ bàn phím và in ra các số nguyên tố nhỏ hơn hoặc bằng n ra màn hình. Trong phần thực hành của Bài 26 em đã biết hàm prime(n) kiểm tra số n có là số nguyên tố.
Em sẽ viết chương trình giải bài toán như thế nào?
Chương trình:
def prime(n):
c=0
k=1
while k<n:
if n%k==0:
c=c+1
k=k+1
if c==1:
return True
else:
return False
n=int(input("Nhập số tự nhiên n:"))
for i in range(1,n+1):
if prime(i)==True:
print(i, end=" ")
Câu 6:
22/07/2024Sử dụng hàm prime, em hãy viết chương trình in ra các số nguyên tố trong khoảng từ m đến n, với m, n là hai số tự nhiên và 1< m < n.
def prime(n):
c=0
k=1
while k<n:
if n%k==0:
c=c+1
k=k+1
if c==1:
return True
else:
return False
n=int(input("Nhập số tự nhiên n:"))
for i in range(m,n+1):
if prime(i)==True:
print(i, end=" ")
Câu 7:
17/07/2024Em hãy nêu một công việc/bài toán nào đó mà có thể sử dụng hàm để giải.
Một công việc/bài toán nào đó mà có thể sử dụng hàm để giải: Rút gọn phân số, sử dụng thêm hàm con tìm ƯCLN của tử số và mẫu số.
Câu 8:
21/07/2024Thiết lập hàm power(a, b, c) với a, b, c là các số nguyên. Hàm trả lại giá trị (a+b)c
def power(a,b,c):
m=a+b;
s=1
for i in range(1,c+1):
s=s*m
return s
Câu 9:
16/07/2024Thiết lập hàm change() có hai tham số là xâu ho_ten và số c. Hàm sẽ trả lại xâu kí tự ho_ten là chữ in hoa nếu c = 0. Nếu tham số c khác 0 thì hàm trả lại xâu ho_ten là chữ in thường.
def change(s,c):
if c==0:
return s.upper()
else:
return s.lower()
Câu 10:
19/07/2024Viết chương trình thực hiện: Nhập hai số tự nhiên từ bàn phím, hai số cách nhau bởi dấu phẩy, in ra ước chung lớn nhất(ƯCLN) của hai số.
Chương trình:
def UCLN(a,b):
r = a % b
while r != 0:
a = b
b = r
r = a % b
return b
s=input("Nhập hai số tự nhiên")
A=s.split(" ")
a=int(A[0])
b=int(A[1])
print("ƯCLN của a và b là: ",UCLN(a,b))Câu 11:
20/07/2024Viết chương trình thực hiện: Nhập n số tự nhiên từ bàn phím, hai số cách nhau bởi dấu cách. Tính và in ra tổng của các số này.
def tinhTong(A):
t=0
for i in range(0, len(A)):
t=t+int(A[i])
return t
s=input("Nhập dãy các số")
A=s.split(" ")
print(tinhTong(A))Có thể bạn quan tâm
- Thi Online Trắc nghiệm Bài 27: Tham số của hàm có đáp án (394 lượt thi)
Các bài thi hot trong chương
- Thi Online Trắc nghiệm Bài 21: Câu lệnh lặp while có đáp án (3154 lượt thi)
- Thi Online Trắc nghiệm Bài 16: Ngôn ngữ lập trình bậc cao và Python có đáp án (2706 lượt thi)
- Thi Online Trắc nghiệm Bài 17: Biến và lệnh gán có đáp án (2705 lượt thi)
- Thi Online Trắc nghiệm Bài 22: Kiểu dữ liệu danh sách có đáp án (1207 lượt thi)
- Thi Online Trắc nghiệm Bài 23: Một số lệnh làm việc với dữ liệu danh sách có đáp án (1144 lượt thi)
- Thi Online Trắc nghiệm Bài 26. Hàm trong python có đáp án (1084 lượt thi)
- Thi Online Trắc nghiệm Bài 19: Câu lệnh điều kiện if có đáp án (1079 lượt thi)
- Thi Online Trắc nghiệm Bài 18: Các lệnh vào ra đơn giản có đáp án (1056 lượt thi)
- Thi Online Trắc nghiệm Bài 25: Một số lệnh làm việc với xâu kí tự có đáp án (1024 lượt thi)
- Thi Online Trắc nghiệm Bài 20: Câu lệnh for có đáp án (991 lượt thi)