Practice Python Institute PCEP-30-02 Exam Questions
Page: 1/6 Total 30 Questions
Question No 1
DRAG DROP Insert the code boxes in the correct positions in order to build a line of code which asks the user for an integer value and assigns it to the depth variable. (Note: some code boxes will not be used.) Answer: Explanation: One possible way to insert the code boxes in the correct positions in order to build a line of code which asks the user for an integer value and assigns it to the depth variable is: depth = int(input("Enter the immersion depth: "))
This line of code uses the input function to prompt the user for a string value, and then uses the int function to convert that string value into an integer number. The result is then assigned to the variable depth. You can find more information about the input and int functions in Python in the following references: [Python input() Function] [Python int() Function]
Question No 2
A set of rules which defines the ways in which words can be coupled in sentences is called:
Question No 3
DRAG DROP
Arrange the binary numeric operators in the order which reflects their priorities, where the top - most
position has the highest priority and the bottom - most position has the lowest priority.
Answer:
Explanation:
The correct order of the binary numeric operators in Python according to their priorities is:
Exponentiation (**)
Multiplication (*) and Division (/, //, %)
Addition (+) and Subtraction ( - )
This order follows the standard mathematical convention of operator precedence, which can be
remembered by the acronym PEMDAS (Parentheses, Exponents, Multiplication/Division,
Addition/Subtraction). Operators with higher precedence are evaluated before those with lower
precedence, but operators with the same precedence are evaluated from left to right. Parentheses
can be used to change the order of evaluation by grouping expressions.
For example, in the expression 2 + 3 * 4 ** 2, the exponentiation operator (**) has the highest
priority, so it is evaluated first, resulting in 2 + 3 * 16. Then, the multiplication operator (*) has the
next highest priority, so it is evaluated next, resulting in 2 + 48. Finally, the addition operator (+) has
the lowest priority, so it is evaluated last, resulting in 50.
You can find more information about the operator precedence in Python in the following references:
6. Expressions — Python 3.11.5 documentation
Precedence and Associativity of Operators in Python - Programiz
Python Operator Priority or Precedence Examples Tutorial
Question No 4
Which of the following expressions evaluate to a non - zero result? (Select two answers.)
Question No 5
DRAG DROP
Insert the code boxes in the correct positions in order to build a line of code which asks the user for a
float value and assigns it to the mass variable.
(Note: some code boxes will not be used.)
Answer:
Explanation:
One possible way to insert the code boxes in the correct positions in order to build a line of code that
asks the user for a float value and assigns it to the mass variable is:
mass = float(input("Enter the mass: "))
This line of code uses the input function to prompt the user for a string value, and then uses
the float function to convert that string value into a floating - point number. The result is then assigned
to the variable mass.
You can find more information about the input and float functions in Python in the following
references:
[Python input() Function]
[Python float() Function]