🌌Tizia

Tuần 12 — Hàm trong Python

Tin học Lớp 8 · 5 câu hỏi có lời giải

  1. Câu 1.Khai báo hàm bằng từ khoá?

    • A.sub (như Pascal procedure)
    • B.fun (rút gọn function)
    • C.function
    • D.def
    Xem đáp án

    Đáp án: D. def

    def tên_hàm(tham_số): bắt đầu khai báo hàm.

  2. Câu 2.Hàm trả về giá trị dùng?

    • A.print (in ra rồi trả về)
    • B.return
    • C.yield (đặc biệt)
    • D.output
    Xem đáp án

    Đáp án: B. return

    return trả giá trị về nơi gọi hàm.

  3. Câu 3.Hàm không return trả về?

    • A.0
    • B.None
    • C."" (chuỗi rỗng)
    • D.NameError do không có giá trị
    Xem đáp án

    Đáp án: B. None

    Hàm không return tự trả về None.

  4. Câu 4.Tham số có giá trị mặc định?

    • A.def f(x=5):
    • B.def f(x default 5):
    • C.def f(x:5):
    • D.def f(x[5]):
    Xem đáp án

    Đáp án: A. def f(x=5):

    def f(x=5): — khi gọi f() thì x = 5.

  5. Câu 5.Phạm vi (scope) biến trong hàm?

    • A.Cục bộ — chỉ truy cập trong hàm
    • B.Toàn cục
    • C.Toàn cục nếu khai báo ngoài if
    • D.Không có scope
    Xem đáp án

    Đáp án: A. Cục bộ — chỉ truy cập trong hàm

    Biến tạo trong hàm là local, chỉ tồn tại trong hàm đó.