wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Buoi03_HP2_SNLTW

Total questions: 20

Worksheet time: 30mins

Name
Class
Date
1.

Phát biểu nào chính xác khi nói về Hàm trong Python?

a)

Hàm có thể sử dụng nhiều lần trong chương trình

b)

Sử dụng hàm không có tác động tích cực gì đến chương trình

c)

Không thể tự tạo hàm của riêng người viết chương trình.

d)

Sử dụng hàm sẽ gây khó khăn, dài dòng khi viết chương trình

2.

Đâu là lợi thế của việc sử dụng hàm trong Python?

a)

Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau.

b)

Phân tách các vấn đề phức tạp thành các phần đơn giản hơn.

c)

Code rõ ràng, dễ quản lý hơn

d)

Tất cả các đáp án đều đúng.

3.

Phát biểu nào đúng?

a)

Tên hàm có thể đặt tùy ý, không cần theo quy tắc.

b)

Sau tên hàm bắt buộc phải có tham số.

c)

Phần thân hàm phải viết lùi vào theo quy định của Python.

d)

Hàm luôn trả 1 giá trị qua tên của hàm.

4.

Từ khóa được sử dụng để bắt đầu hàm là gì?

(a)  

5.

Hàm nào sau đây là hàm tích hợp sẵn trong Python?

a)

gcd()

b)

sqrt()

c)

sqr()

d)

print()

6.

Kết quả của chương trình bên là?

a)

Hello Word!

b)

‘Hello Word!’

c)

“Hello Word!”

d)

Hello Word

7.

Kết quả của chương trình bên là?

a)

100

b)

50.0

c)

50

d)

102

8.

Tìm lỗi sai cho chương trình bên.

a)

Không thể dùng câu lệnh if trong hàm

b)

Thừa dấu ‘:’ cuối câu lệnh if

c)

Thiếu dấu ‘=’ trong điều kiện ch%2=0

d)

kt không thể dùng làm tên của thủ tục.

9.

Cách nào sau đây là cách hợp lệ để bắt đầu định nghĩa hàm trong Python?

a)

def some_function()

b)

function some_function()

c)

function some_function():

d)

def some_function():

10.

Chương trình sau in ra kết quả gì?

a)

8

b)

5

c)

21

d)

18

11.

Chương trình sau in ra kết quả gì?

a)

13

b)

21

c)

5

d)

Không in gì

12.

Lệnh gọi hàm nào sau đây là đúng?

a)

x=square( )

b)

x=Square(4):

c)

x=square(5)

d)

print(square())

13.

Câu lệnh return dùng để?

a)

Kết thúc vòng lặp

b)

Trả lại giá trị

c)

Kết thúc vòng lặp và trả lại giá trị

d)

Kết thúc hàm và trả lại giá trị

14.
Chương trình con là:
a)
Một dãy lệnh mô tả một số thao tác nhất định;
b)
Một dãy lệnh mô tả một số thao tác nhất định và có thể được gọi từ nhiều vị trí trong chương trình;
c)
Một dãy lệnh;
d)
Một số câu lệnh thực hiện một nhiệm vụ nào đó;
15.

Chọn những phát biểu sai về chương trình con trong các phát biểu dưới đây:

a)

Chương trình được tạo thành từ các chương trình con dễ đọc, dễ hiểu, dễ hiệu chỉnh và phát triển.

b)
Tham số của chương trình con bắt buộc phải có
c)
Các lệnh của chương trình con có lệnh thụt vào so với từ khóa def;
d)
Chương trình con cần được xây dựng trước khi sử dụng;
16.
Trong các chương trình con dưới đây, đâu là thủ tục:
a)
range(x)
b)
print(x)
c)
int(x)
d)
input()
17.
Để tính diện tích tam giác khi biết trước 3 cạnh của tam giác, ta xây dựng một hàm có truyền vào mấy tham số:
a)

1

b)

2

c)

3

d)

0

18.

Biến cục bộ là gì?

a)

Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.

b)

Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.

c)

Biến được khai báo trong chương tŕnh con

d)

Biến tự do không cần khai báo

19.

Hàm và thủ tục khác nhau ở chổ

a)

Hàm trả về giá trị

b)

Thủ tục trả về giá trị

c)

Hàm trả về giá trị qua tên của nó

d)

Thủ tục trả về giá trị qua tên của nó

20.

Các biến dùng chung cho toàn bộ chương trình được gọi là?

a)

Tham số thực sự.

b)

Biến cục bộ.

c)

Tham số h́nh thức.

d)

Biến toàn cục.