Which of these remarks about formal parameters is correct?

a) A formal parameter is a kind of place holder that is filled with the argument at the time of call to the function.
b) A call-by-value formal parameter is a global variable that is initialized to the value set just before the function is called.
c) A call-by-reference formal parameter is modeled on a substitution mechanism. The argument should be an expression, not a variable, since there is never a need to assign such a variable.
d) The & (ampersand) character is used to indicate call-by-reference. This is done by placing the & after the type name which is followed by the parameter name in the definition of the parameter in the function header.
e) The argument corresponding to a call-by-value parameter cannot be changed by anything that happens in the function call.


a) A formal parameter is a kind of place holder that is filled with the argument at the time of call to the function., d) The & (ampersand) character is used to indicate call-by-reference. This is done by placing the & after the type name which is followed by the parameter name in the definition of the parameter in the function header., and e) The argument corresponding to a call-by-value parameter cannot be changed by anything that happens in the function call.

b) a call-by-value formal parameter is a local variable that is initialized to the value of the argument at the time of the call. c) a call-by-reference parameter is modeled on a substitution mechanism. The behavior is as if the parameter were substituted in the body the function wherever the parameter is used. Fetching the value of the parameter fetches the value of the argument, assigning the parameter assigns the argument.

Computer Science & Information Technology

You might also like to view...

What is the generic condition in a for statement?

A. i AND N B. i N C. i != N D. i < N

Computer Science & Information Technology

You can declare new classes as needed; this is one reason Java is known as a(n) ________ language.

a. portable b. incremental c. extensible d. virtual

Computer Science & Information Technology

A(n) _________ field is a field in which values are obtained from another table or from a list

Fill in the blank(s) with correct word

Computer Science & Information Technology

A loop is a special case of a cycle in which a single arc begins and ends with the same vertex.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology