QUESTION IMAGE
Question
question 11
when you invoke a method with a parameter, the value of the argument is passed to the parameter. this is referred to as
a pass by name
b pass by reference
c pass by value
d method invocation
Brief Explanations
- Pass by name: This is an older and less common parameter - passing mechanism where the actual parameter is substituted into the function body. It is not the case when just the value of the argument is passed.
- Pass by reference: Here, a reference (like a memory address in some languages) to the argument is passed. So changes to the parameter inside the method affect the original argument. But the question specifically mentions passing the "value" of the argument.
- Pass by value: When a method is invoked with a parameter, and the value of the argument is passed to the parameter (a copy of the value in case of primitive types in many languages), this is known as pass - by - value.
- Method invocation: This is the general act of calling a method, not a specific parameter - passing mechanism.
Snap & solve any problem in the app
Get step-by-step solutions on Sovi AI
Photo-based solutions with guided steps
Explore more problems and detailed explanations
C. pass by value