Worksheetschương trình con trong python
Total questions: 30
Worksheet time: 16mins
1
2
3
0
Xét hoạt động 1, trang 86 SGK, bài toán được đặt ra có thể được chia ra những bài toán con nào?
Tính diện tích tam giác
1. Tính diện tích tam giác
2. Tìm diện tích lớn nhất
Tìm diện tích lớn nhất
1. Tính diện tích tam giác
2. Tính công thức Heron
3. Tìm diện tích lớn nhất
Mục đích của việc chia bài toán ban đầu (bài toán lớn) thành các bài toán con để:
Dễ thực hiện
Phức tạp hoá bài toán
"Ra dẻ"
Chương trình con là gì?
Đoạn chương trình gồm các câu lệnh thực hiện 1 việc nào đó
Đoạn chương trình được đặt tên và gồm các câu lệnh để thực hiện 1 việc nào đó
1 đoạn chương trình ngẫu nhiên
Là đoạn chương trình con riêng của chương trình giải quyết bài toán được yêu cầu
Để sử dụng 1 hàm trong Python, ta cần:
Viết đoạn chương trình ấy trước
Đặt tên đoạn chương trình ấy đúng quy định của Python
Khai báo hàm và viết lời gọi thực hiện
Viết lời gọi thực hiện
Cấu trúc nào để viết hàm trong Python
def tên hàm (tham số):
def tên biến (tham số):
def tên hằng (tham số):
def tên hàm [tham số]:
Phần tham số phía sau tên hàm cần thiết phải có?
True
False
Not sure
Khi chuyển giá trị cho hàm thực hiện, ta có thể
Chuyển với giá trị cụ thể
Chuyển với giá trị tham số truyền vào
Chỉ có thể chuyển với giá trị cụ thể
Chỉ có thể chuyển với tham số truyền vào
Quan sát đoạn code sau và cho biết các chuyển dữ liệu cho hàm thực hiện trong đoạn code trên thuộc cách nào?
Cách 1: chuyển với giá trị cụ thể
Cách 2: chuyển với giá trị tham số
Cách 1
Cách 2
Cả 2 cách
Không dùng cách nào
Quan sát đoạn code sau và cho biết các chuyển dữ liệu cho hàm thực hiện trong đoạn code trên thuộc cách nào?
Cách 1: chuyển với giá trị cụ thể
Cách 2: chuyển với giá trị tham số
Cách 1
Cách 2
Cả 2 cách
Không dùng cách nào
Lời gọi hàm có tác dụng gì?
Để hàm có thể được sử dụng như 1 biến trong chương trình
Để thực hiện đúng cấu trúc của hàm
Để làm đẹp cho hàm
Một hàm có thể trả về một giá trị qua tên hàm bằng lệnh:
return
comeback
back
def
Xét bài tập 1 trang 90. Dòng lệnh nào là sai?
def BCNN(x, y):
print('Bội chung nhỏ nhất: ', BCNN(a, b))
c = a + b + BCNN()
Xét bài tập 1 trang 90 SGK, ta có thể thay thế dòng lệnh sai bằng dòng lệnh nào sau đây?
c = a + b + BCNN(a, b)
c = a + b + BCNN(2, 3)
c = a + b + BCNN(c, y)
Trong các câu sau đây, những câu nào đúng?
Sử dụng chương trình con sẽ làm chương trình dễ hiểu, dễ tìm lỗi hơn.
Hàm chỉ được gọi một lần duy nhất ở chương trình chính.
Hàm luôn trả một giá trị qua tên hàm.
Python chỉ cho phép chương trình gọi một hàm xây dựng sẵn trong các thư viện của Python.
Khai báo hàm trong Python luôn có danh sách tham số.
Trong Python, để khai báo hàm ta sử dụng từ khóa nào sau đây?
A. procedure
B. function
C. def
D. return
Phát biểu nào chính xác khi nói về Hàm trong Python?
Hàm có thể sử dụng nhiều lần trong chương trình
Sử dụng hàm không có tác động tích cực gì đến chương trình
Không thể tự tạo hàm của riêng người viết chương trình.
Sử dụng hàm sẽ gây khó khăn, dài dòng khi viết chương trình
Đâu là lợi thế của việc sử dụng hàm trong Python?
Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau.
Phân tách các vấn đề phức tạp thành các phần đơn giản hơn.
Code rõ ràng, dễ quản lý hơn
Tất cả các đáp án đều đúng.
Phát biểu nào đúng?
Tên hàm có thể đặt tùy ý, không cần theo quy tắc.
Sau tên hàm bắt buộc phải có tham số.
Phần thân hàm phải viết lùi vào theo quy định của Python.
Hàm luôn trả 1 giá trị qua tên của hàm.
Từ khóa được sử dụng để bắt đầu hàm là gì?
(a)
Kết quả của chương trình bên là?
Hello Word!
‘Hello Word!’
“Hello Word!”
Hello Word
Kết quả của chương trình bên là?
100
50.0
50
102
Tìm lỗi sai cho chương trình bên.
Không thể dùng câu lệnh if trong hàm
Thừa dấu ‘:’ cuối câu lệnh if
Thiếu dấu ‘=’ trong điều kiện ch%2=0
kt không thể dùng làm tên của thủ tục.
Cách nào sau đây là cách hợp lệ để bắt đầu định nghĩa hàm trong Python?
def some_function()
function some_function()
function some_function():
def some_function():
Chương trình sau in ra kết quả gì?
8
5
21
18
Chương trình sau in ra kết quả gì?
13
21
5
Không in gì
Lệnh gọi hàm nào sau đây là đúng?
x=square( )
x=Square(4):
x=square(5)
print(square())
Câu lệnh return dùng để?
Kết thúc vòng lặp
Trả lại giá trị
Kết thúc vòng lặp và trả lại giá trị
Kết thúc hàm và trả lại giá trị
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:
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.
