wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kiểm tra kiến thức về Hàm trong Python

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.

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?

a)

Dữ liệu

b)

Đối số

c)

Giá trị

d)

Tham số

2.

Câu 2 Chọn phát biểu ĐÚNG trong các phát biểu sau đây?

a)

Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị.

b)

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.

c)

Tham số là giá trị được truyền vào khi gọi hàm.

d)

Tham số là giá trị được định nghĩa khi gọi hàm.

3.

Câu 3 Chọn phát biểu SAI trong các phát biểu sau đây?

a)

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ố.

b)

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.

c)

Tham số được định nghĩa khi khai báo hàm.

d)

Tham số và đối số có một số điểm khác nhau.

4.

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)

"a", "b"

b)

2, 3

c)

"a", "3"

d)

10, c

5.

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ố?

a)

1

b)

4

c)

2

d)

3

6.

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')?

a)

float

b)

Không xác định

c)

int

d)

str

7.

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?

a)

3

b)

2

c)

1

d)

4

8.

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 (...)

a)

False, True

b)

False, False

c)

True, True

d)

True, False

9.

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)

a)

4

b)

1

c)

2

d)

3

10.

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?

a)

input

b)

Len

c)

Def

d)

global

11.

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ì?

a)

Biến cục bộ

b)

Biến riêng

c)

Biến cơ bản

d)

Biến toàn cục

12.

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à

a)

biến thông thường

b)

biến riêng

c)

biến địa phương

d)

biến tổng thể

13.

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".

a)

toàn cục, ngoài

b)

địa phương, ngoài

c)

cục bộ, ngoài

d)

địa phương, trong

14.

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"))

a)

"Tôi tên là: "

b)

"Tôi tên là:Lâm Hoàng"

c)

"Tôi tên là: Lâm Hoàng"

d)

dũng

15.

>>>def f(x,y):

a=x+y

print(a+n)

>>>n=5

>>>f(2,3)

a)

5

b)

10

c)

2

d)

Chuongw trình lỗi

16.

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

a)

4,5

b)

2,3

c)

6,4

d)

5,6

17.

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)

a)

5

b)

7

c)

12

d)

Chuongw trình lỗi

18.

s="Hôm nay tôi đi thi"

def kq(name):

s="Hello world"

s=s+"!!!"

return s

print(s)

a)

"Hôm nay tôi đi thi "

b)

"Hello world"

c)

"Hello world!!!"

d)

"Hôm nay tôi đi thi"