NEW
Font size
WorksheetsKiểm tra kiến thức về Hàm trong Python
Total questions: 18
Worksheet time: 9mins
Câu 1 Khi khai báo hàm, thành phần nào sau đây được định nghĩa và được dùng như biến trong hàm?
Dữ liệu
Đối số
Giá trị
Tham số
Câu 2 Chọn phát biểu ĐÚNG trong các phát biểu sau đây?
Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị.
Số lượng giá trị được truyền vào hàm bằng số tham số trong khai báo của hàm.
Tham số là giá trị được truyền vào khi gọi hàm.
Tham số là giá trị được định nghĩa khi gọi hàm.
Câu 3 Chọn phát biểu SAI trong các phát biểu sau đây?
Một hàm khi khai báo có một tham số nhưng khi gọi hàm có thể có 2 đối số.
Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm.
Tham số được định nghĩa khi khai báo hàm.
Tham số và đối số có một số điểm khác nhau.
Câu 4 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 sau đây truyền vào sẽ gây lỗi?
"a", "b"
2, 3
"a", "3"
10, c
Câu 5 Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
1
4
2
3
Câu 6 Các tham số của f có kiểu dữ liệu nào sau đây nếu hàm f được gọi như sau: f('5.0')?
float
Không xác định
int
str
Câu 7 Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là bao nhiêu?
3
2
1
4
Câu 8 Hoàn thành chương trình kiểm tra một số có là số nguyên tố hay 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 (...)
False, True
False, False
True, True
True, False
Câu 9 Giá trị của x bằng bao nhiêu sau khi 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)
4
1
2
3
Câu 1 Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khoá nào để khai báo?
input
Len
Def
global
Câu 2 Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là biến gì?
Biến cục bộ
Biến riêng
Biến cơ bản
Biến toàn cục
Câu 3 Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là
biến thông thường
biến riêng
biến địa phương
biến tổng thể
Câu 4 Hoàn thiện (...) trong phát biểu sau: "Trong Python tất cả các biến khai báo bên trong hàm đều có tính ..., không có hiệu lực ở bên ... hàm".
toàn cục, ngoài
địa phương, ngoài
cục bộ, ngoài
địa phương, trong
Câu 5 Kết quả của chương trình sau là bao nhiêu?
def kq(name):
s="Tôi tên là: "
s=s+name
return s
print(kq("Lâm Hoàng"))
"Tôi tên là: "
"Tôi tên là:Lâm Hoàng"
"Tôi tên là: Lâm Hoàng"
dũng
>>>def f(x,y):
a=x+y
print(a+n)
>>>n=5
>>>f(2,3)
5
10
2
Chuongw trình lỗi
Giá trị của x,y là bao nhiêu khi thực hiện lệnh f(1,3):
>>>x,y =6,4
>>>def f(x,y):
x=x+y
y=y+2
return x
4,5
2,3
6,4
5,6
Kết quả của chương trình sau là bao nhiêu?
>>>def f(a,b):
return a+b+N
>>>N=5
>>>f(4,3)
5
7
12
Chuongw trình lỗi
s="Hôm nay tôi đi thi"
def kq(name):
s="Hello world"
s=s+"!!!"
return s
print(s)
"Hôm nay tôi đi thi "
"Hello world"
"Hello world!!!"
"Hôm nay tôi đi thi"
