0% found this document useful (0 votes)
14 views2 pages

Basic Operators

Uploaded by

amiraeissa749
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views2 pages

Basic Operators

Uploaded by

amiraeissa749
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

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

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

Answer: b
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

Answer: b
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
v) Addition
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,v,vi,iv

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

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


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

Answer: b
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
Answer: b
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

Answer: a
Explanation: None.

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


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

Answer: c
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?


a) Addition and Subtraction
b) Multiplication, Division and Addition
c) Multiplication, Division, Addition and Subtraction
d) Addition and Multiplication

Answer: a
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

Answer: a
Explanation: int(x) converts the datatype of the variable to integer and is the example of explicit data
conversion.

10. Which one of the following has the highest precedence in the expression?
a) Exponential
b) Addition
c) Multiplication
d) Parentheses

Answer: d
Explanation: Just remember: PEMDAS, that is, Parenthesis, Exponentiation, Division, Multiplication,
Addition, Subtraction. Note that the precedence order of Division and Multiplication is the same.
Likewise, the order of Addition and Subtraction is also the same.

You might also like