Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?
Đáp án đúng là: A
Tham số được định nghĩa khi khai báo hàm và dùng như biến trong hàm.
Sử dụng kiến thức dưới đây:
Tham số và đối số của hàm
- Tham số của hàm đượ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ố (parameter) sẽ được truyền bằng giá trị thông qua đối số (argument) 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.
- Ví dụ: Cách truyền dữ liệu qua tham số
Tham khảo thêm một số tài liệu liên quan:
Lý thuyết Tin học 10 Bài 27 (Kết nối tri thức): Tham số của hàm
Trắc nghiệm Tin học 10 Bài 27 (Kết nối tri thức): Tham số của hàm
Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:
Giá trị của x là bao nhiêu sau biết kết quả là 8:
def tinh(a, b, c):
if(b != 0):
return a // b + c*2
s = tinh(1, 5, x)
print(s)
Giá trị của m là bao nhiêu sau biết kết quả là 5:
def tinhSum(a, b):
return a + b
s = tinhSum(1, m)
print(s)
Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
f( ‘5.0’)
Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, 2 giá trị đối số nào truyền vào sẽ gây lỗi?
Chương trình sau bị lỗi ở dòng thứ bao nhiêu ?
def tinh(a, b):
if(b != 0):
return a // b
s = tinh(1, m)
print(s)
Hoàn thiện chương trình tìm UCLN của hai số?
def USCLN_1(a, b):
if (…):
return a
return USCLN_1(b, a % b)
a = input('Nhap vao so nguyen duong a = ')
b = int(input('Nhao vao so nguyen duong b = '))
print(USCLN_1(a, b))
Kết quả của chương trình này là bao nhiêu?
def kq():
numbers = [2, 4, 6, 8]
product = 1
for number in numbers:
product = product * number
print(product)
kq()
Hoàn thiện chương trình sau:
def USCLN_2(a, b):
r = a % b
while r != 0:
a = b
b = r
r = a % b
return (…)
Hoàn thành chương trình kiểm tra một số có là số nguyên tố không:
def prime(n):
c = 0
k = 1
while(k<n):
if n%k == 0:
c = c + 1
k = k+ 1
if c == 1:
return (…)
else:
return (…)
Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
Chương trình sau bị lỗi ở dòng thứ bao nhiêu
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)