Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

bài 26

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.
Từ khóa nào dùng để khai báo hàm trong Python?
a)
function
b)
define
c)
def
d)
func
2.
Câu nào sau đây là một định nghĩa hàm hợp lệ trong Python?
a)
function cong(a, b):
b)
def cong(a, b):
c)
cong = function(a, b):
d)
define cong(a, b):
3.

Giá trị trả về của đoạn mã sau là bao nhiêu?

def tru(a, b):

return a - b

print(tru(10, 4))

a)
6
b)
-6
c)
14
d)
10
4.
Lệnh nào sau đây dùng để gọi hàm có tên là `giai_thua`?
a)
giai_thua
b)
def giai_thua()
c)
giai_thua()
d)
run giai_thua()
5.
Điều gì xảy ra nếu không có lệnh `return` trong hàm?
a)
Hàm sẽ bị lỗi
b)
Hàm sẽ trả về None
c)
Hàm vẫn hoạt động nhưng không thể gọi
d)
Hàm không thể in ra kết quả
6.

Kết quả của `luy_thua(3)` là gì?

def luy_thua(x):

return x * x

a)
3
b)
6
c)
9
d)
27
7.
Đoạn mã nào sau đây định nghĩa hàm không có tham số?
a)
def hien_thi(name):
b)
def hien_thi():
c)
def hien_thi(name, age):
d)
def hien_thi(*args):
8.
Hàm sau là ví dụ của hàm gì? def chao(): print('Xin chào!')
a)
Có tham số và không trả về
b)
Không có tham số và không trả về
c)
Có tham số và có trả về
d)
Không có tham số và có trả về
9.
Khi một hàm được gọi, điều gì xảy ra?
a)
Các lệnh trong hàm được thực hiện
b)
Hàm được định nghĩa lại
c)
Hàm bị xóa khỏi bộ nhớ
d)
Không có gì xảy ra
10.
Lệnh `return` có tác dụng gì?
a)
Lặp lại chương trình
b)
Dừng chương trình
c)
Trả về kết quả từ hàm
d)
Xuất ra màn hình
11.

Đoạn mã sau in ra kết quả gì?

def tinh_tong(n):

s = 0

for i in range(1, n+1):

s += i

return s

print(tinh_tong(5))

a)
5
b)
10
c)
15
d)
0
12.
Hàm sau đây sẽ trả về gì khi gọi `tinh_tb(6, 4)`? def tinh_tb(a, b): return (a + b) / 2
a)
10
b)
2
c)
5
d)
6
13.

Kết quả của chương trình sau là gì?

def giai_thua(n):

s = 1

for i in range(1, n+1):

s *= i

return s

print(giai_thua(4))

a)

10

b)

24

c)

16

d)

14

14.
Em hãy chọn cách viết đúng hàm kiểm tra số chẵn
a)

b)

c)

d)
Cả 3 phương án trên đều đúng
15.
Hàm nào dưới đây trả về tổng bình phương của hai số?
a)
def tong_bp(a, b): return a + b
b)
def tong_bp(a, b): return a**2 + b**2
c)
def tong_bp(a, b): return (a + b)**2
d)
def tong_bp(a, b): return (a * b)**2