Choosing and Using Numeric Operators for the PCEP-30-0x Exam
PCEP Certification Practice Test - Questions, Answers and Explanations
This comprehensive set of questions and explanations covers the fundamental topic of choosing operators and data types adequate to the problem, focusing on numeric operators: ** * / % // + –. This diverse set of interactions enhances understanding and prepares for the PCEP-30-02 examination.
Question 1: What is the result of the expression 5 ** 2?
- 10
- 25
- 7
- 20
Answer: b) 25
Explanation: The ** operator is the exponentiation operator, so 5 ** 2 is 5 raised to the power of 2, which equals 25.
Question 2: What is the result of the expression 10 // 3?
- 3.33
- 3
- 4
- 2
Answer: b) 3
Explanation: The // operator is the floor division operator, which returns the largest integer less than or equal to the division result. 10 // 3 equals 3.
Question 3: What is the result of the expression 8 % 3?
- 2
- 3
- 5
- 1
Answer: a) 2
Explanation: The % operator is the modulus operator, which returns the remainder of the division. 8 % 3 equals 2.
Question 4: Which of the following expressions will result in a value of 4? (Select all that apply).
- 2 * 2
- 8 / 2
- 2 + 2
- 16 // 4
Answer:a) 2 * 2, b) 8 / 2, c) 2 + 2, d) 16 // 4
Explanation: All of the given expressions evaluate to 4.
Question 5: Which of the following are valid numeric operators in Python? (Select all that apply).
- **
- *
- //
- &&
Answer: a) **, b) *, c) //
Explanation: The **, *, and // operators are valid numeric operators in Python. && is not a valid numeric operator in Python.
Question 6: Arrange the following operations in the order of their precedence: addition, multiplication, exponentiation, floor division.
▼Answer:
- exponentiation
- multiplication
- floor division
- addition
Explanation: According to operator precedence in Python, exponentiation has the highest precedence, followed by multiplication and floor division, and addition has the lowest precedence.
Question 7: Place the numeric operators in the correct order to make the expression 7 true: 5 _ 3 _ 2 _ 2 _ 4 _ 1 = 7.
▼Answer: 5 + 3 * 2 ** 2 / 4 - 1 = 7
Explanation: Let's break down the expression step by step according to the order of operations (PEMDAS/BODMAS):
Expression: 5+3×2^2÷4−1
Exponentiation (**):
Calculate 2^2: 2^2=4
Now the expression becomes: 5+3×4÷4−1
Multiplication (*) and Division (/):
Perform multiplication and division from left to right:
First, 3×4: 3×4=12
Then, 12÷4: 12÷4=3
Now the expression is: 5+3−1
1. Addition (+) and Subtraction (-):
Perform addition and subtraction from left to right:
First, 5+3: 5+3=8
Then, 8−1: 8−1=7
So, the result of the expression is 7.
Question 8: The expression 10 / 3 results in a ______.
▼Answer: float
Explanation: The / operator in Python always performs floating-point division, returning a float
Question 9: The operator used for exponentiation in Python is ______.
▼Answer: **
Explanation: The ** operator is used for exponentiation in Python.
Question 10: Sort the following operations by their precedence in Python: addition, modulus, exponentiation, multiplication.
▼Answer:
- exponentiation
- multiplication
- modulus
- addition
Explanation: According to Python's operator precedence, exponentiation is first, followed by multiplication, modulus, and then addition.
Question 11: Sort the following operations in descending order of their result for the expression 16: floor division by 3, multiplication by 2, modulus 5, subtraction of 10.
▼Answer:
- Multiplication by 2 (Result: 32)
- Subtraction of 10 (Result: 6)
- Floor division by 3 (Result: 5)
- Modulus 5 (Result: 1)
Explanation: The results are 32, 6, 5, and 1 respectively.
Question 12: Fill in the missing code to correctly perform exponentiation.
result = 4 ______ 2▼
Answer: **
Explanation: The ** operator is used for exponentiation in Python.
Question 13: Fill in the missing code to correctly perform floor division.
result = 15 ______ 4▼
Answer: //
Explanation: The // operator is used for floor division in Python.
Question 14: Insert the correct operator to perform modulus operation.
result = 10 ______ 3▼
Answer: %
Explanation: The % operator is used to find the remainder of the division in Python.
Question 15: Insert the correct operator to perform multiplication.
result = 6 ______ 7▼
Answer: *
Explanation: The * operator is used for multiplication in Python.
Question 16: What is the result of the expression 7 + 3 * 2?.
- 20
- 13
- 17
- 16
Answer: b) 13
Explanation: According to operator precedence, multiplication is performed before addition. So, 3 * 2 equals 6, and 7 + 6 equals 13.
Question 17: What will be the output of the following codeWhat is the result of the expression 14 // 4?
- 3.5
- 3
- 4
- 2
Answer: b) 3
Explanation: The // operator performs floor division, so 14 // 4 equals 3.
Question 18: Which of the following expressions evaluate to 0? (Select all that apply)
- 10 % 5
- 12 // 4 - 3
- 2 ** 3 - 6
- 9 - 9
Answer: a) 10 % 5, b) 12 // 4 - 3, d) 9 - 9
Explanation: The expressions 10 % 5, 12 // 4 - 3, and 9 - 9 all evaluate to 0.
Question 19: Which of the following are true about the + operator in Python? (Select all that apply)
- It can be used to add numbers
- It can be used to concatenate strings
- It can be used to multiply numbers
- It can be used to subtract numbers
Answer: a) It can be used to add numbers, b) It can be used to concatenate strings
Explanation: The + operator can be used to add numbers and concatenate strings. It cannot be used to multiply or subtract numbers.
Question 20: The result of the expression 3 ** 2 is ______.
▼Answer: 9
Explanation: 3 ** 2 is 3 raised to the power of 2, which equals 9.
Question 21: The result of the expression 7 % 4 is ______.
▼Answer: 3
Explanation: The % operator returns the remainder of the division. 7 % 4 equals 3.
Question 22: Sort the following operators by their precedence in ascending order: +, **, //, %.
▼Answer:
- +
- %
- //
- **
Explanation: According to Python's operator precedence, + has the lowest precedence, followed by %, //, and ** which has the highest precedence.
Question 23: Sort the following operations by their result for the expression 5: addition of 3, multiplication by 2, subtraction of 4, modulus 2.
▼Answer:
- multiplication by 2 (10)
- addition of 3 (8)
- subtraction of 4 (1)
- modulus 2 (1)
Explanation: The results are 10, 8, 1, and 1 respectively.
Question 24: Fill in the missing code to correctly perform subtraction.
result = 10 ______ 3▼
Answer: -
Explanation: The - operator is used for subtraction in Python.
Question 25: Fill in the missing code to correctly perform addition.
result = 5 ______ 7▼
Answer: +
Explanation: The + operator is used for addition in Python.
Question 26: Insert the correct operator to perform division.
result = 8 ______ 2▼
Answer: /
Explanation: The / operator is used for division in Python.
Question 27: Insert the correct operator to perform addition.
result = 4 ______ 6▼
Answer: +
Explanation: The + operator is used for addition in Python.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics