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

Hạng Họ tên Điểm số Thời gian
1
Đặng Ngọc Mỹ 7 lần thi
100/100
50 giây
2
Trương Hồng Ngọc 5 lần thi
100/100
1 phút 0 giây
3
Thành lợi 4 lần thi
100/100
1 phút 8 giây
4
Diễm Thy 4 lần thi
100/100
1 phút 24 giây
5
NhuYNguyen 1 lần thi
100/100
1 phút 34 giây
6
đại 3 lần thi
100/100
1 phút 41 giây
7
Võ đức bằng 1 lần thi
100/100
1 phút 53 giây
8
Ngọc Trâm 1 lần thi
100/100
1 phút 55 giây
9
Nguyễn Thị Khánh Ngọc 3 lần thi
100/100
2 phút 1 giây
10
Phạm Tân Pin Pin 3 lần thi
100/100
2 phút 25 giây
11
N 2 lần thi
98/100
1 phút 3 giây
12
Đại 3 lần thi
98/100
1 phút 30 giây
13
J 1 lần thi
98/100
2 phút 46 giây
14
Phạm Trần Hoàng Khang 10c2 5 lần thi
96/100
1 phút 53 giây
15
NhuY 2 lần thi
96/100
2 phút 35 giây
16
hiếu 3 lần thi
93/100
45 giây
17
Lê Minh Quí 1 lần thi
91/100
2 phút 47 giây
18
Trần quang 2 lần thi
88/100
55 giây
19
Trần minh Hiếu 1 lần thi
88/100
1 phút 25 giây
20
Phạm Minh Quang 2 lần thi
88/100
2 phút 22 giây
21
Võ văn tình 1 lần thi
88/100
4 phút 44 giây
22
. 3 lần thi
86/100
54 giây
23
thiên kim 2 lần thi
86/100
56 giây
24
Nguyễn phương tiểu lam 1 lần thi
84/100
4 phút 7 giây
25
Nguyễn Hoàng khang 1 lần thi
84/100
6 phút 6 giây
26
Nguyễn ngọc tiểu lam 1 lần thi
84/100
6 phút 29 giây
27
Nguyễn Văn Hậu 2 lần thi
82/100
44 giây
28
Nguyễn Thanh Phú 1 lần thi
82/100
3 phút 12 giây
29
Nhu Y 2 lần thi
82/100
11 phút 35 giây
30
Tq 1 lần thi
80/100
59 giây
31
Phan Thanh Nhân 3 lần thi
80/100
2 phút 6 giây
32
Lại Bá Ân 2 lần thi
79/100
7 phút 22 giây
33
Trần Anh Kiệt 1 lần thi
77/100
3 phút 50 giây
34
Ngô Thị Diễm Hằng 1 lần thi
77/100
8 phút 26 giây
35
Phan Trần Gia Phú 1 lần thi
75/100
7 phút 13 giây
36
Ntt 1 lần thi
73/100
1 phút 15 giây

Để 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 *