Tuần 16 — Hàm trong Python
Tin học Lớp 10 · 6 câu hỏi có lời giải
Câu 1.Hàm trong Python định nghĩa bằng?
- A.def function
- B.func tên_hàm():
- C.def
- D.function
Xem đáp án
Đáp án: C. def
def tên_hàm(tham_số): khai báo hàm.
Câu 2.`def chao(ten): print("Xin chao", ten)` - hàm này?
- A.NameError do thiếu dấu hai chấm
- B.Trả về giá trị
- C.Không có tham số
- D.Nhận 1 tham số, in lời chào
Xem đáp án
Đáp án: D. Nhận 1 tham số, in lời chào
Hàm chao() nhận tham số ten, in lời chào.
Câu 3.Trả về giá trị từ hàm dùng?
- A.return
- B.give value (cú pháp giả định)
- C.output
- D.print() để xuất ra màn hình
Xem đáp án
Đáp án: A. return
return trả về giá trị cho hàm gọi.
Câu 4.Hàm không có return mặc định trả về?
- A.None
- B.False (mặc định Boolean)
- C.0
- D."" (chuỗi rỗng)
Xem đáp án
Đáp án: A. None
Hàm không có return trả về None.
Câu 5.Phạm vi (scope) của biến trong hàm?
- A.Module
- B.Cục bộ (local)
- C.Toàn cục
- D.Phạm vi lớp (class)
Xem đáp án
Đáp án: B. Cục bộ (local)
Biến trong hàm là local, không nhìn thấy bên ngoài.
Câu 6.Hàm có thể gọi chính nó được gọi là?
- A.Hằng số (constant)
- B.Vòng lặp
- C.Method
- D.Đệ quy (recursion)
Xem đáp án
Đáp án: D. Đệ quy (recursion)
Đệ quy: hàm tự gọi chính nó để giải bài toán nhỏ hơn.