Nội dung đề
Phần I. Trắc nghiệm nhiều lựa chọn
Từ khóa dùng để khai báo hàm trong Python là?
-
A
Đáp án A: def
-
B
Đáp án B: procedure
-
C
Đáp án C: return
-
D
Đáp án D: function
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là: A
Hàm trong Python được khai báo theo cú pháp:
def tên_hàm(tham số):
Các lệnh mô tả hàm
Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp, …) trong Python?
-
A
Đáp án A: Thụt lề
-
B
Đáp án B: Dấu ngoặc vuông [ ]
-
C
Đáp án C: Dấu ngoặc nhọn { }
-
D
Đáp án D: Dấu ngoặc đơn ( )
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là: A
Khối lệnh của hàm (thân hàm) phải được viết thụt vào 1 đoạn theo quy định của Python.
Hàm nào sau đây là hàm tích hợp sẵn trong Python?
-
A
Đáp án A: print
-
B
Đáp án B: sqrt()
-
C
Đáp án C: ptb1()
-
D
Đáp án D: hoanvi()
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án đúng là: B
Python xây dựng một số hàm có sẵn. Sau tên hàm phải có các dấu mở, đóng ngoặc.
Ý nào sau đây không phải là cách viết một hàm trong Python?
-
A
Đáp án A: Cuối hàm phải kết thúc bằng lệnh End;
-
B
Đáp án B: Tên hàm phải đặt theo quy tắc đặt tên trong Python
-
C
Đáp án C: Tham số có thể có hoặc không
-
D
Đáp án D: Phần thân hàm phải viết lùi vào.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là: A
Kết thúc hàm không cần lệnh nào
Hàm có sẵn trong thư viện math là:
-
A
Đáp án A: sqrt()
-
B
Đáp án B: input()
-
C
Đáp án C: list()
-
D
Đáp án D: print()
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án: A
Đáp án đúng là: A
sqrt() là hàm tính căn bậc 2
Trong Python, lời gọi hàm thực hiện phải đặt ở vị trí nào?
-
A
Đáp án A: Sau khi đã khai báo hàm
-
B
Đáp án B: Trước khi khai báo hàm
-
C
Đáp án C: Trong thân hàm
-
D
Đáp án D: Không cần gọi hàm
Xem đáp án và lời giải
Phát biểu nào chính xác khi nói về hàm trong Python?
-
A
Đáp án A: Mỗi hàm chỉ được gọi một lần
-
B
Đáp án B: Người viết chương trình không thể tự tạo các hàm
-
C
Đáp án C: Không thể gọi một hàm trong một hàm khác
-
D
Đáp án D: Hàm có thể được tái sử dụng trong chương trình
Xem đáp án và lời giải
Output của chương trình dưới đây là gì?
def sayHello():
print(‘Hello World!’)
sayHello()
sayHello()
-
A
Đáp án A: ‘Hello World!’ ‘Hello World!’
-
B
Đáp án B:
Hello World!
Hello World!
-
C
Đáp án C: Hello Hello
-
D
Đáp án D: Không có đáp án đúng
Xem đáp án và lời giải
Vị trí không thể viết hàm trong chương trình là:
-
A
Đáp án A: Viết ở cuối chương trình.
-
B
Đáp án B: Viết trong chương trình chính, trước khi có lời gọi tới nó.
-
C
Đáp án C: Viết ở bên trong một chương trình khác.
-
D
Đáp án D: Viết ở đầu chương trình.
Xem đáp án và lời giải
Kết quả của chương trình sau là:
def PhepNhan(Number):
return Number * 10;
print(PhepNhan(5))
-
A
Đáp án A: 5
-
B
Đáp án B: 10
-
C
Đáp án C: Chương trình bị lỗi
-
D
Đáp án D: 50
Xem đáp án và lời giải
Chọn phát biểu không đúng?
-
A
Đáp án A: Phần thân hàm (gồm các lệnh mô tả hàm) phải viết lùi vào theo quy định của Python.
-
B
Đáp án B: Theo sau tên hàm có thể có hoặc không có các tham số.
-
C
Đáp án C: Không thể gọi một chương trình con trong Python là một hàm.
-
D
Đáp án D: Để sử dụng hàm cần khai báo hàm và viết lời gọi thực hiện.
Xem đáp án và lời giải
Cho biết kết quả hiển thị ra màn hình sau khi máy chạy đoạn chương trình Python sau?
def fun(p,q):
return p % q
print(fun(3,2))
-
A
Đáp án A: 0
-
B
Đáp án B: 1
-
C
Đáp án C: 2
-
D
Đáp án D: 3
Xem đáp án và lời giải
Cho biết kết quả hiển thị ra màn hình sau khi thực hiện đoạn chương trình sau?

-
A
Đáp án A: 100
-
B
Đáp án B: 101
-
C
Đáp án C: 102
-
D
Đáp án D: 99
Xem đáp án và lời giải
Cho biết đâu là khai báo đúng cho hàm BinhPhuong(a) có tham số truyền vào là số nguyên a và trả về lập phương của nó a3.
-
A
Đáp án A: def BinhPhuong (a): return a*2
-
B
Đáp án B: def BinhPhuong (a): return a*b
-
C
Đáp án C: def BinhPhuong (a): return a**3
-
D
Đáp án D: def BinhPhuong (a): return a*3
Xem đáp án và lời giải
Cho biết đâu là khai báo đúng cho hàm TongTich(a,b) có tham số truyền vào là 2 số a, b và giá trị trả về là tổng và tích của 2 số a và b đó?
-
A
Đáp án A:
def TongTich(a,b):
return a+b; a*b
-
B
Đáp án B:
def TongTich(int a,int b):
return a+b, a*b
-
C
Đáp án C:
def TongTich(a,b):
return a+b, a*b
-
D
Đáp án D:
def TongTich(a,b)
return a+b
return a*b
Xem đáp án và lời giải
Tất cả đề Chương trình con và thư viện các chương trình con có sẵn · Các bộ sách Tin học Lớp 10