Trắc nghiệm Tin học 10 – F2. Hàm và phạm vi của biến

Tên bài thi

Thời gian làm bài: 30 phút
Đáp án chỉ hiển thị sau khi hoàn thành bài làm
Câu hỏi sẽ được hiển thị ngẫu nhiên
Vui lòng nhập họ và tên để bắt đầu làm bài

NB

Hàm trong Python được định nghĩa bằng từ khóa nào?

NB

Cú pháp đúng để định nghĩa một hàm trong Python là:

NB

Đâu là đặc điểm của hàm trong Python?

TH

Kết quả của đoạn mã sau là gì?
def add(a, b):
    return a + b
print(add(3, 5))

NB

Tham số của hàm trong Python được khai báo ở đâu?


NB

Biến toàn cục trong Python được khai báo ở đâu?


VD

Kết quả của đoạn mã sau là gì?
x = 10
def func():
    x = x + 5
    print(x)
func()


VD

Kết quả của đoạn mã sau là gì?
x = "Python"
def change_global():
    global x
    x = "Programming"
change_global()
print(x)


NB

Trong Python, biến cục bộ là biến được khai báo:


TH

Kết quả của đoạn mã sau là gì?
x = 10
def func():
    global x
    x = 20
func()
print(x)

NB

Trong Python, từ khóa nào được sử dụng để trả về giá trị từ một hàm?

(VD, TH) Một học sinh đang viết chương trình để tính tổng các số tự nhiên từ 1 đến n bằng cách sử dụng hàm trong Python. Sau đây là đoạn mã Python mà học sinh đó thực hiện:
def tinh_tong(n):     tong = 0     for i in range(1, n+1):         tong += i     return tong print(tinh_tong(5))
Các phát biểu:

NB Lệnh def được sử dụng để định nghĩa một hàm trong Python

TH Hàm tinh_tong() khi gọi mà không truyền đối số sẽ gây ra lỗi khi chạy chương trình

TH Kết quả của đoạn mã trên là 15

VD Nếu không có lệnh return tong, hàm cũng sẽ tự động trả về giá trị của biến tong

Một học sinh viết chương trình sử dụng tham số mặc định trong hàm để tính diện tích hình chữ nhật. Đoạn mã như sau:
def tinh_dien_tich(dai, rong=10):     return dai * rong print(tinh_dien_tich(5)) print(tinh_dien_tich(5, 20))
Các phát biểu:

NB Hàm tinh_dien_tich() có một tham số bắt buộc và một tham số mặc định

TH Câu lệnh print(tinh_dien_tich(5)) sẽ in ra giá trị 50

TH Nếu gọi hàm với câu lệnh print(tinh_dien_tich(5, 20)), kết quả sẽ là 50

VD Nếu gọi hàm với cú pháp print(tinh_dien_tich()), chương trình sẽ chạy bình thường và trả về giá trị 0

Một học sinh viết chương trình minh họa về phạm vi của biến trong Python như sau:
x = 100 def ham():     x = 200     print("Giá trị x trong hàm:", x) ham() print("Giá trị x ngoài hàm:", x)
Các phát biểu:

NB Biến x bên trong hàm ham() và biến x bên ngoài hàm ham() là hai biến khác nhau

TH Sau khi hàm ham() thực hiện xong, giá trị của biến x trở thành 200

TH Để thay đổi giá trị của biến x toàn cục trong hàm ham(), cần sử dụng từ khóa global x

VD Nếu không khai báo biến x ở trong hàm ham(), Python sẽ tự động sử dụng giá trị của biến x toàn cục

Bảng xếp hạng

Chưa có kết quả nào.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *