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

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

21/24

Phần II. Câu trắc nghiệm đúng sai (2 câu) Trong mỗi ý a, b, c, d ở mỗi câu, thí sinh chọn đúng hoặc sai

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

a

Trong đoạn chương trình

>>>def Ham(x,y):

z=15

x=x*3

y=x+y

return x+y+z

Thì các biến x, y, z là các biến cục bộ của chương trình

ĐúngSai
b

Trong đoạn chương trình

>>>x=5

>>>y=6

Thì x, y là các biến ngoài hàm. Sau khi chạy hàm các biến x, y không thay đổi giá trị.

ĐúngSai
c

Kết quả 51 không phải là kết quả của lệnh return x+y+z

ĐúngSai
d

Khi thực hiện lệnh >>>z cho kết quả là 26

ĐúngSai
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.