Xét hai đoạn chương trình như bên dưới, phát biểu nào sau đây là đúng?
>>> def f_sum(a,b,c): >>> x,y =5,3
return a+b+c >>> f_sum(10,x,y):
A. (a,b,c) là tham số, (x,y) là đối số
B. (a,b,c) là đối số, (x,y) là tham số
C. (a,b,c) và (x,y) đều là đối số
D. (a,b,c) và (x,y) đều là tham số
>>> def f_sum(a,b,c): >>> x,y =5,3
return a+b+c >>> f_sum(10,x,y):
A. (a,b,c) là tham số, (x,y) là đối số
B. (a,b,c) là đối số, (x,y) là tham số
C. (a,b,c) và (x,y) đều là đối số
D. (a,b,c) và (x,y) đều là tham số
Quảng cáo
3 câu trả lời 1871
1 năm trước
Phát biểu đúng là:
B. (a,b,c) là đối số, (x,y) là tham số
Trong chương trình trên, (a, b, c) được định nghĩa là tham số của hàm `f_sum`, tức là các giá trị mà hàm này nhận vào khi được gọi. Trong khi đó, (x, y) là các biến cục bộ được khai báo trong phạm vi hàm, nên chúng là tham số của hàm, không phải là đối số mà được truyền vào hàm từ bên ngoài.
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55319 -
Đã trả lời bởi chuyên gia
31180 -
Đã trả lời bởi chuyên gia
29757
Gửi báo cáo thành công!
