Sunday, March 3, 2024

30+ MCQs on Python Operators and Expressions


Welcome to our Python Operators and Expressions quiz! Understanding operators and expressions is essential in Python programming as they type the inspiration for manipulating information and controlling program movement. This quiz will check your information of assorted varieties of operators resembling arithmetic, comparability, and logical operators, in addition to how expressions are evaluated in Python. Get able to problem your self and deepen your understanding of those basic ideas!

Python Operators and Expressions

30+ MCQs on Python Operators and Expressions

Q1. Which operator is used to calculate the rest of a division?

a) %
b) //
c) /
d) **

Reply: a

Clarification: The % operator in Python is used to calculate the rest of a division operation. For instance, 10 % 3 leads to 1 as a result of 10 divided by 3 equals 3 with a the rest of 1.

Q2. What’s the results of the expression 4 < 5 and 5 < 6?

a) True
b) False
c) Error
d) Not one of the above

Reply: a

Clarification: The expression 4 < 5 and 5 < 6 evaluates to True as a result of each circumstances are true. In Python, the and operator returns True provided that each circumstances on its left and proper are true.

Q3. What would be the output of the next code?

print(3 ** 3)

a) 9
b) 27
c) 81
d) 6

Reply: b

Clarification: The code 3 ** 3 calculates 3 raised to the ability of three, which is the same as 27. Due to this fact, the output will likely be 27.

This autumn. What does the expression not(10 == 10) consider to?

a) True
b) False
c) Error
d) Not one of the above

Reply: b

Clarification: The expression 10 == 10 evaluates to True as a result of 10 is certainly equal to 10. The not operator negates this outcome, so not(10 == 10) evaluates to False.

Q5. Which operator is used to carry out flooring division?

a) %
b) //
c) /
d) **

Reply: b

Clarification: The // operator in Python is used to carry out flooring division, which returns the biggest integer lower than or equal to the quotient of the division.

Q6. What would be the output of the next code?

print(9 % 4)

a) 1
b) 2
c) 3
d) 0

Reply: a

Clarification: The % operator calculates the rest of the division operation. Right here, 9 % 4 leads to 1 as a result of 9 divided by 4 equals 2 with a the rest of 1.

Q7. What does the expression 3 != 3 or 5 > 4 consider to?

a) True
b) False
c) Error
d) Not one of the above

Reply: a

Clarification: The expression 3 != 3 evaluates to False as a result of 3 is certainly equal to three. Nevertheless, 5 > 4 evaluates to True. Since it’s related by or, if both situation is True, the entire expression evaluates to True.

Q8. What would be the output of the next code?

print(7 // 2)

a) 3.5
b) 4
c) 3
d) 2

Reply: c

Clarification: The // operator performs flooring division, returning the biggest integer lower than or equal to the quotient of the division. Right here, 7 // 2 leads to 3.

Q9. What does the expression not(3 < 2) consider to?

a) True
b) False
c) Error
d) Not one of the above

Reply: a

Clarification: The expression 3 < 2 evaluates to False as a result of 3 shouldn’t be lower than 2. The not operator negates this outcome, so not(3 < 2) evaluates to True.

Q10. Which operator is used to carry out logical AND operation?

a) &
b) &&
c) and
d) AND

Reply: c

Clarification: The and key phrase is utilized in Python to carry out logical AND operation between two operands.

Q11. What would be the output of the next code?

print(2 ** 0)

a) 1
b) 0
c) 2
d) 3

Reply: a

Clarification: Any quantity raised to the ability of 0 equals 1. So, 2 ** 0 leads to 1.

Q12. What does the expression 10 == 10 and 5 > 6 consider to?

a) True
b) False
c) Error
d) Not one of the above

Reply: b

Clarification: The expression 10 == 10 evaluates to True as a result of 10 is the same as 10. Nevertheless, 5 > 6 evaluates to False. Since it’s related by and, each circumstances have to be True for the entire expression to be True.

Q13. Which operator is used to carry out logical OR operation?

a) |
b) ||
c) or
d) OR

Reply: c

Clarification: The or key phrase is utilized in Python to carry out logical OR operation between two operands.

Q14. What does the expression (5 != 5) or (6 >= 6) consider to?

a) True
b) False
c) Error
d) Not one of the above

Reply: a

Clarification: The expression (5 != 5) evaluates to False as a result of 5 is the same as 5. Nevertheless, (6 >= 6) evaluates to True. Since it’s related by or, if both situation is True, the entire expression evaluates to True.

Q15. Which operator is used to carry out bitwise XOR operation?

a) ^
b) ^^
c) xor
d) XOR

Reply: a

Clarification: The ^ operator in Python is used to carry out bitwise XOR operation between two operands.

Q16. Which operator is used to carry out left shift?

a) <<
b) >>
c) <<>>
d) LSH

Reply: a

Clarification: The << operator in Python is used to carry out left shift operation on the binary illustration of a quantity.

Q17. What does the expression (6 > 5) or (7 <= 7) consider to?

a) True
b) False
c) Error
d) Not one of the above

Reply: a

Clarification: Each circumstances (6 > 5) and (7 <= 7) are True, and since they’re related by or, the entire expression evaluates to True.

Q18. What’s the results of the next expression in Python?

10 * (3 + 5) // 2

a) 40

b) 35

c) 20

d) 25

Reply: c

Clarification: Parentheses have increased priority than multiplication, which has increased priority than flooring division, so the expression is evaluated as 10 * (3 + 5) // 2, leading to 20.

