PCEP-30-02 · Question #189
The meaning of a positional argument is determined by:
The correct answer is A. its position within the argument list. Positional arguments derive their meaning purely from where they appear in the argument list - the first argument maps to the first parameter, the second to the second, and so on, regardless of what value is passed. Why the distractors are wrong: B (its value): The value a…
Question
Options
- Aits position within the argument list
- Bits value
- Cits connection with existing variables
- Dthe argument's name specified along with its value
How the community answered
(46 responses)- A80% (37)
- B11% (5)
- C7% (3)
- D2% (1)
Explanation
Positional arguments derive their meaning purely from where they appear in the argument list - the first argument maps to the first parameter, the second to the second, and so on, regardless of what value is passed.
Why the distractors are wrong:
- B (its value): The value a positional argument holds doesn't tell the function what role it plays -
42could be a width, an age, or an index depending on position. - C (its connection with existing variables): Positional arguments have no inherent link to external variables; their parameter binding comes from order alone.
- D (the argument's name specified along with its value): That describes a keyword (named) argument, e.g.,
func(width=42)- the opposite of positional.
Memory tip: Think of seats on a bus - seat 1 is always the driver's seat no matter who sits there. Position defines the role, not the person (value) in the seat.
Community Discussion
No community discussion yet for this question.