0% found this document useful (0 votes)
38 views8 pages

MCQS Ip 11

The document consists of multiple-choice questions covering basic concepts of Python programming, including case sensitivity, variable naming, operators, data types, and syntax. It is structured into three chapters: Getting Started with Python, Python Fundamentals, and Data Handling. Each chapter contains questions that test the reader's understanding of Python's features and functionalities.
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)
38 views8 pages

MCQS Ip 11

The document consists of multiple-choice questions covering basic concepts of Python programming, including case sensitivity, variable naming, operators, data types, and syntax. It is structured into three chapters: Getting Started with Python, Python Fundamentals, and Data Handling. Each chapter contains questions that test the reader's understanding of Python's features and functionalities.
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/ 8

CHAPTER 1 - GETTING STARTED WITH PYTHON

1. Is Python case sensitive when dealing with identifiers?


a) yes
b) no
c) machine dependent
d) none of the mentioned

2. What is the maximum possible length of an identifier?


a) 31 characters
b) 63 characters
c) 79 characters
d) none of the mentioned

3. Which of the following is invalid?


a) _a = 1
b) a = 1
c) str = 1
d) none of the mentioned

4. Which of the following is an invalid variable?


a) my_string_1
b) 1st_string
c) foo
d) _

5. Why are local variable names beginning with an underscore discouraged?


a) they are used to indicate a private variables of a class
b) they confuse the interpreter
c) they are used to indicate global variables
d) they slow down execution

6. Which of the following is not a keyword?


a) eval
b) assert
c) nonlocal
d) pass

7. All keywords in Python are in


a) lower case
b) UPPER CASE
c) Capitalized
d) None of the mentioned

8. Which of the following is true for variable names in Python?


a) unlimited length
Page No 1
b) all private members must have leading and trailing underscores
c) underscore and ampersand are the only two special characters allowed
d) none of the mentioned

9. Which of the following is an invalid statement?


a) abc = 1,000,000
b) a b c = 1000 2000 3000
c) a,b,c = 1000, 2000, 3000
d) a_b_c = 1,000,000

10. Which of the following cannot be a variable?


a) init
b) in
c) it
d) on

Page No 2
CHAPTER 2 - PYTHON FUNDAMENTALS

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


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

2. Which one of these is floor division?


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

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,iv,vi,v

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


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

Page No 3
5. Mathematical operations can be performed on a string. State whether true or
false.
a) True
b) False

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

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


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

8. Which one of the following have the same precedence?


a) Addition and Subtraction
b) Multiplication and Division
c) Both Addition and Subtraction AND Multiplication and Division
d) None of the mentioned

9. The expression Int(x) implies that the variable x is converted to integer. State
whether true or false.
a) True
b) False

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

Page No 4
CHAPTER 3 – DATA HANDLING

1. Which of these in not a core data type?


a) Lists
b) Dictionary
c) Tuples
d) Class
2. Given a function that does not return any value, What value is thrown by default
when executed in shell.
a) int
b) bool
c) void
d) None

3. Following set of commands are executed in shell, what will be the output?
>>>str="hello"
>>>str[:2]
>>>
a) he
b) lo
c) olleh
d) hello

4. Which of the following will run without errors ?


a) round(45.8)
b) round(6352.898,2,5)
c) round()
d) round(7463.123,2,1)

5. What is the return type of function id ?


a) int
b) float
c) bool
d) dict
6. In python we do not specify types,it is directly interpreted by the compiler, so
consider the following operation to be performed.
>>>x = 13 ? 2
objective is to make sure x has a integer value, select all that apply (python 3.xx)
a) x = 13 // 2
b) x = int(13 / 2)
c) x = 13 % 2
d) All of the mentioned

7. What error occurs when you execute?


apple = mango
a) SyntaxError
b) NameError
c) ValueError
d) TypeError

Page No 5
8. Carefully observe the code and give the answer.
def example(a):
a = a + '2'
a = a*2
return a

>>>example("hello")
a) indentation Error
b) cannot perform mathematical operation on strings
c) hello2
d) hello2hello2

9. What data type is the object below ?

L = [1, 23, ‘hello’, 1].

a) list
b) dictionary
c) array
d) tuple

10. In order to store values in terms of key and value we use what core data type.
a) list
b) tuple
c) class
d) dictionary

11. Which of the following results in a SyntaxError ?


a) ‘”Once upon a time…”, she said.’
b) “He said, ‘Yes!'”
c) ‘3\’
d) ”’That’s okay”’

12. What is the average value of the code that is executed below ?

>>>grade1 = 80

Page No 6
>>>grade2 = 90
>>>average = (grade1 + grade2) / 2
a) 85
b) 85.1
c) 95
d) 95.1

13. Select all options that print

hello-how-are-you

a) print(‘hello’, ‘how’, ‘are’, ‘you’)


b) print(‘hello’, ‘how’, ‘are’, ‘you’ + ‘-‘ * 4)
c) print(‘hello-‘ + ‘how-are-you’)
d) print(‘hello’ + ‘-‘ + ‘how’ + ‘-‘ + ‘are’ + ‘you’)

14. What is the return value of trunc() ?


a) int
b) bool
c) float
d) None

15. What is the output of print 0.1 + 0.2 == 0.3?


a) True
b) False
c) Machine dependent
d) Error

16. Which of the following is not a complex number?


a) k = 2 + 3j
b) k = complex(2, 3)
c) k = 2 + 3l
d) k = 2 + 3J

17. What is the type of inf?


a) Boolean
b) Integer
c) Float
d) Complex

18. What does ~4 evaluate to?


a) -5
b) -4
c) -3
d) +3

Page No 7
19. What does ~~~~~~5 evaluate to?
a) +5
b) -11
c) +11
d) -5

20. Which of the following is incorrect?


a) x = 0b101
b) x = 0x4f5
c) x = 19023
d) x = 03964

Page No 8

You might also like