Bird
0
0

Why is it recommended to place parameters with default values after parameters without defaults in PowerShell functions?

hard📝 Conceptual Q10 of 15
PowerShell - Functions
Why is it recommended to place parameters with default values after parameters without defaults in PowerShell functions?
ABecause parameters without defaults are optional if placed first.
BBecause positional arguments are assigned in order, and defaults last avoid confusion.
CBecause parameters with defaults cannot be named when placed first.
DBecause PowerShell requires all defaults to be last by syntax rules.
Step-by-Step Solution
Solution:
  1. Step 1: Understand positional parameter assignment

    PowerShell assigns positional arguments in order of parameters.
  2. Step 2: Reason about default placement

    Placing defaults last avoids positional confusion and errors.
  3. Final Answer:

    Because positional arguments are assigned in order, and defaults last avoid confusion. -> Option B
  4. Quick Check:

    Default params last for clear positional mapping [OK]
Quick Trick: Put default params last to avoid positional errors [OK]
Common Mistakes:
  • Believing PowerShell enforces order by syntax
  • Thinking default params can't be named
  • Assuming non-default params are optional

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PowerShell Quizzes