Cho đoạn chương trình: >>>def Ham(x,y): z=15 x=x*3 y=x+y return x+y+z >>>x=5 >>>y=6 >>>Ham(x,y) 51 >>>z
Giải thích
a) Đ, Các biến x, y, z là các biến cục bộ của chương trình, vì x, y, z được khai báo bên trong thân hàm.
b) Đ, vì x, y được khai báo ngoài hàm.
c) S. Ta có z=15;x=x*3=5*3=15;y=x+y=15+6=21; vì return x+y+z=15+15+21=51.
d) S, khi thực hiện lệnh >>>z thì máy sẽ báo lỗi vì biến z chỉ có tác dụng bên trong hàm Ham, gọi bên ngoài hàm này sẽ bị báo lỗi.