Practice Questions with Answers - Multiple Choice Questions

# Python MCQs on Basic Python Operators

#### Python Programming MCQs – Unit-1. Variable Names, Operators, Data Types & Numeric Types

We have compiled more than 1000 MCQs (Multiple Choice Questions) with answers on Python programming. Our free resources on Python are neatly arranged in different units for easy learning.

If you are a student or aspiring job in IT industry, our resources on Python will help you test your subject knowledge and will prepare you for any test or in interview.

In this unit we have listed objective Multiple Choice Questions (MCQs) on Basic Python Operators.

#### 1. Which is the correct operator for power(xy)?

a) X^y
b) X**y
c) X^^y
d) None of the mentioned

Explanation: In python, power operator is x**y i.e. 2**3=8.

#### 2. Which one of these is floor division?

a) /
b) //
c) %
d) None of the mentioned

Explanation: When both of the operands are integer then python chops out the fraction part and gives you the round off value, to get the accurate answer use floor division. This is floor division. For ex, 5/2 = 2.5 but both of the operands are integer so answer of this expression in python is 2. To get the 2.5 answer, use floor division.

#### 3. What is the order of precedence in python?

i) Parentheses
ii) Exponential
iii) Multiplication
iv) Division
vi) Subtraction

a) i,ii,iii,iv,v,vi
b) ii,i,iii,iv,v,vi
c) ii,i,iv,iii,v,vi
d) i,ii,iii,iv,vi,v

Explanation: For order of precedence, just remember this PEMDAS (similar to BODMAS). advertisement

#### 4. What is the answer to this expression, 22 % 3 is?

a) 7
b) 1
c) 0
d) 5

Explanation: Modulus operator gives the remainder. So, 22%3 gives the remainder, that is, 1.

#### 5. Mathematical operations can be performed on a string.

a) True
b) False

Explanation: You can’t perform mathematical operation on string even if the string is in the form: ‘1234…’.

#### 6. Operators with the same precedence are evaluated in which manner?

a) Left to Right
b) Right to Left
c) Can’t say
d) None of the mentioned

Explanation: None.

#### 7. What is the output of this expression, 3*1**3?

a) 27
b) 9
c) 3
d) 1

Explanation: First this expression will solve 1**3 because exponential has higher precedence than multiplication, so 1**3 = 1 and 3*1 = 3. Final answer is 3.

#### 8. Which one of the following has the same precedence level?

c) Multiplication, Division, Addition and Subtraction

Explanation: “Addition and Subtraction” are at the same precedence level. Similarly, “Multiplication and Division” are at the same precedence level. However, Multiplication and Division operators are at a higher precedence level than Addition and Subtraction operators.

#### 9. The expression Int(x) implies that the variable x is converted to integer.

a) True
b) False

Explanation: None.

a) Exponential