w3resource

PCEP Certification Practice Test: Escaping using the Backslash character

PCEP Certification Practice Test - Questions, Answers and Explanations

Below is a set of questions for the Certified Entry-Level Python Programmer (PCEP) examination focusing on the subtopic "escaping using the \ character" for strings. The questions use various formats, including single- and multiple-select questions, fill-in-the-gap, code fill, code insertion, sorting, and more.

Question 1: What will be the output of the following code?

text = "He said, \"Hello!\""
print(text)
  1. He said, Hello!
  2. He said, \"Hello!\"
  3. He said, "Hello!"
  4. SyntaxError

Answer: C) He said, "Hello!"

Explanation: The backslash (\) before the double quotes is an escape character, allowing the double quotes to be included in the string.

Question 2: Which of the following escape sequences are correctly used in Python strings? (Choose all that apply)

  1. \n for a newline
  2. \\ for a backslash
  3. \' for a single quote inside a single-quoted string
  4. \b for a backspace

Answer: A) \n for a newline
B) \\ for a backslash
C) \' for a single quote inside a single-quoted string
D) \b for a backspace

Explanation: All listed escape sequences are correctly used in Python. \n is for a newline, \\ is for a literal backslash, \' allows a single quote inside a single-quoted string, and \b represents a backspace.

Question 3: Complete the code to include a backslash in the string.

path = "C:______Users\\Documents"

Answer: \

Explanation: To include a literal backslash in a string, you need to escape it with another backslash (\\).

Question 4: What will be the output of the following code?

text = 'It\'s a beautiful day!'
print(text)
  1. It's a beautiful day!
  2. It\'s a beautiful day!
  3. Its a beautiful day!
  4. SyntaxError

Answer: A) It's a beautiful day!

Explanation: The backslash (\) is used to escape the single quote in "It's", allowing it to be included in the string without causing a syntax error.

Question 5: Insert the correct code to print the following path: C:\Program Files\Python.

path = ______
print(path)

Answer: "C:\Program Files\Python"

Explanation: The backslashes in the path need to be escaped with another backslash (\\).

Question 6: What will be the result of the following code?

print("Hello\nWorld")
  1. HelloWorld
  2. Hello World
  3. Hello\nWorld
  4. Hello World

Answer: D) Hello World

Explanation: The \n escape sequence creates a newline, so "Hello\nWorld" prints Hello on one line and World on the next.

Question 7: Which of the following strings contain correctly escaped sequences? (Choose all that apply)

  1. "He said, \"Yes!\""
  2. "Line 1\nLine 2"
  3. 'That\'s cool!'
  4. "C:\new_folder"

Answer: A) "He said, \"Yes!\""
B) "Line 1\nLine 2"
C) 'That\'s cool!'

Explanation: Options A, B, and C contain correctly escaped sequences. Option D should have \\ to correctly represent the backslash in the file path.

Question 8: Arrange the steps to correctly create a string that includes both single and double quotes.

  1. Use escape sequences to include quotes.
  2. Define the string.
  3. Print the string.

Answer: 2, 1, 3

Explanation: First, define the string, then use escape sequences to include the quotes, and finally print the string.

Question 9: Complete the code to correctly include both a single quote and a double quote in the string.

quote = ______'He said, "It\'s a great day!"'______

Answer: "

Explanation: The double quotes around the string allow both single and double quotes to be included, with the single quote escaped.

Question 10: What will be the output of the following code?

text = "Backslashes: \\\\"
print(text)
  1. Backslashes: \\
  2. Backslashes: \
  3. Backslashes: \\\\
  4. SyntaxError

Answer: A) Backslashes: \\

Explanation: The escape sequence \\\\ results in two literal backslashes being printed.

Question 11: Insert the correct code to create a string that includes a tab character.

text = "Name:______John Doe"
print(text)

Answer: "\t"

Explanation: The \t escape sequence represents a tab character.

Question 12: Which of the following escape sequences is used to include a double quote inside a double-quoted string?

  1. \\"
  2. \"
  3. \\\"
  4. \\

Answer: B) \"

Explanation: The \" escape sequence allows a double quote to be included inside a double-quoted string.

