When an argument is passed by reference, A. a variable is created in the function to hold the argument’s value B. the function cannot access the argument’s value C. a temporary variable is created in the calling program to hold the argument’s value D. the function accesses the argument’s original value in the calling program E. None of the above

a variable is created in the function to hold the argument's value
the function cannot access the argument's value
a temporary variable is created in the calling program to hold the argument's value
the function accesses the argument's original value in the calling program E. None of the above

The correct answer is D. When an argument is passed by reference, the function accesses the argument’s original value in the calling program.

Option A is incorrect because the argument’s value is not copied to a variable in the function. Instead, the function accesses the argument’s original value in the calling program.

Option B is incorrect because the function can access the argument’s value.

Option C is incorrect because a temporary variable is not created in the calling program.

Option E is incorrect because the function does access the argument’s original value in the calling program.