Search Header Logo
10_Lesson_hàm

10_Lesson_hàm

Assessment

Presentation

Computers

1st Grade

Practice Problem

Medium

Created by

Phong Thanh

Used 7+ times

FREE Resource

8 Slides • 32 Questions

1

​HÀM TRONG PYTHON

Khái niệm chương trình con

Chương trình con là một đoạn câu lệnh thực hiện một việc nào đó được đặt tên.

Chương trình con giúp người lập trình không cần viết lại các khối lệnh giống nhau giúp việc lập trình trở nên dễ dàng hơn.

media

2

​HÀM TRONG PYTHON

media

3

​HÀM TRONG PYTHON

Tập hợp các hàm được xây dựng sẵn được gọi là thư viện. Chỉ cần gọi hàm có sẵn (trong một thư viện) thực hiện mà không cần phải tự xây dựng lại hàm đó.

Ví dụ:

  • Thư viện chuẩn: print(), input(),...

  • Thư viện math (một số hàm toán học): gcd(x,y) trả về ước chung lớn nhất của xy.

Để có thể sử dụng các hàm trong thư viện cần kết nối thư viện hoặc hàm đó với chương trình.

Ví dụ: Hai cách thông dụng để kết nối với thư viện:

  • Kết nối chương trình với tất cả các hàm của thư viện math:

  • Kết nối chương trình với hàm gcd của thư viện math:

4

Multiple Choice

Lệnh int(3.5) dùng để chuyển số thực 3.5 thành kiểu dữ liệu nào sau đây?

1

Số nguyên.

2

Danh sách.

3

Xâu kí tự.

4

Kiểu logic.

5

Multiple Choice

Đâu không phải là hàm thiết kế sẵn trong Python?

1

chr().

2

output().

3

len().

4

divmod().

6

Multiple Choice

Sau tên hàm thường có các dấu đóng mở ngoặc

1

nhọn.

2

tròn.

3

vuông.

4

kép.

7

Multiple Choice

Thực hiện công việc nào sau đây để sử dụng hàm tính ước chung lớn nhất có sẵn?

1

Tra cứu tên hàm có sẵn trong thư viện math để viết công thức tính.

2

Kết nối chương trình với thư viện math.

3

Xây dựng công thức tính trong hàm.

4

Kết nối chương trình với thư viện chuẩn.

8

Multiple Choice

Phương án nào sau đây nêu đúng tác dụng của sử dụng chương trình con?

1

Phân chia việc giải một bài toán lớn thành các bài toán nhỏ.

2

Chương trình chính có cấu trúc rõ ràng, dễ hiểu hơn nhưng tốn thời gian.

3

Hiệu chỉnh thuận tiện nhưng hơi trở ngại trong phát triển và nâng cấp.

4

Dễ quản lí và thuận tiện trong việc xây dựng cách giải bài toán.

9

​HÀM TRONG PYTHON

media

10

​HÀM TRONG PYTHON

media

​2. Thiết lập các hàm tự định nghĩa
Ví dụ 1. Cách viết hàm có trả lại giá trị.

11

​HÀM TRONG PYTHON

media

2. Thiết lập các hàm tự định nghĩa

12

​HÀM TRONG PYTHON

media

2. Thiết lập các hàm tự định nghĩa

13

​HÀM TRONG PYTHON

media

14

Multiple Choice

Nhận xét về hàm nào đúng?

1

Hàm bắt buộc phải có giá trị trả lại sau return.

2

Khối lệnh mô tả hàm được viết sau dấu ":".

3

Theo sau def là tên hàm có sẵn của Python.

4

Hàm được định nghĩa bằng từ khóa Def.

15

Multiple Choice

Phương án nào sau đây nói đúng về số lượng giá trị được truyền vào hàm?

1

Lớn hơn số tham số trong khai báo hàm.

2

Khác số tham số trong khai báo hàm.

3

Nhỏ hơn số tham số trong khai báo hàm.

4

Bằng số tham số trong khai báo hàm.

16

Multiple Choice

Thành phần được định nghĩa khi khai báo hàm và được dùng như biến trong định nghĩa hàm là

1

tham số.

2

đối số.

3

toán tử.

4

giá trị.

17

Multiple Choice

Một hàm muốn trả về giá trị qua tên của nó cần có lệnh nào sau đây?

1

def

2

print

3

return

4

input

18

Multiple Choice

Phương án nào sau đây nêu đúng từ khóa để khai báo hàm trong Python?

1

func

2

void

3

return

4

def

19

Multiple Choice

Question image

Phương án nào sau đây nêu đúng kết quả của chương trình khi a = 2, b = 3?

1

a = 8, b = 3

2

a = 6, b = 3

3

a = 2, b = 6

4

a = 2, b = 9

20

Multiple Choice

Question image

Phương án nào sau đây nêu đúng kết quả của chương trình?

1

1

2

2

3

3

4

5

21

Multiple Choice

Question image

Phương án nào sau đây nêu đúng kết quả của chương trình?

1

1988.

2

1089.

3

1890.

4

1980.

22

Multiple Choice

Question image

Phương án nào sau đây nêu đúng kết quả của chương trình?

1

17/33.

2

17/39.

3

33/14.

4

39/17.

23

Multiple Choice

Question image

Nhận xét nào đúng về chương trình.

1

Hàm f() có đối số khác nhau.

2

Kết quả thay đổi khi bỏ đối số có giá trị True trong hàm func().

3

Kết quả của chương trình là -5.

4

Hàm f()không trả ra giá trị.

24

Multiple Choice

Question image

Nhận xét nào đúng về chương trình.

1

Giá trị trả ra của hàm count()là kiểu xâu kí tự.

2

Kết quả của chương trình là True.

3

Khi giá trị của a lớn hơn giá trị của b, chương trình sẽ gặp lỗi.

4

Kết quả của chương trình không phụ thuộc hàm count().

25

Multiple Choice

Một ví dụ về khai báo hàm KHÔNG đúng là

1

_funct(k, y)

2

xin_chao()

3

greeting(a)

4

8string(m)

26

Multiple Choice

Thư viện math cung cấp:

1

Thủ tục vào ra của chương trình.

2

Hỗ trợ việc tạo ra các lựa chọn ngẫu nhiên

3

Các hằng và hàm toán học.

4

Hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu

27

Multiple Choice

Question image

Lỗi sai trong đoạn chương trình trên là:

1

Thiếu lời gọi hàm.

2

Thiếu dấu ’:’ cuối dòng đầu tiên của định nghĩa hàm.

3

Thiếu tham số hình thức.

4

Thiếu lệnh return giá trị cần trả về ở cuối thân hàm.

28

Multiple Choice

Question image

Với a=2, b=4, sau khi thực hiện chương trình trên cho kết quả bằng:

1

2

2

-2

3

4

4

6

29

Multiple Choice

Cuối dòng đầu tiên của định nghĩa hàm phải có:

1

Dấu ‘:’

2

Dấu ‘;’

3

Dấu ‘.’

4

Dấu ‘,’

30

Multiple Choice

Phát biểu nào sau đây là đúng?

1

Nếu là hàm có kết quả thì trong thân hàm sẽ không có lệnh return.

2

Nếu là hàm có kết quả thì trong thân hàm sẽ duy nhất lệnh return.

3

Nếu là hàm có kết quả thì trong thân hàm sẽ có lệnh return và theo sau là dãy giá trị trả về.

4

Nếu là hàm có kết quả thì trong thân hàm sẽ là dãy các lệnh tính giá trị và không có lệnh return.

31

Multiple Choice

Khi sử dụng hàm sqrt() ta cần khai báo thư viện:

1

math

2

ramdom

3

zlib

4

datetime 

32

Multiple Choice

Cho các câu sau, số câu đúng là:

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

2) Hàm chỉ được gọi một lần duy nhất ở chương trình chính.

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

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

5) Khai báo hàm trong Python luôn có danh sách tham số.

1

1

2

2

3

3

4

4

33

Multiple Choice

Hàm gcd(x,y) trả về:

1

Bội chung nhỏ nhất của x và y.

2

Căn bậc hai của x và y.

3

Ước chung lớn nhất của x và y.

4

Trị tuyệt đối của x và y.

34

Multiple Choice

Khi sử dụng hàm có sẵn (trong một thư viện) ta cần:

1

Phải khai báo và xây dựng lại.

2

Phải khai báo hàm trước khi gọi.

3

Phải xây dựng lại hàm đó.

4

Gọi hàm có sẵn thực hiện mà không cần xây dựng lại hàm đó.

35

Multiple Choice

Phát biểu nào sau đây là sai khi nói về chương trình con?

1

Giúp việc lập trình trở lên dễ dàng hơn.

2

Chương trình dễ hiểu, dễ đọc.

3

Khó phát hiện lỗi.

4

Tránh được việc phải viết đi viết lại cùng một dãy lệnh.

36

Multiple Choice

Số phát biểu đúng trong số phát biểu sau:

1) Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho người dùng tuỳ ý sử dụng.

2) Lệnh float() chuyển đối tượng đã cho thành kiểu số thực.

3) Lệnh int trả về số nguyên từ số hoặc chuỗi biểu thức.

4) Trong python, người dùng chỉ được sử dụng các hàm có sẵn được xây dựng.

5) Người dùng có thể xây dựng thêm một số hàm mới.

1

1

2

2

3

3

4

4

37

Multiple Choice

Question image

Chương trình sau cho kết quả là bao nhiêu?

1

“Xin chào”.

2

“Xin chào!”.

3

“Xin chào, Xuan!”.

4

Câu lệnh bị lỗi.

38

Multiple Choice

Question image

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

1

5.

2

10.

3

50.

4

Chương trình bị lỗi.

39

Multiple Choice

Question image

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

1

5.

2

float.

3

int.

4

Chương trình bị lỗi.

40

Multiple Choice

Hàm sau có chức năng gì?

def sum(a, b): print("sum = " + str(a + b))

1

Trả về hai giá trị a và b.

2

Tính tổng hai số a và b.

3

Trả về tổng của hai số a và b được truyền vào.

4

Tính tổng hai số a và b và hiển thị ra màn hình.

​HÀM TRONG PYTHON

Khái niệm chương trình con

Chương trình con là một đoạn câu lệnh thực hiện một việc nào đó được đặt tên.

Chương trình con giúp người lập trình không cần viết lại các khối lệnh giống nhau giúp việc lập trình trở nên dễ dàng hơn.

media

Show answer

Auto Play

Slide 1 / 40

SLIDE