Python Instructions: Essential Practice for PCEP-30-02 Exam
PCEP Certification Practice Test - Questions, Answers and Explanations
This comprehensive set of questions and explanations covers the fundamental instructions in Python, providing a diverse set of interactions to enhance understanding and prepare for the PCEP-30-02 examination.
Question 1: What is the purpose of the print function in Python?
- To read input from the user
- To write output to the console
- To define a variable
- To create a loop
Answer: B) To write output to the console
Explanation: The print function is used to write output to the console.
Question 2: Which of the following statements correctly assigns the value 10 to the variable x?
- x := 10
- x == 10
- x = 10
- x equals 10
Answer: C) x = 10
Explanation: The = operator is used to assign values to variables in Python.
Question 3: Which of the following are valid ways to write a comment in Python? (Select all that apply)
- // This is a comment
- # This is a comment
- /* This is a comment */
- ''' This is a comment '''
Answer: B) # This is a comment D) ''' This is a comment '''
Explanation: In Python, comments can be written using # for single-line comments and ''' or """ for multi-line comments.
Question 4: Insert the missing line of code to define a function that prints "Goodbye, World!".
def goodbye(): _______ goodbye()▼
Answer: print("Goodbye, World!")
Explanation: The print instruction correctly outputs the string "Goodbye, World!".
Question 5: Fill in the blanks: The ____ function is used to read input from the user, and the ____ function is used to return the length of an object.
▼Answer: The input function is used to read input from the user, and the len function is used to return the length of an object.
Explanation: input is for reading user input, and len is for getting the length of an object.
Question 6: Arrange the following instructions in the order they would appear in a typical Python program that reads input from the user, processes it, and prints the result.
Instructions | Order |
---|---|
input() | 1 |
process(input) | 2 |
print(result) | 3 |
result = process(input) | 4 |
Answer:
- input()
- process(input)
- result = process(input)
- print(result)
Explanation: The sequence starts with reading input, processing the input, storing the result, and then printing the result.
Question 7: Fill in the code to read a user's name and print a greeting message.
name = _______ print("Hello, " + name + "!")▼
Answer: input("Enter your name: ")
Explanation: The input function reads the user's name, and the print function outputs the greeting message.
Question 8: Insert the missing line of code to define a function that prints the square of a number provided by the user.
def print_square(): num = int(input("Enter a number: ")) _______ print("The square of", num, "is", square) print_square()▼
Answer: square = num * num
Explanation: The square variable is calculated by multiplying num by itself.
Question 9: What does the following Python code do?
x = 5 y = 10 print(x + y)
- Outputs x + y
- Outputs 15
- Outputs 5
- Outputs 10
Answer: B) Outputs 15
Explanation: The code assigns 5 to x, 10 to y, and prints the sum, which is 15.
Question 10: Which instruction is used to end a function and return a value to the caller?
- end
- return
- stop
- exit
Answer: B) return
Explanation: The return instruction is used to end a function and return a value to the caller.
Question 11: Which of the following are valid ways to concatenate strings in Python? (Select all that apply)
- str1 + str2
- str1 . str2
- str1 & str2
- str1 += str2
Answer: A) str1 + str2 D) str1 += str2
Explanation: Strings can be concatenated using the + operator or the += operator in Python.
Question 12: Match the following Python instructions with their purposes.
Instructions | Purposes |
---|---|
for | 1. Defines a function |
if | 2. Checks a condition |
def | 3. Creates a loop that iterates over a sequence |
while | 4. Creates a loop that continues as long as a condition is true |
Answer:
- for -> 3. Creates a loop that iterates over a sequence
- if -> 2. Checks a condition
- def -> 1. Defines a function
- while -> 4. Creates a loop that continues as long as a condition is true
Explanation: Each instruction has a specific purpose in Python programming.
Question 13: Fill in the blanks: The ____ instruction is used to define a function, and the ____ instruction is used to create a loop that iterates over a sequence.
▼Answer: The def instruction is used to define a function, and the for instruction is used to create a loop that iterates over a sequence.
Explanation: def defines a function, and for creates a loop over a sequence.
Question 14: Arrange the following steps to correctly define and call a function that prints "Hello, World!".
Steps | Order |
---|---|
def greet(): | 1 |
greet() | 2 |
print("Hello, World!") | 3 |
Answer:
- def greet():
- print("Hello, World!")
- greet()
Explanation: First, the function is defined with def, then the body of the function contains the print statement, and finally, the function is called.
Question 15: Fill in the code to define a function that returns the sum of two numbers.
def add(a, b): _______ result = add(3, 4) print(result)▼
Answer: return a + b
Explanation: The return instruction is used to return the sum of a and b.
Question 16: Insert the missing line of code to define a loop that prints numbers from 1 to 5.
for i in range(1, 6): _______▼
Answer: print(i)
Explanation: The print instruction inside the loop prints each number from 1 to 5..
Question 17: Which instruction is used to include external modules in a Python program?
- include
- require
- import
- load
Answer: C) import
Explanation: The import instruction is used to include external modules in a Python program.
Question 18: What is the purpose of the pass instruction in Python?
- To do nothing and act as a placeholder
- To terminate a loop
- To exit a function
- To handle exceptions
Answer: A) To do nothing and act as a placeholder
Explanation: The pass instruction is used when a statement is required syntactically but no code needs to be executed.
Question 19: Which of the following are valid ways to handle exceptions in Python? (Select all that apply)
- try
- catch
- except
- finally
Answer: A) try C) except D) finally
Explanation: Exceptions in Python are handled using the try, except, and finally instructions. catch is not a Python keyword.
Question 20: Match the following Python instructions with their functionalities.
Instructions | Functionalities |
---|---|
return | 1. Exits a function and returns a value |
break | 2. Skips to the next iteration of a loop |
continue | 3. Exits the current loop |
yield | 4. Pauses a generator and returns a value |
Answer:
- return -> 1. Exits a function and returns a value
- break -> 3. Exits the current loop
- continue -> 2. Skips to the next iteration of a loop
- yield -> 4. Pauses a generator and returns a value
Explanation: Each instruction has a specific functionality in Python programming.
Question 21: Fill in the blanks: The ____ instruction is used to exit the current loop, and the ____ instruction is used to pause a generator and return a value.
▼Answer: The break instruction is used to exit the current loop, and the yield instruction is used to pause a generator and return a value.
Explanation: break exits loops, and yield is used in generators.
Question 22: Arrange the following instructions in the order they might appear in a Python program that reads a number from the user, doubles it, and prints the result.
Instructions | Order |
---|---|
num = input("Enter a number: ") | 1 |
double = num * 2 | 2 |
num = int(num) | 3 |
print("Double:", double) | 4 |
Answer:
- num = input("Enter a number: ")
- num = int(num)
- double = num * 2
- print("Double:", double)
Explanation: The sequence starts with reading input, converting it to an integer, doubling it, and then printing the result.
Question 23: Fill in the code to handle a potential division by zero error.
def divide(a, b): try: return a / b except _______: return "Cannot divide by zero" result = divide(10, 0) print(result)▼
Answer: ZeroDivisionError
Explanation: The except instruction is used to catch the ZeroDivisionError and handle it appropriately.
Question 24: Insert the missing line of code to define a function that prints each character in a string.
def print_characters(s): for char in s: _______ print_characters("hello")▼
Answer: print(char).
Explanation: The print instruction inside the loop prints each character in the string.
Question 25: Which instruction is used to start a conditional statement in Python?
- when
- cond
- if
- switch
Answer: C) if
Explanation: The if instruction is used to start a conditional statement in Python.
Question 26: What is the purpose of the else instruction in Python?
- To end a loop
- To define a function
- To provide an alternative block of code if the condition is false
- To include external modules
Answer: C) To provide an alternative block of code if the condition is false
Explanation: The else instruction is used in conjunction with if to provide an alternative block of code if the condition is false.
Question 27: Which of the following are valid Python loop structures? (Select all that apply)
- for
- while
- loop
- repeat
Answer: A) for B) while
Explanation: The valid loop structures in Python are for and while. loop and repeat are not valid keywords in Python.
Question 28: Match the following Python instructions with their descriptions.
Instructions | Descriptions |
---|---|
pass | 1. Does nothing, acts as a placeholder |
raise | 2. Tests if a condition is true |
assert | 3. Triggers an exception |
del | 4. Deletes a variable, list element, or object |
Answer:
- pass -> 1. Does nothing, acts as a placeholder
- raise -> 3. Triggers an exception
- assert -> 2. Tests if a condition is true
- del -> 4. Deletes a variable, list element, or object
Explanation: Each instruction has a specific description based on its functionality in Python.
Question 29: Fill in the blanks: The ____ instruction is used to trigger an exception, and the ____ instruction is used to delete a variable, list element, or object.
▼Answer: The raise instruction is used to trigger an exception, and the del instruction is used to delete a variable, list element, or object.
Explanation: raise triggers exceptions, and del deletes variables, list elements, or objects.
Question 30: Fill in the code to define a method within a class that returns the square of a number.
class Calculator: def square(self, n): _______ calc = Calculator() result = calc.square(4) print(result)▼
Answer: return n * n
Explanation: The return instruction is used to return the square of the number n from the square method.
Question 31: Fill in the code to define a function that returns the maximum of two numbers.
def max_num(a, b): if a > b: return a else: _______ result = max_num(3, 5) print(result)▼
Answer: return b
Explanation: The return instruction is used to return the maximum of a and b.
Question 32: Insert the missing line of code to define a class with a method that returns the name of the instance.
class Person: def __init__(self, name): self.name = name def get_name(self): _______ p = Person("Elijah") print(p.get_name())▼
Answer: return self.name
Explanation: The return instruction is used to return the name of the instance from the get_name method.
Question 33: Which instruction is used to handle exceptions in Python?
- try
- catch
- handle
- except
Answer: A) try
Explanation: The try instruction is used to handle exceptions in Python.
Question 34: What is the purpose of the finally instruction in Python?
- To end a function
- To define a loop
- To execute code after a try-except block, regardless of whether an exception occurred
- To define a conditional statement
Answer: C) To execute code after a try-except block, regardless of whether an exception occurred
Explanation: The finally instruction is used to execute code after a try-except block, regardless of whether an exception occurred.
Question 35: Which of the following are valid ways to create a list in Python? (Select all that apply)
- my_list = [1, 2, 3]
- my_list = list(1, 2, 3)
- my_list = (1, 2, 3)
- my_list = list([1, 2, 3])
Answer: A) my_list = [1, 2, 3] D) my_list = list([1, 2, 3])
Explanation: Lists can be created using square brackets [] or the list function with an iterable in Python.
Question 36: Match the following Python instructions with their functionalities.
Instructions | Functionalities |
---|---|
def | 1. Defines a function |
import | 2. Imports specific parts of a module |
class | 3. Defines a class |
from | 4. Includes external modules |
Answer:
- def -> 1. Defines a function
- import -> 4. Includes external modules
- class -> 3. Defines a class
- from -> 2. Imports specific parts of a module
Explanation: Each instruction has a specific functionality in defining and importing components in Python.
Question 37: Fill in the blanks: The ____ instruction is used to include external modules, and the ____ instruction is used to define a class.
▼Answer: The import instruction is used to include external modules, and the class instruction is used to define a class.
Explanation: import is used to include external modules, and class is used to define classes in Python.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics