Python MCQ PDF 2021 – Python Mcq Questions Answers 2021
MCQ of python programming language Control Flow Statements
Functions String List
Dictionaries Tuples and Sets Files
PARTS OF PYTHON PROGRAMMING LANGUAGE MCQ
1. Identify the invalid keyword below.
a. and
b. as
c. while
d. until
2. is an identifier that has predefined meaning.
a. variable
b. identifier
c. keyword
d. None of these
3.Bitwise operator gives 1 if one of the bit is zero and the other is 1.
a. or
b. and
c. xor
d. not
4. Guess the output of the following code. 1 > 2 and 9 > 6
a. True
b. False
c. Machine Dependent
d. Error
11. How many operands are there in the following arithmetic expression? 6 * 35 + 8 − 25
a. 4
b. 3
c. 5
d. 8
12. How many binary operators are there in the following arithmetic expression?
− 6 + 10 / (23 + 56)
a. 2
b. 3
c. 4
d. 5
13. Which operator returns the remainder of the operands?
a. /
b. //
c. %
d. **
Python MCQ PDF 2021 – Python Mcq Questions Answers 20
14. A is a name that is associated with a value.
a. identifier
b. keyword
c. variable
d. None of these
15. Guess the output of the following expression. float(22//3+3/3)
a. 8
b. 8.0
c. −8.3
d. 8.333
16. What value does the following expression evaluate to? 2 + 9 * ((3 * 12) – 8) / 10
a. 27
b. 27.2
c. 30.8
d. None of these
17……and……………. are two ways to comment in Python.
a. Single and Multilevel comments
b. Single line and Double line comments…….
c. One and Many line comments
d. Single line and Multiline comments
18. Single-line comments start with the symbol.
a. *#
b. #
c. *
d. &
Ans b
19. Multiline comments can be done by adding on each end of the comment.
a. “‘ “‘(triple quote)
b. # (Hash)
c. $ (dollar)
d. % (modulus)
20. Python programs get structured through .
a. Alignment
b. Indentation
c. Justification
d. None
Python MCQ PDF 2021 – Python Mcq Questions Answers 20
21. In Python, Indentation is a and not a matter of style.
a. Requirement
b. Refinement
c. Not required
d. Not Refined
22. Which of the following is correct about Python?
a. Python is a high-level, interpreted, interactive and object-oriented language.
b. Python is designed to be highly readable.
c. It uses English keywords frequently and has fewer syntactical constructions.
d. All of the above.
23. Which of the following function is used to read data from the keyboard?
a. function()
b. str()
c. input()
d. print()
24. The one’s complement of 60 is given by . a. −61
b. −60
c. −59
d. +59
25. The operators is and is not are .
a. Identity Operators
b. Comparison Operators
c. Membership Operators
d. Unary Operators
26. In Python an identifier is .
a. Machine Dependent
b. Keyword
c. Case Sensitive
d. Constant
27. Which of the following operator is truncation division operator?
a. /
b. %
c. |
d. //
28. The expression that requires type conversion when evaluated is . a. 4.7 * 6.3
b. 1.7 % 2
c. 3.4 + 4.6
d. 7.9 * 6.3
29. The operator that has the highest precedence is .
a. << and >>
b. **
c. +
d. %
30. The expression that results in an error is . a. int(‘10.8’)
b. float(10)
c. int(10)
d. float(10.8)
31. Which of the following expression is an example of type conversion?
a. 4.0 + float(3)
b. 5.3 + 6.3
c. 5.0 + 3
d. 3 + 7
32. What is the output when the following statement is executed?
>>>print(‘new’ ‘line’)
a. Error
b. Output equivalent to print ‘new\nline’
c. new line
d. newline
33. What is the output when the following statement is executed? print(0xD + 0xE + 0xF)
a. Error
b. 0XD0XE0XF
c. 0X22
d. 42
34. What is the output of print (0.1 + 0.2 == 0.3)?
a. True
b. False
c. Error
d. Machine dependent
90 Introduction to Python Programming- Python MCQ PDF 2021 – Python Mcq Questions Answers 20
CONTROL FLOW STATEMENTS
Multiple Choice Questions
1. control statement repeatedly executes a set of statements.
a. Iterative
b. Conditional
c. Multi-way
d. All of these
2. Deduce the output of the following code. if False and False:
print(“And Operation”) elif True or False:
print(“Or operation”) else:
print(“Default case”)
a. And Operation
b. Or Operation
c. Default Case
d. B and C option
3. Predict the output of the following code.
i = 1
while True:
if i%2 == 0:
break
print(i)
i += 1
a. 1
b. 12
c. 123
d. None of these
4. Which keyword is used to take the control to the beginning of the loop?
a. exit
b. break
c. continue
d. None of these
5. The step argument in range() function .
a. indicates the beginning of the sequence
b. indicates the end of the sequence
c. indicates the difference between every two consecutive numbers in the sequence
d. generates numbers up to a specified value
6. The symbol that is placed at the end of if condition is
a. ;
b. :
c. &
d. ~
7. What is the keyword that is used to come out of a loop only for that iteration?
a. break
b. return
c. continue
d. if
8. Judge the output of the following code snippet. for i in range(10):
if i == 5:
break else:
print(i)
a. 0 1 2 3 4
b. 0 1 2 3 4 5
c. 0 1 2 3
d. 1 2 3 4 5
9. Predict the output of the following code snippet. while True:
print(True) break
a. True
b. False
c. None
d. Syntax error
10. The output of the below expression is
>>>10 * (1/0).
a. OverflowError
b. ZeroDivisionError
c. NameError
d. TypeError
11. How many except statements can a try-except block have?
a. Zero
b. One
c. More than one
d. More than zero
12. When will the else part of the try-except-else be executed?
a. Always
b. When an exception occurs
c. When no exception occurs
d. When an exception occurs in a try block
13. When is the finally block executed?
a. When an exception occurs
b. When there is no exception
c. Only if some condition that has been specified is satisfied
d. always
14. The keyword that is not used as an exception handling in Python?
a. try
b. except
c. accept
d. finally
15. An exception is
a. A object
b. A special function
c. A special module
d. A module
16. The set of statements that will be executed whether an exception is thrown or not?
a. except
b. else
c. finally
d. assert
17. Predict the output of the following code snippet. while True
print(“Hello World”)
a. Syntax Error
b. Logical Error
c. Run-time error
d. None of these
18. Gauge the output of the following statement? int(“65.43”)
a. Import error
b. Value error
c. Type error
d. Name error
FUNCTIONS
3. The keyword that is used to define the block of statements in function?
a. function
b. func
c. def
d. pi
4. The characteristics of docstrings are
a. suitable way of using documentation
b. Function should have a docstring
c. Can be accessed by doc()
d. All of these
5. The two types of functions used in Python are
a. Built-in and user-defined
b. Custom function and user function
c. User function and system call
d. System function
6. refers to built-in mathematical function.
a. sqrt
b. rhombus
c. add
d. sub
7. The variable defined outside the function is referred as
a. static
b. global
c. automatic
d. register
8. Functions without a return statement do return a value and it is
a. int
b. null
c. None
d. error
9. The data type of the elements in sys.argv?
a. set
b. list
c. tuple
d. string
10. The length of sys.argv is?
a. Total number of arguments excluding the filename
b. Total number of arguments including the filename
c. Only filename
d. Total number of arguments including Python Command
11. The syntax of keyword arguments specified in the function header?
a. * followed by an identifier
b. _ followed by an identifier
c. ** followed by an identifier
d. _ _ followed by an identifier
12. The number of arguments that can be passed to a function is
a. 0
b. 1
c. 0 or more
d. 1 or more
13. The library that is used to create, manipulate, format and convert dates, times and timestamps in Python is
a. Arrow
b. Pandas
c. Scipy
d. NumPy
14. The command line arguments is stored in
a. os.argv
b. sys.argv
c. argv
d. None
15. The command that is used to install a third-party module in Python is
a. pip
b. pipe
c. install_module
d. pypy
16. Judge the output of the following code. import math
math.sqrt(36)
a. Error
b. −6
c. 6
d. 6.0
17. The function divmod(10,20) is evaluated as a. (10%20,10//20)
b. (10//20,10%20)
c. (10//20,10*20)
d. (10/20,10%20)
18. Predict the output of the following code? def tweet():
print(“Python Programming!”) tweet()
a. Python Programming!
b. Indentation Error
c. Syntax Error
d. Name Error
19. The output of the following code is
def displaymessage(message, times = 1): print(message * times)
displaymessage(“Data”) displaymessage(“Science”, 5)
a. Data Science Science Science Science Science
b. Data Science 5
c. DataDataDataDataDataScience
d. DataDataDataDataDataData
20. Guess the output of the following code def quad(x):
return x * x * x * x x = quad(3)
print(x)
a. 27
b. 9
c. 3
d. 81
21. The output of the following code is def add(*args):
x = 0
for i in args: x += i
return x
print(add(1, 2, 3))
print(add(1, 2, 3, 4, 5))
a. 16 15
b. 6 15
c. 1 2 3
d. 1 2 3 45
STRINGS
3. What is the output of the following code snippet? print(“Sunday”.find(“day”))
a. 6
b. 5
c. 3
d. 1
4. The output of the following code is, print(“apple is a fruit”.split(“is”)
a. [‘is a fruit’]
b. [fruit]
c. [‘apple’, ‘a fruit’]
d. [‘apple’]
5. For the given string s = “nostradamus”, which of the following statement is used to retrieve the character t?
a. s[3]
b. s.getitem(3)
c. s. getitem (3)
d. s.getItem(3)
6. The output of the following: print(“\tapple”.lstrip())
a. \tapple
b. apple'”
c. apple
d. ‘”\tapple
7. Deduce the output of the following code: print(‘hello’ ‘newline’)
a. Hello
b. hellonewline
c. Error
d. Newline
8. What is the output of the following code? “tweet”[2:]
a. We
b. wee
c. eet
d. Twee
9. What is the output of the following code? “apple is a fruit”[7:10]
a. Apple
b. s a
c. Fruit
d. None of the above
10. Identify the output of the following code: print(“My name is %s” % (‘Charles Darwin’))
a. My name is Charles Darwin
b. Charles
c. %Charles
d. %
11. The prefix that is used to create a Unicode string is
a. u
b. h
c. o
d. c
12. The function that is used to find the length of the string is
a. len(string)
b. length(string)
c. len[string]
d. length[string]
13. What is the output of the following code? string = “Lion is the king of jungle” print(“%s” %string[4:7])
a. of
b. king
c. The
d. is
14. For the statement given below example = “\t\ntweet\n”
The output for the expression example.strip() is
a. \t\ntweet\n
b. \t\ntweet
c. tweet\n
d. ‘tweet’
LIST- Python MCQ PDF 2021 – Python Mcq Questions Answers 20
Assume the list superstore is [1,2,3,4,5], which of the following is correct syntax for slicing operation?
a. print(superstore[0:])
b. print(superstore[:2])
c. print(superstore[:-2])
d. All of these
5. If zoo = [“lion”, “tiger”], what will be zoo * 2?
a. [‘lion’]
b. [‘lion’, ‘lion’, ‘tiger’, ‘tiger’]
c. [‘lion’, ‘tiger’, ‘lion’, ‘tiger’]
d. [‘tiger’]
6. To add a new element to a list the statement used is?
a. zoo. add(5)
b. zoo.append(“snake”)
c. zoo.addLast(5)
d. zoo.addend(4)
7. To insert the string “snake” to the third position in zoo, which of the following statement is used?
a. zoo.insert(3, “snake”)
b. zoo. insert(2, “snake”)
c. zoo.add(3, “snake”)
d. zoo.append(3, “snake”)
8. Consider laptops = [3, 4, 5, 20, 5, 25, 1, 3], what will be the output of laptops.reverse()? a. [3, 4, 5, 20, 5, 25, 1, 3]
b. [1, 3, 3, 4, 5, 5, 20, 25]
c. [25, 20, 5, 5, 4, 3, 3, 1]
d. [3, 1, 25, 5, 20, 5, 4, 3]
9. Assume quantity = [3, 4, 5, 20, 5, 25, 1, 3], then what will be the items of quantity list after quantity.pop(1)?
a. [3, 4, 5, 20, 5, 25, 1, 3]
b. [1, 3, 3, 4, 5, 5, 20, 25]
c. [3, 5, 20, 5, 25, 1, 3]
d. [1, 3, 4, 5, 20, 5, 25]
10. What is the output of the following code snippet? letters = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
letters[::-2]
a. [‘d’, ‘c’, ‘b’]
b. [‘a’, ‘c’, ‘e’]
c. [‘a’, ‘b’, ‘d’]
d. [‘e’, ‘c’, ‘a’]
11. Suppose list_items is [3, 4, 5, 20, 5, 25, 1, 3], then what is the result of list_items. remove(4)?
a. 3, 5, 29, 5
b. 3, 5, 20, 5, 25, 1, 3
c. 5, 20, 1, 3
d. 1, 3, 25
12. Find the output of the following code. matrix= [[1,2,3],[4,5,6]]
v = matrix[0][0]
for row in range(0, len(matrix)):
for column in range(0, len(matrix[row])): if v < matrix[row][column]:
v = matrix[row][column]
print(v)
a. 3
b. 5
c. 6
d. 33
13. Gauge the output of the following. matrix = [[1, 2, 3, 4],
[4, 5, 6, 7],
[8, 9, 10, 11],
[12, 13, 14, 15]]
for i in range(0, 4): print(matrix[i][1])
a. 1 2 3 4
b. 4 5 6 7
c. 1 3 8 12
d. 2 5 9 13
14. What will be the output of the following? data = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]] print(data[1][0][0])
a. 1
b. 2
c. 4
d. 5
DICTIONARIES- Python MCQ PDF 2021 – Python Mcq Questions Answers 20
2. Read the code shown below carefully and pick out the keys. dic = {“game”:40, “thrones”:45}
a. “game”, 40, 45, and “thrones”
b. “game” and “thrones”
c. 40 and 45
d. dic = (40: “game”, 45: “thrones”)
3. Gauge the output of the following code snippet. fruit = {“apple”:”red”, “guava”:”green”} “apple” in fruit
a. True
b. False
c. None
d. Error
4. Consider phone_book = {“Kalpana”:7766554433, “Steffi”:4499551100}. To delete the key “Kalpana” the code used is
a. phone_book.delete(“Kalpana”:7766554433)
b. phone_book.delete(“Kalpana”)
c. del phone_book[“Kalpana”]
d. del phone_book(“Kalpana”:7766554433)
5. Assume d = {“Guido”:”Python”, “Dennis”:”C”}. To obtain the number of entries in dictionary the statement used is
a. d.size()
b. len(d)
c. size(d)
d. d.len()
6. Consider stock_prices = {“IBM”:220, “FB”:800}. What happens when you try to retrieve a value using the statement stock_prices[“IBM”]?
a. Since “IBM” is not a value in the set, Python raises a KeyError exception.
b. It executes fine and no exception is raised
c. Since “IBM” is not a key in the set, Python raises a KeyError exception.
d. Since “IBM” is not a key in the set, Python raises a syntax error.
7. Which of the following statement is false about the dictionary?
a. The values of a dictionary can be accessed using keys.
b. The keys of a dictionary can be accessed using values.
c. Dictionaries are not ordered.
d. Dictionaries are mutable.
8. What is the output of the following code? stuff = {“book”:”Java”, “price”:45} stuff.get(“book”)
a. 45
b. True
c. Java
d. price
9. Predict the output of the following code. fish = {“g”: “Goldfish”, “s”: “Shark”} fish.pop(s)
print(fish)
a. {‘g’: ‘Goldfish’, ‘s’: ‘Shark’}
b. {‘s’: ‘Shark’}
c. {‘g’: ‘Goldfish’}
d. Error
10. The method that returns the value for the key present in the dictionary and if the key is not present then it inserts the key with default value into the dictionary.
a. update()
b. fromkeys()
c. setdefault()
d. get()
11. Guess the output of the following code.
grades = {90: “S”, 80: “A”}
del grades
a. Method del doesn’t exist for the dictionary.
b. del deletes the values in the dictionary.
c. del deletes the entire dictionary.
d. del deletes the keys in the dictionary.
12. Assume dic is a dictionary with some key:value pairs. What does dic.popitem()
do?
a. Removes an arbitrary key:value pair
b. Removes all the key:value pairs
c. Removes the key:value pair for the key given as an argument
d. Invalid method
13. What will be the output of the following code snippet? numbers = {}
letters = {} comb = {} numbers[1] = 56
numbers[3] = 7 letters[4] = “B”
comb[“Numbers”] = numbers comb[“Letters”] = letters print(comb)
a. Nested dictionary cannot occur
b. ‘Numbers’: {1: 56, 3: 7}
c. {‘Numbers’: {1: 56}, ‘Letters’: {4: ‘B’}}
d. {‘Numbers’: {1: 56, 3: 7}, ‘Letters’: {4: ‘B’}}
14. Gauge the output of the following code. demo = {1: ‘A’, 2: ‘B’, 3: ‘C’}
del demo[1] demo[1] = ‘D’ del demo[2] print(len(demo))
a. 0
b. 2
c. Error
d. 1
15. Assuming b to be a dictionary, what does any(b) do?
a. Returns True if any key of the dictionary is True.
b. Returns False if dictionary is empty.
c. Returns True if all keys of the dictionary are True.
d. Method any() doesn’t exist for dictionary.
16. Infer the output of the following code. count = {}
count[(1, 2, 4)] = 5
count[(4, 2, 1)] = 7
count[(1, 2)] = 6
count[(4, 2, 1)] = 2
tot = 0
for i in count:
tot = tot + count[i] print(len(count)+tot)
a. 25
b. 17
c. 16
d. Error
17. The function returns Boolean True value if all the keys in the dictionary are True else returns False.
a. all()
b. sorted()
c. len()
d. any()
18. Predict the output of the following code.
>>> dic = {}
>>> dic.fromkeys([1,2,3], “check”)
a. Syntax error
b. {1: ‘check’, 2: ‘check’, 3: ‘check’}
c. ‘check’
d. {1:None, 2:None, 3:None}
19. For dictionary d = { “plum “:0.66, “pears “:1.25,”oranges “:0.49}, which of the follow- ing statement correctly updates the price of oranges to 0.52?
a. d[2] = 0.52
b. d[0.49] = 0.52
c. d[“oranges “] = 0.52
d. d[“plum “] = 0.52
20. The syntax that is used to modify or add a new key: value pair to a dictionary is:
a. dictionary_name[key] = value
b. dictionary_name[value] = key
c. dictionary_name(key) = value
d. dictionary_name{key} = value
21. Which of the following cannot be used as a key in Python dictionaries?
a. Strings
b. Lists
c. Tuples
d. Numerical values
TUPLES AND SETS
2. What will be the output of the following code? t1 = (1, 2, 3, 4)
t1.append((5, 6, 7)) print(len(t1))
a. Error
b. 2
c. 1
d. 5
3. What is the correct syntax for creating a tuple? a. [“a”,”b”,”c”]
b. (“a”,”b”,”c”)
c. {“a”,”b”,”c”}
d. {}
4. Assume air_force = (“f15”, “f22a”, “f35a”). Which of the following is incorrect?
a. print(air_force[2])
b. air_force[2] = 42
c. print(max(air_force))
d. print(len(air_force))
5. Gauge the output of the following code snippet. bike = (‘d’,’u’,’c’,’a’,’t’,’i’)
bike [1:3] a. (‘u’, ‘c’)
b. (‘u’, ‘c’, ‘c’)
c. (‘d’, ‘u’, ‘c’)
d. (‘a’, ‘t’, ‘i’)
6. What is the output of the following code? colors = (“v”, “i”, “b”, “g”, “y”, “o”, “r”)
for i in range(0, len(colors),2): print(colors[i])
a. (‘i’, ‘b’)
b. (‘v’, ‘i’, ‘b’)
c. [‘v’, ‘b’, ‘y’, ‘r’]
d. (‘i’, ‘g’, ‘o’)
7. What is the output of the following code snippet? colors = (“v”, “i”, “b”, “g”, “y”, “o”, “r”)
2 * colors
a. [‘v’, ‘i’, ‘b’, ‘g’, ‘y’, ‘o’, ‘r’]
b. (‘v’, ‘i’, ‘b’, ‘g’, ‘y’, ‘o’, ‘r’)
c. (‘v’, ‘v’, ‘i’, ‘i’, ‘b’, ‘b’, ‘g’, ‘g’, ‘y’, ‘y’, ‘o’, ‘o’, ‘r’, ‘r’)
d. (‘v’, ‘i’, ‘b’, ‘g’, ‘y’, ‘o’, ‘r’, ‘v’, ‘i’, ‘b’, ‘g’, ‘y’, ‘o’, ‘r’)
8. Predict the output of the following code. os = (‘w’, ‘i’, ‘n’, ‘d’, ‘o’, ‘w’, ‘s’)
os1 = (‘w’, ‘i’, ‘n’, ‘d’, ‘w’, ‘s’, ‘o’)
os < os1
a. True
b. False
c. 1
d. 0
9. What is the data type of (3)?
a. Tuple
b. List
c. None
d. Integer
10. Assume tuple_1 = (7,8,9,10,11,12,13) then the output of tuple_1[1:-1] is.
a. Error
b. (8,9,10,11,12)
c. [8,9,10,11,12]
d. None
11. What might be the output of the following code:
A = (“hello”) * 3 print(A)
a. Operator Error
b. (‘hello’,’hello’,’hello’)
c. ‘hellohellohello’
d. None of these
12. What is the output of the following code: number_1 = {1,2,3,4,5}
number_2 = {1,2,3} number_1.difference(number_2)
a. {4, 5}
b. {1, 2, 3}
c. (4, 5)
d. [4, 5]
13. Judge the output of the following code: tuples = (7,8,9)
sum(tuples, 2)
a. 26
b. 20
c. 12
d. 3
14. tennis = (‘steffi’, ‘monica’, ‘serena’, ‘monica’, ‘navratilova’) tennis.count(‘monica’)
a. 3
b. 0
c. 2
d. 1
15. A set is an collection with no items.
a. unordered, duplicate
b. ordered, unique
c. unordered, unique
d. ordered, duplicate
16. Judge the output of the following: sets_1 = set([‘a’,’b’,’b’,’c’,’c’,’c’,’d’]) len(sets_1)
a. 1
b. 4
c. 5
d. 7
17. What is the output of the code shown below? s = {1,2,3}
s.update(4) print(s)
a. {1,2,3,4}
b. {1,2}
c. {1,2,3}
d. Error
18. Tuple unpacking requires
a. an equal number of variables on the left side to the number of items in the tuple.
b. greater number of variables on the left side to the number of items in the tuple.
c. less number of variables on the left side to the number of items in the tuple.
d. Does not require any variables.
19. The statement that is used to create an empty set is
a. {}
b. set()
c. []
d. ()
20. The functions removes the first element of the set
a. remove()
b. delete()
c. pop()
d. truncate()
21. The method that returns a new set with items common to two sets is
a. isdisjoint()
b. intersection()
c. symmetric_difference()
d. union()
22. What is the output of the following code snippet? s1 = {‘a’,’b’,’c’}
s2 = {‘d’}
print(s1.union(s2)) a. {‘c’, ‘d’, ‘b’, ‘a’}
b. {‘a’, ‘b’, ‘c’, ‘d’}
c. {‘b’, ‘c’, ‘d’, ‘a’}
d. {‘d’, ‘a’, ‘b’, ‘c’}
23. The function that makes a sequence by aggregating the elements from each of the iterables is
a. remove()
b. update()
c. frozenset()
d. zip()
24. Predict the output of the following code: even = {‘2’, ‘4’, ‘6’}
odd = {‘1’, ‘5’, ‘7 ‘}
even.isdisjoint(odd) odd.isdisjoint(even)
a. True False
b. False True
c. True True
d. False False
25. Which of the following code snippet returns symmetric difference between two sets
a. x ^ y
b. x & y
c. x | y
d. x – y
FILE
Multiple Choice Questions
1. Consider a file named rome.txt, then the statement used to open a file for reading, we use
a. infile = open(“c:\rome.txt”, “r”)
b. infile = open(“c:\\rome.txt”, “r”)
c. infile = open(file = “c:\rome.txt”, “r”)
d. infile = open(file = “c:\\rome.txt”, “r”)
2. Suppose there is a file named rome.txt, then the statement used to open a file for writing, we use
a. outfile = open(“c:\rome.txt”, “w”)
b. outfile = open(“c:\\rome.txt”, “w”)
c. outfile = open(file = “c:\rome.txt”, “w”)
d. outfile = open(file = “c:\\rome.txt”, “w”)
3. Presume a file named rome.txt, then the statement used for appending data is
a. outfile = open(“c:\rome.txt”, “a”)
b. outfile = open(“c:\\rome.txt”, “rw”)
c. outfile = open(file = “c:\rome.txt”, “w”)
d. outfile = open(file = “c:\\rome.txt”, “w”)
4. Which of the following statements are true?
a. When you open a file for reading in ‘r’ mode, if the file does not exist, an error occurs
b. When you open a file for writing in ‘w’ mode, if the file does not exist, a new file is created
c. When you open a file for writing in ‘w’ mode, if the file exists, the existing file is overwritten with the new file
d. All of the mentioned
5. The code snippet to read two characters from a file object infile is
a. infile.read(2)
b. infile.read()
c. infile.readline()
d. infile.readlines()
6. If you want to read the entire contents of the file using file object infile then
a. infile.read(2)
b. infile.read()
c. infile.readline()
d. infile.readlines()
7. Predict the output of the following code: for i in range(5):
with open(“data.txt”, “w”) as f: if i > 0:
break print(f.closed)
a. True
b. False
c. None
d. Error
8. The syntax to write to a CSV file is
a. CSV.DictWriter(filehandler)
b. CSV.reader(filehandler)
c. CSV.writer(filehandler)
d. CSV.write(filehandler)
9. Which of the following is not a valid mode to open a file
a. ab
b. r+
c. w+
d. rw
10. The readline() method returns
a. str
b. a list of lines
c. a list of single characters
d. a list of integers
11. Which of the following is not a valid attribute of the file object file_handler
a. file_handler.size
b. file_handler.name
c. file_handler.closed
d. file_handler.mode
12. Chose a keyword that is not an attribute of a file.
a. closed
b. softspace
c. rename
d. mode
13. The functionality of tell() method in Python is
a. tells you the current position within the file
b. tells you the end position within the file
c. tells you the file is opened or not
d. None of the above
14. The syntax for renaming of a file is
a. rename(current_file_name, new_file_name)
b. rename(new_file_name, current_file_name,)
c. rename(()(current_file_name, new_file_name))
d. None of the above
15. To remove a file, the syntax used is,
a. remove(file_name)
b. (new_file_name, current_file_name,)
c. remove((), file_name))
d. None of the above
16. An absolute path name begins at the
a. leaf
b. stem
c. root
d. current directory
17. The functionality of seek() function is
a. sets the file’s current position at the offset
b. sets the file’s previous position at the offset
c. sets the file’s current position within the file
d. None of the above
18. What is unpickling?
a. It is used for object de- serialization
b. It is used for object serialization
c. It is used for synchronization
d. It is used for converting an object to its string representation
19. Which of the following are basic I/O connections in the file?
a. Standard Input
b. Standard Output
c. Standard errors
d. All of the above
20. The mode that is used to refer to binary data is
a. r
b. w
c. +
d. b
21. File type is represented by its
a. file name
b. file extension
c. file identifier
d. file variable
22. The method that returns the time of last modification of the file is
a. getmtime()
b. gettime()
c. time()
d. localtime()
23. Pickling is used for?
a. object deserialization
b. object serialization
c. synchronization
d. converting string representation to object
Python MCQ PDF 2021 – Python Mcq Questions Answers 2021 download
python mcq pdf download python mcq pdf download python mcq pdf download
where are the answers?
We are working on that??
When r we getting the answers?
need answers urgently
Sir.. Available on tomorrow evening
Sir, when you going to announce the ansewrs
I want all the answers of the questions
I will provide tomorrow
why didn’t you provide answers???
Today positively
sir where are answers
I will share in evening
where are the answers?
We are working to update…
sir please give the answers
We are updating.. Pls wait.