Teachers and Examiners (CBSESkillEduction) collaborated to create the MCQ on List Tuple and Dictionary in Python. All the important Information are taken from the NCERT Textbook Computer Science (083) class 11.
MCQ on List Tuple and Dictionary in Python
1. A ________ is an ordered sequence of elements of different data types, such as integer, float, string or list.
a. Tuple
b. Dictionaries
c. List
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Tuple
2. Elements of a tuple are enclosed in ________ and are separated by ________.
a. Parenthesis and commas
b. Curly Brackets and commas
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Parenthesis and commas
3. In Tuple, If we assign the value without comma it is treated as ________.
a. Integer
b. String
c. Decimal
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Integer
4. In Tuple, Sequence without parenthesis is treated as _________.
a. Tuple Error
b. Tuple by default
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Tuple by default
5. Elements of a tuple can be accessed in the same way as a list or string using ________.
a. Indexing
b. Slicing
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Both a) and b)
6. Tuple is __________ data types.
a. Immutable
b. Mutable
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Both a) and b)
7. Immutable means __________.
a. Tuple cannot be changed after it has been created
b. Tuple can be changed after it has been created
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Tuple cannot be changed after it has been created
8. Python allows us to join tuples using __________ operator.
a. Assignment
b. Concatenation
c. Repetition
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Concatenation
9. ________ operator can also be used for extending an existing tuple.
a. Assignment
b. Concatenation
c. Repetition
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Concatenation
11. Concatenation operator depicted by symbol ________.
a. –
b. *
c. +
d. /
Show Answer ⟶Hide Answer ⟵c. +
12. Repetition operation is depicted by the symbol ________.
a. –
b. *
c. +
d. /
Show Answer ⟶Hide Answer ⟵b. *
13. ______ operator help to repeat elements of a tuple.
a. Assignment
b. Concatenation
c. Repetition
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Repetition
14. In python, the repetition operator requires the first operand to be a tuple and the second operand to be _________ only.
a. String
b. Decimal
c. Integer
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Integer
15. The ________ operator checks if the element is present in the tuple.
a. In
b. Not in
c. Out
d. Not Out
Show Answer ⟶Hide Answer ⟵a. In
16. The ________ operator returns True if the element is not present in the tuple, else it returns False.
a. In
b. Not in
c. Out
d. Not Out
Show Answer ⟶Hide Answer ⟵b. Not in
17. _________ returns the length or the number of elements of the tuple.
a. tuple()
b. len()
c. count()
d. index()
Show Answer ⟶Hide Answer ⟵b. len()
18. ________ returns the number of times the given element appears in the tuple
a. tuple()
b. len()
c. count()
d. index()
Show Answer ⟶Hide Answer ⟵c. count()
19. _________ returns the index of the first occurrence of the element in the given tuple.
a. tuple()
b. len()
c. count()
d. index()
Show Answer ⟶Hide Answer ⟵d. index()
20. ________ returns minimum or smallest element of the tuple.
a max()
b. min()
c. sum()
d. None of the above
Show Answer ⟶Hide Answer ⟵b. min()
21. ________ returns maximum or largest element of the tuple.
a max()
b. min()
c. sum()
d. None of the above
Show Answer ⟶Hide Answer ⟵a max()
22. _________ returns sum of the element of the tuple.
a max()
b. min()
c. sum()
d. None of the above
Show Answer ⟶Hide Answer ⟵c. sum()
23. A tuple inside another tuple is called a _______.
a. Tuple Leader
b. Nested Tuple
c. Inner Tuple
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Nested Tuple
24. In python, tuples values are enclosed in _______.
a. Curly brackets
b. Parenthesis
c. Square brackets
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Parenthesis
25. What will be the output of the following code.
str = tuple(“Python”)
print(tuple)
a. [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]
b. (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’)
c. Python
d. None of the above
Show Answer ⟶Hide Answer ⟵b. (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’)
26. Which of the following is not a function of tuple?
a. sum()
b. max()
c. min()
d. delete()
Show Answer ⟶Hide Answer ⟵d. delete()
27. Which of the following belong to tuple?
a. Elements are enclosed in Parenthesis
b. Tuple is immutable
c. Tuple is a sequence data types
d. All of the above
Show Answer ⟶Hide Answer ⟵d. All of the above
28. Which of the following is the correct syntax to declare tuple?
a. t = 1,2,3
b. t = (‘a’,’b’,’c’)
c. t = (1,2,3)
d. All of the above
Show Answer ⟶Hide Answer ⟵d. All of the above
29. How you can delete tuple with single element?
a. t = 1,
b. t = (1,)
c. Both a) and b)
d. t = [1]Show Answer ⟶Hide Answer ⟵
c. Both a) and b)
30. What will be the output of the following code.
t = (30)
type(t)
a. <class ‘float’>
b. <class ‘string’>
c. <class ‘int’>
d. None of the above
Show Answer ⟶Hide Answer ⟵c. <class ‘int’>
31. What will be the output of the following code.
t1 = (‘Computer’, ‘Science’)
t2 = (85, 65)
print(t1+t2)
a. (‘Computer’, ‘Science’, 85, 65)
b. [‘Computer’, ‘Science’, 85, 65]
c. {‘Computer’, ‘Science’, 85, 65}
d. None of the above
Show Answer ⟶Hide Answer ⟵a. (‘Computer’, ‘Science’, 85, 65)
32. Which of the following operator is used to replicate a tuple?
a. Modular
b. Exponent
c. Addition
d. Multiplication
Show Answer ⟶Hide Answer ⟵d. Multiplication
33. What will be the output of the following code.
t = (‘1’, ‘2’, ‘3’)
print(tuple(“Python”) + t)
a. [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, ‘1’, ‘2’, ‘3’]
b. (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, ‘1’, ‘2’, ‘3’)
c. {‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, ‘1’, ‘2’, ‘3’}
d. None of the above
Show Answer ⟶Hide Answer ⟵b. (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, ‘1’, ‘2’, ‘3’)
34. Which of the following python function returns the length of tuple?
a. len()
b. length()
c. leng()
d. None of the above
Show Answer ⟶Hide Answer ⟵a. len()
35. What will be the output of the following code.
t1 = (1, 2, 3)
t2 = (4, 5, 6)
print(t1==t2)
a. True
b. False
c. No Output
d. None of the above
Show Answer ⟶Hide Answer ⟵b. False
36. What will be the output of the following code.
t1 = (1, 2, 3)
t2 = (1, 2, 3)
print(t1 == t2)
a. True
b. False
c. No Output
d. None of the above
Show Answer ⟶Hide Answer ⟵a. True
37. Which of the following function is used to delete the tuple name.
a. del
b. delete
c. remove
d. None of the above
Show Answer ⟶Hide Answer ⟵a. del
38. What will be the output of the following code.
t = (1, 2, 3, 4, 5)
print(max(t))
a. 1
b. 2
c. 4
d. 5
Show Answer ⟶Hide Answer ⟵d. 5
39. What will be the output of the following code.
t = (1, 2, 3, 4, 5)
print(min(t))
a. 1
b. 2
c. 4
d. 5
Show Answer ⟶Hide Answer ⟵a. 1
40. What will be the output of the following code.
t = (1, 2, 3, 4, 5)
print(sum(t))
a. 11
b. 12
c. 14
d. 15
Show Answer ⟶Hide Answer ⟵d. 15
41. In tuple, which function is used to return the frequency of particular elements.
a. count()
b. max()
c. min()
d. sum()
Show Answer ⟶Hide Answer ⟵a. count()
42. Which of the following operation used in tuples?
a. Repetition
b. Concatenation
c. Slicing
d. All of the above
Show Answer ⟶Hide Answer ⟵d. All of the above
43. What will be the output of the following code.
t = (‘Computer’, ‘Science’)
print(max(t))
a. Computer
b. Science
c. No Output
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Science
44. What will be the output of the following code.
t = (1, 2, 3)
print(t[1:3])
a. (1, 2)
b. (2, 3)
c. (1, 3)
d. None of the above
Show Answer ⟶Hide Answer ⟵b. (2, 3)
45. What will be the output of the following code.
t = (1, 2, 3)
print(t[1:-1])
a. (1, )
b. (2, )
c. (3, )
d. None of the above
Show Answer ⟶Hide Answer ⟵b. (2, )
46. What will be the output of the following code.
t1 = (1, 2, 3)
t2 = (3, 2, 1)
print(t1>t2)
a. True
b. False
c. No Output
d. None of the above
Show Answer ⟶Hide Answer ⟵b. False
47. What will be the output of the following code.
t = (1, 2, 3)
print(sum(t, 3))
a. 3
b. 6
c. 9
d. No Output
Show Answer ⟶Hide Answer ⟵c. 9
48. What will be the output of the following code.
t1 = (1, 2)
t2 = 2 * t1
print(t2)
a. (1, 2, 1, 2)
b. (1, 2, 2, 2)
c. (1, 1, 1, 2)
d. None of the above
Show Answer ⟶Hide Answer ⟵a. (1, 2, 1, 2)
49. What will be the output of the following code.
t = (1, 2) * 3
print(t)
a. [1, 2, 1, 2, 1, 2]
b. (1, 2, 1, 2, 1, 2)
c. {1, 2, 1, 2, 1, 2}
d. Error
Show Answer ⟶Hide Answer ⟵b. (1, 2, 1, 2, 1, 2)
50. What will be the output of the following code.
t1 = (1,2,3)
t2 = slice(1,2)
print(t1[t2])
a. (1, )
b. (2, )
c. (3, )
d. None of the above
Show Answer ⟶Hide Answer ⟵b. (2, )
51. _________ is a mapping between a set of keys and a set of values.
a. Dictionaries
b. Tuples
c. List
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Dictionaries
52. Dictionary is also known as ________ data type.
a. Mapping
b. Ordered
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Mapping
53. In dictionaries key-value pair is called an _______.
a. List
b. Item
c. Value
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Item
54. Dictionaries in python are ________.
a. Mutable
b. Non-mutable
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Both a) and b)
55. What will be the output of the following code.
myDict = {“Computer Science” : 94, “Information Technology” : 97}
print(myDict)
a. {‘Computer Science’: 94, ‘Information Technology’: 97}
b. (‘Computer Science’: 94, ‘Information Technology’: 97)
c. Error
d. None of the above
Show Answer ⟶Hide Answer ⟵a. {‘Computer Science’: 94, ‘Information Techonology’: 97}
56. What will be the output of the following code.
myDict = {“Computer Science” : 94, “Information Techonology” : 97}
myDict1 = {“Mathematics” : 91, “Physics” : 92}
print(myDict == myDict1)
a. True
b. False
c. No Output
d. None of the above
Show Answer ⟶Hide Answer ⟵b. False
57. The items in dictionaries are __________.
a. Ordered
b. Unordered
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Unordered
58. In dictionary keys and values are separated by_______.
a. Comma (,)
b. Semicolon (;)
c. Colon (:)
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Colon (:)
59. To create a dictionary, the items entered are separated by _______ and enclosed in ________.
a. Commas and Curly braces
b. Commas and Round braces
c. Commas and Squair braces
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Commas and Curly braces
60. Which of the following function is used to delete an element from dictionary.
a. delete()
b. remove()
c. pop()
d. None of the above
Show Answer ⟶Hide Answer ⟵c. pop()
61. What will be the output of the following code.
myDict = {“Computer Science” : 94, “Information Technology” : 97}
print(myDict[“Computer Science”])
a. 94
b. 97
c. “Computer Science”
d. “Information Technology”
Show Answer ⟶Hide Answer ⟵a. 94
62. Keys in dictionary are _________.
a. Immutable
b. Mutable
c. String
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Immutable
63. The keys in the dictionary must be _______ and should be of any ________ data type.
a. Unique and Mutable
b. Unique and Immutable
c. Repeated and Mutable
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Unique and Immutable
64. In dictionary item of a sequence are accessed using a technique called _______.
a. List
b. Indexing
c. Value
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Indexing
65. How we can create an empty dictionary?
a. myDic = ( )
b. myDic = [ ]
c. myDic = { }
d. None of the above
Show Answer ⟶Hide Answer ⟵c. myDic = { }
66. The membership operator ________ checks if the key is present in the dictionary and returns True, else it returns False.
a. In
b. Not In
c. Not Out
d. None of the above
Show Answer ⟶Hide Answer ⟵a. In
67. In which statement traversing can be done in dictionary.
a. Loop statement
b. If statement
c. Break Statement
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Loop statement
68. The ________ operator returns True if the key is not present in the dictionary, else it returns False.
a. In
b. Not In
c. Not Out
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Not In
69. What will be the output of the following code.
myDict = {“Computer” : 99, “Mathematics” : 98}
print(myDict)
a. {‘Computer’: 99, ‘Mathematics’: 98}
b. (‘Computer’: 99, ‘Mathematics’: 98)
c. [‘Computer’: 99, ‘Mathematics’: 98]
d. None of the above
Show Answer ⟶Hide Answer ⟵a. {‘Computer’: 99, ‘Mathematics’: 98}
70. The following code is an example of ________.
myDict = {N1 : {“Computer” : 99, “Mathematics” : 98}, N2 : {“Computer” : 99, “Mathematics” : 98}}
a. Nested Dictionary
b. Dictionary Inside Dictionary
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Both a) and b)
71. ________ function creates a dictionary from a sequence of key-value pairs.
a. keys()
b. values()
c. dict()
d. None of the above
Show Answer ⟶Hide Answer ⟵c. dict()
72. Which of the following statements used to create dictionary?
a. myDict = {“Computer” : 99, “Mathematics” : 98}
b. myDict = {99 : “Computer”, 98 : “Mathematics”}
c. myDict = {}
d. All of the above
Show Answer ⟶Hide Answer ⟵d. All of the above
73. ________ function returns a list of keys in the dictionary.
a. keys()
b. values()
c. dict()
d. None of the above
Show Answer ⟶Hide Answer ⟵a. keys()
74. ________ function returns a list of values in the dictionary.
a. keys()
b. values()
c. dict()
d. None of the above
Show Answer ⟶Hide Answer ⟵b. values()
75. _______ function returns a list of tuples(key – value) pair.
a. keys()
b. items()
c. dict()
d. None of the above
Show Answer ⟶Hide Answer ⟵b. items()
76. To delete the dictionary from the memory we use _______ function.
a. update()
b. delete()
c. del()
d. None of the above
Show Answer ⟶Hide Answer ⟵c. del()
77. _______ function deletes or clear all the items of the dictionary.
a. delete()
b. clear()
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵b. clear()
78. Dictionary keys must be _________.
a. Mutable
b. Unique
c. Both a) and b)
c. None of the above
Show Answer ⟶Hide Answer ⟵b. Unique
79. The data type list is an ordered sequence which is ________ and made up of one or more elements.
a. Mutable
b. Immutable
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Mutable
80. Which statement from the list below will be create a new list?
a. new_l = [1, 2, 3, 4]
b. new_l = list()
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Both a) and b)
81. List can content __________.
a. Integer
b. Float
c. String & Tuple
d. All of the above
Show Answer ⟶Hide Answer ⟵d. All of the above
82. list are enclosed in square ________ and are separated by _________.
a. Brackets and comma
b. Brackets and dot
c. Curli Brackets and dot
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Brackets and comma
83. List elements may be of the following data types.
a. Different data types
b. Same data types
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵a. Different data types
84. In Python, lists are mutable. It means that ________.
a. The contents of the list can be changed after it has been created
b. The contents of the list can’t changed after it has been created
c. The list cannot store the number data type.
d. None of the above
Show Answer ⟶Hide Answer ⟵a. The contents of the list can be changed after it has been created
85. What will be the output of the following python code
print(list(“Python”))
a. (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’)
b. [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]
c. (“P”, “y”, “t”, “h”, “o”, “n”)
d. [“P”, “y”, “t”, “h”, “o”, “n”]Show Answer ⟶Hide Answer ⟵
b. [‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]
86. The data type list allows manipulation of its contents through ________.
a. Concatenation
b. Repetition
c. Membership
d. All of the above
Show Answer ⟶Hide Answer ⟵d. All of the above
87. Python allows us to join two or more lists using __________ operator.
a. Concatenation
b. Repetition
c. Membership
d. All of the above
Show Answer ⟶Hide Answer ⟵a. Concatenation
88. What will be the output of the following python code
new_list = [‘P’,’y’,’t’,’h’,’o’,’n’]
print(len(new_list))
a. 6
b. 7
c. 8
d. 9
Show Answer ⟶Hide Answer ⟵a. 6
89. Example of concatenation operator _______.
a. –
b. +
c. /
d. *
Show Answer ⟶Hide Answer ⟵b. +
90. If we try to concatenate a list with elements of some other data type, _________ occurs.
a. Runtime Error
b. Type Error
c. Result
d. None of the above
Show Answer ⟶Hide Answer ⟵b. Type Error
91. Python allows us to replicate a list using repetition operator depicted by symbol _________.
a. –
b. +
c. /
d. *
Show Answer ⟶Hide Answer ⟵d. *
92. Like strings, the membership operators _________ checks if the element is present in the list and returns True, else returns False.
a. In
b. Out
c. Listin
d. None of the above
Show Answer ⟶Hide Answer ⟵a. In
93. We can access each element of the list or traverse a list using a _______.
a. For loop
b. While loop
c. Both a) and b)
d. None of the above
Show Answer ⟶Hide Answer ⟵c. Both a) and b)
94. _________ returns the length of the list passed as the argument.
a. len()
b. length()
c. leth()
d. None of the above
Show Answer ⟶Hide Answer ⟵a. len()
95. ________ creates an empty list if no argument is passed.
a. len()
b. list()
c. append()
d. extend()
Show Answer ⟶Hide Answer ⟵b. list()
96. ________ a single element passed as an argument at the end of the list.
a. append()
b. extend()
c. insert()
d. None of the above
Show Answer ⟶Hide Answer ⟵a. append()
97. Which of the following command is used to add an element in list?
a. new_list.add(5)
b. new_list.added(5)
c. new_list.append(5)
d. All of the above
Show Answer ⟶Hide Answer ⟵c. new_list.append(5)
98. _________ returns the number of times a given element appears in the list.
a. insert()
b. index()
c. count()
d. None of the above
Show Answer ⟶Hide Answer ⟵c. count()
99. _________ returns index of the first occurrence of the element in the list. If the element is not present, ValueError is generated.
a. insert()
b. index()
c. count()
d. None of the above
Show Answer ⟶Hide Answer ⟵b. index()
100. ________ function removes the given element from the list. If the element is present multiple times, only the first occurrence is removed.
a. delete()
b. rem()
c. remove()
d. None of the above
Show Answer ⟶Hide Answer ⟵c. remove()
101. _______ function returns the element whose index is passed as parameter to this function and also removes it from the list.
a. push()
b. remove()
c. pop()
d. None of the above
Show Answer ⟶Hide Answer ⟵c. pop()
102. What will be the output of the following python code.
new_list = [9, 8, 7]
print(sum(new_list))
a. 22
b. 23
c. 24
d. 25
Show Answer ⟶Hide Answer ⟵c. 24
103. What will be the output of the following python code.
new_list = [9, 8, 7]
print(min(new_list))
a. 9
b. 8
c. 7
d. None of the above
Show Answer ⟶Hide Answer ⟵c. 7
Computer Science Class 11 Notes
Computer Science Class 11 MCQ
Computer Science Class 11 NCERT Solutions
Computer Science Class 11 Practical Questions and Answers