Bộ 2 đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 1

Đoạn chương trình sau có lỗi không? Giải thích? m, n = 10, 4 def f(a): n = n + m + a return n f(5) 

29/31

Đoạn chương trình sau có lỗi không? Giải thích?

m, n = 10, 4

def f(a):

n = n + m + a

return n

f(5) 

0/3000 ký tự
Giải thích

- Có lỗi.

- Các biến m, n được khai báo bên ngoài hàm f(). Bên trong hàm có lệnh thực hiện coi n như một biến do đó sẽ có lỗi. Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến.