Bird
Raised Fist0
PowerShellscripting~10 mins

String concatenation in PowerShell - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to join two strings with a space.

PowerShell
$greeting = "Hello " [1] "World"
Drag options to blanks, or click blank then click option'
A/
B+
C*
D-
Attempts:
3 left
💡 Hint
Common Mistakes
Using - or * instead of + causes errors or wrong results.
2fill in blank
medium

Complete the code to add an exclamation mark at the end of the string.

PowerShell
$message = "Hi" [1] "!"
Drag options to blanks, or click blank then click option'
A+
B-
C*
D/
Attempts:
3 left
💡 Hint
Common Mistakes
Using - or * instead of + causes errors.
3fill in blank
hard

Fix the error in the code to concatenate strings correctly.

PowerShell
$name = "John" [1] "Doe"
Drag options to blanks, or click blank then click option'
A*
B&
C-
D+
Attempts:
3 left
💡 Hint
Common Mistakes
Using & causes errors because it is for running commands.
4fill in blank
hard

Fill both blanks to create a full sentence by joining strings and a variable.

PowerShell
$age = 30
$sentence = "I am " [1] $age [2] " years old."
Drag options to blanks, or click blank then click option'
A+
B-
D*
Attempts:
3 left
💡 Hint
Common Mistakes
Using - or * causes errors or wrong output.
5fill in blank
hard

Fill all three blanks to build a greeting with a name and punctuation.

PowerShell
$first = "Jane"
$last = "Smith"
$greet = "Hello, " [1] $first [2] $last [3] "!"
Drag options to blanks, or click blank then click option'
A+
D-
Attempts:
3 left
💡 Hint
Common Mistakes
Using - causes errors or breaks the string.

Practice

(1/5)
1. Which operator is used in PowerShell to join two strings together?
easy
A. /
B. -
C. +
D. *

Solution

  1. Step 1: Understand string joining in PowerShell

    PowerShell uses the plus sign (+) to concatenate or join strings.
  2. Step 2: Identify the correct operator

    Among the options, only + is used for string concatenation.
  3. Final Answer:

    + -> Option C
  4. Quick Check:

    String concatenation operator = + [OK]
Hint: Use + to join strings simply in PowerShell [OK]
Common Mistakes:
  • Using - instead of +
  • Trying to use * for strings
  • Using / which is division
2. Which of the following is the correct syntax to concatenate variables $a and $b with a space between them in PowerShell?
easy
A. $a + ' ' + $b
B. $a - ' ' - $b
C. $a * ' ' * $b
D. $a / ' ' / $b

Solution

  1. Step 1: Check operator for concatenation

    PowerShell uses + to join strings, so + is correct here.
  2. Step 2: Confirm space inclusion

    Adding ' ' between variables adds a space between the joined strings.
  3. Final Answer:

    $a + ' ' + $b -> Option A
  4. Quick Check:

    Concatenate with + and add space as ' ' [OK]
Hint: Add spaces manually with ' ' when joining strings [OK]
Common Mistakes:
  • Using - instead of +
  • Forgetting to add space
  • Using * or / operators
3. What will be the output of this PowerShell code?
$name = "John"
$greeting = "Hello, " + $name + "!"
Write-Output $greeting
medium
A. Hello, John!
B. Hello, $name!
C. Hello, !
D. JohnHello, !

Solution

  1. Step 1: Understand variable values

    $name contains "John" and is concatenated with strings using +.
  2. Step 2: Evaluate concatenation

    "Hello, " + $name + "!" becomes "Hello, John!" as $name is replaced by its value.
  3. Final Answer:

    Hello, John! -> Option A
  4. Quick Check:

    Concatenate strings and variable value = Hello, John! [OK]
Hint: Variables inside double quotes concatenate with + correctly [OK]
Common Mistakes:
  • Expecting $name to print literally
  • Missing + operator
  • Confusing output order
4. Identify the error in this PowerShell code snippet:
$first = "Good"
$second = "Morning"
$message = $first + $second
Write-Output $message
medium
A. Incorrect use of + operator
B. Missing space between words in concatenation
C. Variables not declared properly
D. Write-Output is invalid command

Solution

  1. Step 1: Check concatenation result

    $first + $second joins "Good" and "Morning" without space, resulting in "GoodMorning".
  2. Step 2: Identify missing space

    To separate words, a space string ' ' should be added between variables.
  3. Final Answer:

    Missing space between words in concatenation -> Option B
  4. Quick Check:

    Concatenation lacks space, so words join directly [OK]
Hint: Add ' ' between strings to include spaces [OK]
Common Mistakes:
  • Assuming + adds space automatically
  • Thinking variables are undeclared
  • Believing Write-Output is wrong
5. You want to create a full name string from variables $firstName and $lastName with a space in between. Which of these PowerShell commands correctly does this and outputs the full name?
hard
A. Write-Output $firstName * ' ' * $lastName
B. Write-Output $firstName + $lastName
C. Write-Output $firstName - $lastName
D. Write-Output "$firstName $lastName"

Solution

  1. Step 1: Understand string interpolation in double quotes

    Using double quotes with variables inside inserts their values with spaces as typed.
  2. Step 2: Compare options

    Write-Output "$firstName $lastName" uses double quotes with space between variables, producing correct full name with space.
  3. Final Answer:

    Write-Output "$firstName $lastName" -> Option D
  4. Quick Check:

    Double quotes allow variable insertion with spaces easily [OK]
Hint: Use double quotes to insert variables with spaces easily [OK]
Common Mistakes:
  • Forgetting space in concatenation
  • Using - or * operators incorrectly
  • Not using double quotes for interpolation
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard