Phần 1

(4 câu)
Câu 1
Tự luận

1. Một biến được định nghĩa trong chương trình chính (bên ngoài các hàm) thì sẽ được sử dụng như thế nào bên trong các hàm?

2. Một biến được khai báo bên trong một hàm thì có sử dụng được ở bên ngoài hàm đó hay không?

Bài này sẽ giúp em tìm câu trả lời cho các câu hỏi trên.

Bài làm:
Câu 2
Tự luận

1. Giả sử có các lệnh sau:

>>> a,b = 1,2

>>> def f(a,b):

a = a + b

b = b*a

return a + b

Giá trị của a, b bằng bao nhiêu sau khi thực hiện lệnh sau?

a) f(1, 2)

b) f(10, 20)

Bài làm:
Câu 3
Tự luận

2. Ta có thể khai báo một biến bên trong hàm trùng tên với biến đã khai báo trước đó bên ngoài hàm không?

Bài làm:
Câu 4
Tự luận

Giả sử hàm f(x,y) được định nghĩa như sau:

>>> def f(x,y):
a = 2*(x + y)
print(a + n)

Kết quả nào được in ra khi thực hiện các lệnh sau?

n = 10
f(1,2)

Bài làm: