Thứ bảy, 23/11/2024
IMG-LOGO
Trang chủ Lớp 10 Tin học Trắc nghiệm Bài 10: Chương trình con và thư viện các chương trình con có sẵn có đáp án

Trắc nghiệm Bài 10: Chương trình con và thư viện các chương trình con có sẵn có đáp án

Trắc nghiệm Bài 10: Chương trình con và thư viện các chương trình con có sẵn có đáp án

  • 209 lượt thi

  • 15 câu hỏi

  • 30 phút

Danh sách câu hỏi

Câu 1:

Hàm trong Python được khai báo theo mẫu:

Xem đáp án

Hướng dẫn giải

Đáp án đúng là: A

Hàm trong Python được khai báo theo mẫu:

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

Các lệnh mô tả hàm


Câu 2:

“Các lệnh mô tả hàm”

phải viết:

Xem đáp án

Đáp án đúng là: B

Các lệnh mô tả hàm phải viết lùi vào theo quy định của Python.


Câu 3:

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

Xem đáp án

Đáp án đúng là: A

Tên hàm phải đặt theo quy tắc đặt tên trong Python.


Câu 4:

Thư viện math cung cấp:

Xem đáp án

Đáp án đúng là: C

Thư viện math cung cấp các hằng và hàm toán học như: sqrt(), gcd()


Câu 5:

Cho đoạn chương trình sau:

def t(a1,b1):

s=a1*b1

a,b=map(int,input().split())

print(t(a,b))

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

Xem đáp án

Đáp án đúng là: D

Muốn xây dựng hàm trả về giá trị xử lí, cần kết thúc hàm bằng câu lệnh return cùng với biểu thức hay biến chứa giá trị trả về.


Câu 7:

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

Xem đáp án

Đáp án đúng là: A

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


Câu 8:

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

Xem đáp án

Đáp án đúng là: B

Muốn xây dựng hàm trả về giá trị xử lí, cần kết thúc hàm bằng câu lệnh return cùng với biểu thức hay biến chứa giá trị trả về.


Câu 9:

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

Xem đáp án

Đáp án đúng là: A

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


Câu 11:

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

Xem đáp án

Đáp án đúng là: C

Hàm gcd(x,y) trả về ước chung lớn nhất của x và y.


Câu 12:

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

Xem đáp án

Đáp án đúng là: A

Khi sử dụng hàm có sẵn (trong một thư viện) ta chỉ cần gọi hàm có sẵn thực hiện mà không cần xây dựng lại hàm đó.


Câu 13:

Cho đoạn chương trình sau:

def h(a1,b1):

s=a1-b1

return s

a,b=map(int,input().split())

t=h(a,b)

print(t)

Trong đoạn chương trình trên lời gọi hàm với đối số truyền vào là:

Xem đáp án

Đáp án đúng là: A

Lời gọi hàm bao gồm tên hàm (h) và đối số truyền vào (a,b).


Câu 14:

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

Xem đáp án

Đáp án đúng là: D

Một chương trình lớn khi viết bằng chương trình con sẽ dễ đọc, dễ hiểu, phát hiện lỗi một cách dễ dàng.


Câu 15:

Cho đoạn chương trình sau:

def h(a1,b1):

s=a1-b1

return s

a,b=map(int,input().split())

t=h(a,b)

print(t)

Trong đoạn chương trình trên a1,b1 được gọi là :

Xem đáp án

Đáp án đúng là: B

Vì a1, b1 là tham số của chương trình con, được khai báo ngay sau tên của hàm.


Bắt đầu thi ngay