Question 13: Which of the following correctly include a newline in the string? (Choose all that apply)

  1. "First line\nSecond line"
  2. 'First line\nSecond line'
  3. '''First line\nSecond line'''
  4. "First line\\nSecond line"

Answer:A) "First line\nSecond line"
B) 'First line\nSecond line'
C) '''First line\nSecond line'''

Explanation: Options A, B, and C correctly use the \n escape sequence to include a newline. Option D incorrectly includes a literal backslash followed by n.

Question 14: Arrange the steps to correctly create a string with a backslash and print it.

  1. Escape the backslash with another backslash.
  2. Define the string.
  3. Print the string.

Answer: 2, 1, 3

Explanation: First, define the string, then escape the backslash with another backslash, and finally print the string.

Question 15: Complete the code to print the following text with a newline between "Hello" and "World".

print("Hello______World")

Answer: \n

Explanation: The \n escape sequence adds a newline between "Hello" and "World".

Question 16: What will be the output of the following code?

text = "The path is C:\\\\folder\\\\file.txt"
print(text)
  1. The path is C:\folder\file.txt
  2. The path is C:\\folder\\file.txt
  3. The path is C:\\\folder\\\file.txt
  4. SyntaxError

Answer: A) The path is C:\folder\file.txt

Explanation: The escape sequences \\\\ in the string are interpreted as literal backslashes, so the output is C:\folder\file.txt.

17. Insert the correct code to include a double quote inside a double-quoted string.

text = "She said, ______Yes!\""
print(text)

Answer: \"

Explanation: The \" escape sequence allows a double quote to be included inside a double-quoted string..

Question 18: Which escape sequence would you use to include a backspace in a string?

  1. \\
  2. \b
  3. \n
  4. \t

Answer: B) \b

Explanation: The \b escape sequence represents a backspace.

Question 19: Which of the following strings will output It's "Python" when printed? (Choose all that apply)

  • "It\'s \"Python\""
  • 'It\'s "Python"'
  • "It's "Python""
  • 'It's "Python"'

Answer: A) "It\'s \"Python\""
B) 'It\'s "Python"'

Explanation: Options A, and B correctly handle the inclusion of single and double quotes. Option C and D are incorrect due to a syntax error.

Question 20: Arrange the steps to correctly include a single quote in a single-quoted string.

  1. Use the escape character \ before the single quote.
  2. Define the string.
  3. Print the string.

Answer: 2, 1, 3

Explanation: First, define the string, then escape the single quote with a backslash, and finally print the string.

Question 21: Complete the code to include both a tab and a newline in the string.

text = "Hello,______World!______"
print(text)

Answer: \t, \n

Explanation: The \t escape sequence adds a tab, and the \n escape sequence adds a newline.

Question 22: What will be the output of the following code?

text = "Path: C:\\Users\\Public"
print(text)
  1. Path: C:\Users\Public
  2. Path: C:\\Users\\Public
  3. Path: C:\\\Users\\\Public
  4. SyntaxError

Answer: A) Path: C:\Users\Public

Explanation: The escape sequences \\ are interpreted as literal backslashes, resulting in the output C:\Users\Public.

Question 23: Insert the correct code to include a backspace in the string.

text = "Python_________ is fun"
print(text)

Answer: \b

Explanation: The \b escape sequence represents a backspace, removing the character before it.

Question 24: What will be the result of the following code?

text = "Hello\\nWorld"
print(text)
  1. Hello World
  2. Hello\nWorld
  3. Hello World
  4. SyntaxError

Answer: B) Hello\nWorld

Explanation: The double backslash \\ is interpreted as a literal backslash, so \n is treated as a string rather than a newline escape sequence.

Question 25: Which of the following correctly include both single and double quotes in a string? (Choose all that apply)

  1. 'She said, "It\'s great!"'
  2. "She said, \"It's great!\""
  3. 'She said, \"It\'s great!\"'
  4. "She said, "It's great!"

Answer: A) 'She said, "It\'s great!"' B) "She said, \"It's great!\""
C) 'She said, \"It\'s great!\"'

Explanation: Options A, B, and C correctly escape the necessary quotes to include both single and double quotes in the string. Option D will raise a SyntaxError.



Become a Patron!

Follow us on Facebook and Twitter for latest update.