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
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
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ị.
c) Kết quả 51 không phải là kết quả của lệnh return x+y+z
Quảng cáo
Trả lời:
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.
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
Lời giải
Đáp án đúng là: B
Lời giải
n = int(input("Nhập số lượng phần tử N: "))
input_str = input("Nhập dãy gồm N số nguyên: ")
A = [int(x) for x in input_str.split()]
print("Các số dương trong dãy là: ")
found = False
for x in A:
if x > 0:
print(x, end=" ")
found = True
if not found:
print("Không có số dương nào trong dãy.")Câu 3
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.