Bird
0
0

Which PowerShell script correctly creates an array containing two custom objects representing movies with properties Title and Director?

hard📝 Application Q8 of 15
PowerShell - Working with Objects
Which PowerShell script correctly creates an array containing two custom objects representing movies with properties Title and Director?
A$movies = @([PSCustomObject]@{Title='Inception'; Director='Nolan'}, [PSCustomObject]@{Title='Titanic'; Director='Cameron'})
B$movies = [PSCustomObject]@{Title='Inception'; Director='Nolan'}, [PSCustomObject]@{Title='Titanic'; Director='Cameron'}
C$movies = @{Title='Inception'; Director='Nolan'}, @{Title='Titanic'; Director='Cameron'}
D$movies = New-Object PSCustomObject -Property @{Title='Inception'; Director='Nolan'}, New-Object PSCustomObject -Property @{Title='Titanic'; Director='Cameron'}
Step-by-Step Solution
Solution:
  1. Step 1: Creating multiple PSCustomObjects

    Each movie is created as a separate [PSCustomObject] with properties Title and Director.
  2. Step 2: Storing objects in an array

    The array @() correctly holds multiple objects.
  3. Step 3: Analyze options

    $movies = @([PSCustomObject]@{Title='Inception'; Director='Nolan'}, [PSCustomObject]@{Title='Titanic'; Director='Cameron'}) correctly uses @() to create an array of two PSCustomObjects. $movies = [PSCustomObject]@{Title='Inception'; Director='Nolan'}, [PSCustomObject]@{Title='Titanic'; Director='Cameron'} lacks array syntax. $movies = @{Title='Inception'; Director='Nolan'}, @{Title='Titanic'; Director='Cameron'} creates hashtables, not PSCustomObjects. $movies = New-Object PSCustomObject -Property @{Title='Inception'; Director='Nolan'}, New-Object PSCustomObject -Property @{Title='Titanic'; Director='Cameron'} syntax is invalid for multiple objects.
  4. Final Answer:

    Option A -> Option A
  5. Quick Check:

    Use @() to create arrays of PSCustomObjects [OK]
Quick Trick: Use @() to create arrays of PSCustomObjects [OK]
Common Mistakes:
  • Omitting array syntax when creating multiple objects
  • Using hashtables instead of PSCustomObjects
  • Incorrect syntax for New-Object with multiple objects

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PowerShell Quizzes