[UPDATED 2024] Free Python Institute PCEP-30-02 Exam Questions Self-Assess Preparation
PCEP-30-02 Free Sample Questions to Practice One Year Update
NEW QUESTION # 12
What happens when the user runs the following code?
- A. The program outputs one asterisk ( * ) to the screen.
- B. The program enters an infinite loop.
- C. The program outputs three asterisks ( *** )to the screen.
- D. The program outputs five asterisks ( ***** ) to the screen.
Answer: B
Explanation:
Explanation
The code snippet that you have sent is a while loop with an if statement and a print statement inside it. The code is as follows:
while True: if counter < 0: print("") else: print("**")
The code starts with entering a while loop that repeats indefinitely, because the condition "True" is always true. Inside the loop, the code checks if the value of "counter" is less than 0. If yes, it prints a single asterisk () to the screen. If no, it prints three asterisks (**) to the screen. However, the code does not change the value of
"counter" inside the loop, so the same condition is checked over and over again. The loop never ends, and the code enters an infinite loop.
The program outputs either one asterisk () or three asterisks (**) to the screen repeatedly, depending on the initial value of "counter". Therefore, the correct answer is D. The program enters an infinite loop.
NEW QUESTION # 13
What is the expected output of the following code?
- A. The code raises an unhandled exception.
- B. 0
- C. False
- D. ('Fermi ', '2021', 'False')
Answer: D
Explanation:
Explanation
The code snippet that you have sent is defining and calling a function in Python. The code is as follows:
def runner(brand, model, year): return (brand, model, year)
print(runner("Fermi"))
The code starts with defining a function called "runner" with three parameters: "brand", "model", and "year".
The function returns a tuple with the values of the parameters. A tuple is a data type in Python that can store multiple values in an ordered and immutable way. A tuple is created by using parentheses and separating the values with commas. For example, (1, 2, 3) is a tuple with three values.
Then, the code calls the function "runner" with the value "Fermi" for the "brand" parameter and prints the result. However, the function expects three arguments, but only one is given. This will cause a TypeError exception, which is an error that occurs when a function or operation receives an argument that has the wrong type or number. The code does not handle the exception, and therefore it will terminate with an error message.
However, if the code had handled the exception, or if the function had used default values for the missing parameters, the expected output of the code would be ('Fermi ', '2021', 'False'). This is because the function returns a tuple with the values of the parameters, and the print function displays the tuple to the screen.
Therefore, the correct answer is D. ('Fermi ', '2021', 'False').
NEW QUESTION # 14
Drag and drop the literals to match their data type names.
Answer:
Explanation:
Explanation
One possible way to drag and drop the literals to match their data type names is:
STRING: "All The King's Men"
BOOLEAN: False
INTEGER: 42
FLOAT: -6.62607015E-34
A literal is a value that is written exactly as it is meant to be interpreted by the Python interpreter. A data type is a category of values that share some common characteristics or operations. Python has four basic data types:
string, boolean, integer, and float.
A string is a sequence of characters enclosed by either single or double quotes. A string can represent text, symbols, or any other information that can be displayed as text. For example, "All The King's Men" is a string literal that represents the title of a novel.
A boolean is a logical value that can be either True or False. A boolean can represent the result of a comparison, a condition, or a logical operation. For example, False is a boolean literal that represents the opposite of True.
An integer is a whole number that can be positive, negative, or zero. An integer can represent a count, an index, or any other quantity that does not require fractions or decimals. For example, 42 is an integer literal that represents the answer to life, the universe, and everything.
A float is a number that can have a fractional part after the decimal point. A float can represent a measurement, a ratio, or any other quantity that requires precision or approximation. For example,
-6.62607015E-34 is a float literal that represents the Planck constant in scientific notation.
You can find more information about the literals and data types in Python in the following references:
[Python Data Types]
[Python Literals]
[Python Basic Syntax]
NEW QUESTION # 15
What is the expected output of the following code?
- A. 0
- B. 1
- C. 2
- D. 3
Answer: D
Explanation:
Explanation
The code snippet that you have sent is using the count method to count the number of occurrences of a value in a list. The code is as follows:
my_list = [1, 2, 3, 4, 5] print(my_list.count(1))
The code starts with creating a list called "my_list" that contains the numbers 1, 2, 3, 4, and 5. Then, it uses the print function to display the result of calling the count method on the list with the argument 1. The count method is used to return the number of times a value appears in a list. For example, my_list.count(1) returns 1, because 1 appears once in the list.
The expected output of the code is 1, because the code prints the number of occurrences of 1 in the list.
Therefore, the correct answer is D. 1.
NEW QUESTION # 16
Which of the following expressions evaluate to a non-zero result? (Select two answers.)
- A. 1 * * 3 / 4 - 1
- B. 4 / 2 * * 3 - 2
- C. 1 * 4 // 2 ** 3
- D. 2 ** 3 / A - 2
Answer: B,D
Explanation:
Explanation
In Python, the ** operator is used for exponentiation, the / operator is used for floating-point division, and the
// operator is used for integer division. The order of operations is parentheses, exponentiation, multiplication/division, and addition/subtraction. Therefore, the expressions can be evaluated as follows:
A). 2 ** 3 / A - 2 = 8 / A - 2 (assuming A is a variable that is not zero or undefined)
B). 4 / 2 * * 3 - 2 = 4 / 8 - 2 = 0.5 - 2 = -1.5 C. 1 * * 3 / 4 - 1 = 1 / 4 - 1 = 0.25 - 1 = -0.75 D. 1 * 4 // 2 ** 3 = 4 // 8 = 0 Only expressions A and B evaluate to non-zero results.
NEW QUESTION # 17
What is the expected result of running the following code?
- A. The code raises an unhandled exception.
- B. The code prints 2
- C. The code prints 0
- D. The code prints 1 .
Answer: A
Explanation:
Explanation
The code snippet that you have sent is trying to use the index method to find the position of a value in a list.
The code is as follows:
the_list = [1, 2, 3, 4, 5] print(the_list.index(6))
The code starts with creating a list called "the_list" that contains the numbers 1, 2, 3, 4, and 5. Then, it tries to print the result of calling the index method on the list with the argument 6. The index method is used to return the first occurrence of a value in a list. For example, the_list.index(1) returns 0, because 1 is the first value in the list.
However, the code has a problem. The problem is that the value 6 is not present in the list, so the index method cannot find it. This will cause a ValueError exception, which is an error that occurs when a function or operation receives an argument that has the right type but an inappropriate value. The code does not handle the exception, and therefore it will terminate with an error message.
The expected result of the code is an unhandled exception, because the code tries to find a value that does not exist in the list. Therefore, the correct answer is C. The code raises an unhandled exception.
NEW QUESTION # 18
Drag and drop the code boxes in order to build a program which prints Unavailable to the screen.
(Note: one code box will not be used.)
Answer:
Explanation:

NEW QUESTION # 19
What is the expected result of the following code?
- A. 0
- B. 1
- C. The code will cause an unhandled
- D. 2
Answer: C
Explanation:
Explanation
The code snippet that you have sent is trying to use a list comprehension to create a new list from an existing list. The code is as follows:
my_list = [1, 2, 3, 4, 5] new_list = [x for x in my_list if x > 5]
The code starts with creating a list called "my_list" that contains the numbers 1, 2, 3, 4, and 5. Then, it tries to create a new list called "new_list" by using a list comprehension. A list comprehension is a concise way of creating a new list from an existing list by applying some expression or condition to each element. The syntax of a list comprehension is:
new_list = [expression for element in old_list if condition]
The expression is the value that will be added to the new list, which can be the same as the element or a modified version of it. The element is the variable that takes each value from the old list. The condition is an optional filter that determines which elements will be included in the new list. For example, the following list comprehension creates a new list that contains the squares of the even numbers from the old list:
old_list = [1, 2, 3, 4, 5, 6] new_list = [x ** 2 for x in old_list if x % 2 == 0] new_list = [4, 16, 36]The code that you have sent is trying to create a new list that contains the elements from the old list that are greater than 5. However, there is a problem with this code. The problem is that none of the elements in the old list are greater than 5, so the condition is always false. This means that the new list will be empty, and the expression will never be evaluated. However, the expression is not valid, because it uses the variable x without defining it. This will cause a NameError exception, which is an error that occurs when a variable name is not found in the current scope. The code does not handle the exception, and therefore it will terminate with an error message.
The expected result of the code is an unhandled exception, because the code tries to use an undefined variable in an expression that is never executed. Therefore, the correct answer is D. The code will cause an unhandled exception.
NEW QUESTION # 20
How many hashes (+) does the code output to the screen?
- A. five
- B. one
- C. zero (the code outputs nothing)
- D. three
Answer: A
Explanation:
Explanation
The code snippet that you have sent is a loop that checks if a variable "floor" is less than or equal to 0 and prints a string accordingly. The code is as follows:
floor = 5 while floor > 0: print("+") floor = floor - 1
The code starts with assigning the value 5 to the variable "floor". Then, it enters a while loop that repeats as long as the condition "floor > 0" is true. Inside the loop, the code prints a "+" symbol to the screen, and then subtracts 1 from the value of "floor". The loop ends when "floor" becomes 0 or negative, and the code exits.
The code outputs five "+" symbols to the screen, one for each iteration of the loop. Therefore, the correct answer is C. five.
NEW QUESTION # 21
What is the expected output of the following code?
- A. ppt
- B. The code is erroneous and cannot be run.
- C. pizzapastafolpetti
- D. 0
Answer: A
Explanation:
Explanation
The code snippet that you have sent is using the slicing operation to get parts of a string and concatenate them together. The code is as follows:
pizza = "pizza" pasta = "pasta" folpetti = "folpetti" print(pizza[0] + pasta[0] + folpetti[0]) The code starts with assigning the strings "pizza", "pasta", and "folpetti" to the variables pizza, pasta, and folpetti respectively. Then, it uses the print function to display the result of concatenating the first characters of each string. The first character of a string can be accessed by using the index 0 inside square brackets. For example, pizza[0] returns "p". The concatenation operation is used to join two or more strings together by using the + operator. For example, "a" + "b" returns "ab". The code prints the result of pizza[0] + pasta[0] + folpetti[0], which is "p" + "p" + "f", which is "ppt".
The expected output of the code is ppt, because the code prints the first characters of each string. Therefore, the correct answer is B. ppt.
NEW QUESTION # 22
What happens when the user runs the following code?
- A. The code outputs 1.
- B. The code enters an infinite loop.
- C. The code outputs 2.
- D. The code outputs 3.
Answer: C
Explanation:
Explanation
The code snippet that you have sent is calculating the value of a variable "total" based on the values in the range of 0 to 3. The code is as follows:
total = 0 for i in range(0, 3): if i % 2 == 0: total = total + 1 else: total = total + 2 print(total) The code starts with assigning the value 0 to the variable "total". Then, it enters a for loop that iterates over the values 0, 1, and 2 (the range function excludes the upper bound). Inside the loop, the code checks if the current value of "i" is even or odd using the modulo operator (%). If "i" is even, the code adds 1 to the value of
"total". If "i" is odd, the code adds 2 to the value of "total". The loop ends when "i" reaches 3, and the code prints the final value of "total" to the screen.
The code outputs 2 to the screen, because the value of "total" changes as follows:
When i = 0, total = 0 + 1 = 1
When i = 1, total = 1 + 2 = 3
When i = 2, total = 3 + 1 = 4
When i = 3, the loop ends and total = 4 is printed
Therefore, the correct answer is B. The code outputs 2.
NEW QUESTION # 23
Python Is an example of which programming language category?
- A. compiled
- B. machine
- C. interpreted
- D. assembly
Answer: C
Explanation:
Explanation
Python is an interpreted programming language, which means that the source code is translated into executable code by an interpreter at runtime, rather than by a compiler beforehand. Interpreted languages are more flexible and portable than compiled languages, but they are also slower and less efficient. Assembly and machine languages are low-level languages that are directly executed by the hardware, while compiled languages are high-level languages that are translated into machine code by a compiler before execution.
NEW QUESTION # 24
......
Real exam questions are provided for Python Institute PCEP tests, which can make sure you 100% pass: https://www.crampdf.com/PCEP-30-02-exam-prep-dumps.html
Download PCEP-30-02 exam with Python Institute PCEP-30-02 Real Exam Questions: https://drive.google.com/open?id=1-KZUMopawiY3phQ3zxPsqCTs7sxEcaok