Q19. What’s the results of the next expression in Python?

8 / 2 + 2 * 3

a) 14

b) 10

c) 12

d) 16

Reply: c

Clarification: Multiplication and division have the identical priority and are evaluated from left to proper, so the expression is evaluated as 8 / 2 + 2 * 3, leading to 12.

Q20. What’s the results of the next expression in Python?

5 + 2 * 3 ** 2

a) 35

b) 23

c) 25

d) 17

Reply: c

Clarification: Exponentiation has increased priority than multiplication, which has increased priority than addition, so the expression is evaluated as 5 + (2 * 3 ** 2), leading to 25.

Q21. What’s the results of the next expression in Python?

10 > 5 < 2

a) True

b) False

c) 7

d) Error

Reply: b

Clarification: Chained comparability operators are evaluated left to proper, so 10 > 5 < 2 evaluates to False.

Q22. What’s the results of the next expression in Python?

3 * "Whats up"

a) “HelloHelloHelloHello”

b) “Whats up 3 occasions”

c) “HelloHelloHello”

d) Error

Reply: a

Clarification: The multiplication (*) operator repeats the string “Whats up” thrice, leading to “HelloHelloHello”.

Q23. What’s the results of the next expression in Python?

-5 // 2

a) -2

b) -3

c) 2

d) 3

Reply: b

Clarification: Ground division at all times rounds in the direction of unfavorable infinity, so -5 // 2 equals -3.

Q24. What would be the results of the next expression?

8 % 3 + 2 ** 2 * (2 + 2)

a) 21
b) 20
c) 19
d) 18
Reply: b
Clarification: First, 8 % 3 leads to 2. Then, 2 ** 2 leads to 4. Subsequent, (2 + 2) leads to 4. So, the expression turns into 2 + 4 * 4, which equals 20.

Q25. What does the next expression consider to?

(3 + 2) * 4 / 2 ** 2

a) 12.0
b) 5.0
c) 10.0
d) 6.0
Reply: a
Clarification: Parentheses are evaluated first, so (3 + 2) turns into 5. Then, 2 ** 2 is 4. After that, 5 * 4 is 20, and eventually, 20 / 4 equals 5.0.

Q26. What would be the output of the next code snippet?

x = 5
y = x * 2 if x < 10 else x / 2
print(y)

a) 10

b) 2.5

c) 5

d) 25

Reply: a

Clarification: Since x is lower than 10, the expression x * 2 is evaluated, leading to 10.

Q27. What does the expression bool(0) consider to?

a) True

b) False

c) None

d) Error

Reply: b

Clarification: In Python, 0 is taken into account as False when transformed to a boolean utilizing the bool() operate.

Q28. What does the expression len(‘Python’) return?

a) 7

b) 6

c) 8

d) 5

Reply: b

Clarification: The len() operate returns the size of a string, so len(‘Python’) returns 6.

Q29. What would be the worth of y after executing the next code snippet?

x = 5
y = x if x < 10 else x / 2

a) 5

b) 2.5

c) 10

d) Error

Reply: a

Clarification: Since x is lower than 10, the worth of y will likely be x, which is 5

Q30. What’s the output of the expression min(4, -2, 7, 1)?

a) 4

b) -2

c) 7

d) 1

Reply: b

Clarification: The min() operate returns the smallest of the enter values. So, min(4, -2, 7, 1) returns -2.

Q31. What’s the output of the expression spherical(2.564, 2)?

a) 2.56

b) 2.6

c) 2.57

d) 2.564

Reply: b

Clarification: The spherical() operate rounds the given quantity to the required variety of digits after the decimal level. So, spherical(2.564, 2) returns 2.56.

Q32. What’s the output of the expression abs(-5.5)?

a) -5.5

b) 5.5

c) -5

d) 5

Reply: b

Clarification: The abs() operate returns absolutely the (optimistic) worth of a quantity. So, abs(-5.5) equals 5.5.

Q33. What would be the worth of y after executing the next code snippet?

x = 5
y = x if x != 5 else x + 2

a) 5

b) 7

c) 10

d) Error

Reply: b

Clarification: Since x is the same as 5, the worth of y will likely be x + 2, which is 7.

Congratulations on finishing the Python Operators and Expressions quiz! We hope you discovered the questions each difficult and informative. Mastering operators and expressions is important for writing environment friendly and error-free Python code. Whether or not you aced the quiz or encountered some challenges, use this expertise to additional improve your understanding of Python programming. Preserve working towards, exploring, and experimenting with Python, and also you’ll proceed to develop as a proficient programmer. Preserve coding and comfortable studying!

You too can enroll in out free Python Course At this time!

Learn our extra articles associated to MCQs in Python:

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles

U.S. expenses Iranian for hacks on protection orgs, affords $10M for information

The U.S. Division of Justice (DoJ) has unveiled an indictment in opposition to Alireza Shafie Nasab, a 39-year-old Iranian nationwide, for his position...

Fisker & Nissan Might Collaborate On An Electrical Pickup Truck

Join each day information updates from CleanTechnica on e mail. Or comply with us on Google Information! Henrik Fisker has had a ardour for...

All of the options I need to see

Kaitlyn Cimino / Android AuthorityFitbit’s small-form health trackers have represented a shiny spot within the firm’s complicated panorama these previous two years. Whereas...

These Final-Minute Finest Purchase Weekend Offers Are Ending Right now

In the event you missed out on the good offers over the past Presidents Day sale, then now's the proper time to seize...