wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TIN 10 Bài 10 CĐ F. Hàm

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Chương trình con trong Python là gì?

a)

Một chương trình nhỏ có thể chạy độc lập

b)

Một đoạn chương trình có tên và thực hiện một nhiệm vụ cụ thể

c)

Một biến đặc biệt dùng để lưu trữ dữ liệu

d)

Một loại vòng lặp

2.

Cách khai báo một hàm trong Python đúng là?

a)

function tên_hàm (tham số):

b)

def tên_hàm (tham số):

c)

define tên_hàm (tham số):

d)

procedure tên_hàm (tham số):

3.

Khi khai báo hàm trong Python, phần thân hàm phải được viết như thế nào?

a)

Cách lề 4 khoảng trắng hoặc một tab

b)

Viết liền ngay sau dấu :

c)

Không cần cách lề

d)

Được đặt trong dấu {}

4.

Hàm có thể nhận tham số trong Python được gọi là?

a)

Hàm không có đối số

b)

Hàm tĩnh

c)

Hàm có đối số

d)

Hàm trống

5.

Trong Python, cú pháp nào dưới đây dùng để gọi hàm hello()?

a)

call hello

b)

invoke hello

c)

run hello

d)

hello()

6.

Khi gọi hàm, dữ liệu có thể được truyền vào thông qua?

a)

Biến toàn cục

b)

Danh sách tham số trong lời gọi hàm

c)

Câu lệnh input()

d)

Các vòng lặp

7.

Trong Python, câu lệnh nào dưới đây trả về giá trị từ hàm?

a)

return giá_trị

b)

exit giá_trị

c)

yield giá_trị

d)

output giá_trị

8.

Một hàm có thể trả về bao nhiêu giá trị trong Python?

a)

Chỉ một giá trị

b)

Chỉ nhiều giá trị

c)

Một hoặc nhiều giá trị

d)

Không thể trả về giá trị

9.

Khi gọi một hàm, nếu không truyền đủ số lượng tham số thì sẽ xảy ra điều gì?

a)

Lập trình viên được cảnh báo

b)

Python tự động điền giá trị mặc định

c)

Xuất hiện lỗi và chương trình dừng chạy

d)

Python bỏ qua tham số thiếu

10.

Thư viện trong Python là gì?

a)

Một tập hợp các biến toàn cục

b)

Một tập hợp các hàm có sẵn để sử dụng

c)

Một tập hợp các câu lệnh lặp

d)

Một tập hợp các biến và danh sách

11.

Cách nào sau đây kết nối thư viện math trong Python?

a)

connect math

b)

import math

c)

include math

d)

attach math

12.

Trong Python, thư viện math cung cấp hàm nào sau đây?

a)

print()

b)

sqrt()

c)

input()

d)

open()

13.

Hàm gcd() trong thư viện math có chức năng gì?

a)

Tính căn bậc hai

b)

Tìm số nguyên tố

c)

Tìm ước chung lớn nhất

d)

Tìm số chẵn nhỏ nhất

14.

Khi một hàm có tham số, giá trị nào sẽ được truyền vào khi gọi hàm?

a)

Giá trị cố định được gán trong hàm

b)

Giá trị được truyền từ chương trình gọi

c)

Giá trị mặc định của Python

d)

Giá trị ngẫu nhiên do Python chọn

15.

Điều nào đúng về tham số trong hàm Python?

a)

Tham số luôn có giá trị mặc định

b)

Tham số chỉ có thể là kiểu số

c)

Có thể có hoặc không có tham số

d)

Phải luôn có ít nhất một tham số

16.

Khi một hàm có nhiều tham số, thứ tự truyền tham số phải tuân theo điều gì?

a)

Tùy ý, Python tự sắp xếp lại

b)

Phải đúng thứ tự khai báo trong hàm

c)

Chỉ cần đủ số lượng tham số

d)

Phải truyền tất cả tham số cùng một kiểu dữ liệu

17.

Câu lệnh nào dưới đây đúng để gọi hàm tinh_tong(a, b) với a = 5, b = 10?

a)

tinh_tong(a: 5, b: 10)

b)

tinh_tong(a = 5; b = 10)

c)

tinh_tong(5, 10)

d)

tinh_tong{5, 10}

18.

Khi một hàm có return, điều gì sẽ xảy ra sau khi gặp return?

a)

Chương trình kết thúc

b)

Hàm dừng thực hiện và trả về giá trị

c)

Python tự động gọi lại hàm

d)

Python tiếp tục chạy các lệnh trong hàm

19.

Nếu một hàm không có return, giá trị trả về mặc định của nó là?

a)

0

b)

None

c)

False

d)

Chuỗi rỗng ""

20.

Trong Python, có thể gọi một hàm bên trong chính nó không?

a)

Có, đó là đệ quy

b)

Không, điều này gây lỗi

c)

Chỉ khi có return

d)

Chỉ với hàm có tham số