Dictionary Python MCQ
Q1. Keys of dictionary must be _______________
a. antique
b. unique
c. mutable
d. integers
Q2. Dictionaries in python are _________________.
a. Mutable data type
b. Non-Mutable data type
c. Mapping data type
d. Both a and c
Q3. Which of the following is used to delete an element from Dictionary?
a. pop( )
b. delete
c. remove
d. None of the above
Q4. We can repeat the values of Key in Dictionary?
a. True
b. False
Q5. clear() method is used to delete the dictionary.
a. True
b. False
Q6. Which statement is used to create an empty dictionary?
a. d1 = { }
b. d1 = ( )
c. d1 = dict{ }
d. d1 = [ ]
Q7. Dictionary is a ___________ data type.
a. Sequence
b. Mapping
c. Ordered
d. None of the above
Q8. Dictionaries are flexible in nature, means elements can be added or removed from it.
a. True
b. False
Q9. Write the output of the following :
d1 = {"a" : 50, "b" : 50} d2 = {"a" : 500, "b" : 50} print(d1 > d2)
a. True
b. False
c. Error
d. None of the above
Q10. Only values (without keys) can be printed in dictionary?
a. True
b. False
Dictionary Python MCQ
Click here to check your performance on Dictionary Python MCQ
Dictionary Python MCQ
Q11. Key – value concept is in _______________
a. List
b. String
c. Dictionary
d. Tuple
Q12. In dictionary Keys and values are separated by ________________
a. Colon (:)
b. Comma( ,)
c. Semicolon(;)
d. dot(.)
Q13. All elements in dictionary are separated by _________
a. Colon (:)
b. Comma( ,)
c. Semicolon(;)
d. dot(.)
Q14. Both keys and values are unique in dictionary.
a. True
b. False
Q15. Which of the following is an example of dictionary?
a. L = [ ]
b. C = ( )
c. D = { }
d. None of the above
Q16. 1,2,3 are the ______________ in the following dictionary.
D = {1 : “One”, 2 : “Two”, 3 : “Three”}
a. Keys
b. Values
c. Items
d. None of the above
Q17. Keys in dictionary are _____________ .
a. Mutable
b. Immutable
c. antique
d. integers
Q18. What type of error is returned by the following code :
a={'a' : "Apple", 'b' : "Banana" , 'c' : "Cat"} print(a[1])
a. KeyError
b. KeyNotFoundError
c. NotFoundError
d. Syntax Error
Q19. Write the output of the following code :
a={'a' : "Apple", 'b' : "Banana" , 'c' : "Cat"} a['a']="Anar" print(a)
a. {‘a’: ‘Anar’, ‘b’: ‘Banana’, ‘c’: ‘Cat’}
b. Error
c. {‘a’ : “Apple, ‘a’: ‘Anar’, ‘b’: ‘Banana’, ‘c’: ‘Cat’}
d. None of the above
Q20. Traversing a dictionary can be done using ____________
a. if statement
b. loop
c. jump statement
d. None of the above
Dictionary Python MCQ
Click here to check your performance on Dictionary Python MCQ
Dictionary Python MCQ
Q21. The following code will return data as ______________
a. List
b. Tuple
c. Dictionary
d. None of the above
Q22. Write the output of the following code :
A = {1 : "One", 2 : "Two", 3 : "Three"} B = {'A' : "Apple", 'B' : "Bat", 'C' : "Cat", 'D' : "Doll"} A.update(B) #print(B.values()) print(B)
a. {‘A’ : ‘Apple’ , ‘B’ : ‘Bat’ , ‘C’ : ‘Cat’ , ‘D’ : ‘Doll’}
b. {1 : “One” , 2 : “Two” , 3 : “Three”}
c. {1: ‘One’ , 2: ‘Two’ , 3: ‘Three’ , ‘A’: ‘Apple’ , ‘B’: ‘Bat’ , ‘C’: ‘Cat’ , ‘D’: ‘Doll’}
d. None of the above
Q23. Write the output of the following code :
A = {1 : "One", 2 : "Two", 3 : "Three"} B = {'A' : "Apple", 'B' : "Bat", 'C' : "Cat", 'D' : "Doll"} print(A.get(4,"Key Not Found"))
a. KeyError
b. Key Not Found
c. None
d. Syntax Error
Q24. Write the output of the following:
A = {1 : "One", 2 : "Two", 3 : "Three"} B = {'A' : "Apple", 'B' : "Bat", 'C' : "Cat", 'D' : "Doll"} for i in A: print(i)
a. 1 2 3
b. 1 2 3
c. {1 : “One”, 2 : “Two”, 3 : “Three”}
d. None of the above
Q25. Which statement is not correct in reference to the following code?
A = {1 : "One", 2 : "Two", 3 : "Three"} A[4] = "Four"
a. It will add value at the end of dictionary.
b. It will modify value if the key already exist.
c. It will add value in between of the dictionary.
d. All of the above
Q26. There is no index value in dictionary like we have in List.(T/F)
a. True
b. False
Q27. The following code is an example of _______
N = {A: {'name': 'Ravi', 'age': '5', 'sex': 'M'}, B: {'name': 'Golu', 'age': '2', 'sex': 'F'}}
a. Normal Dictionary
b. Nested Dictionary
c. Empty Dictionary
d. All of the above
Q28. pop( ) function delete and ____ the element of dictionary.
a. display
b. return
c. not return
d. add
Q29. Which of the following is not method of dictionary?
a. len( )
b. pop( )
c. del ( )
d. update( )
Q30. Write the output of the following code :
A = {1 : "One", 2 : "Two", 3 : "Three"}
print(A[2] + A[1])
a. Error
b. TwoOne
c. 21
d. {1 : “One”, 2 : “Two”, 3 : “Three”}
Dictionary Python MCQ
Click here to check your performance on Dictionary Python MCQ
Dictionary Python MCQ
Q31. _________ datatype fall under mapping.
a. List
b. Tuple
c. Dictionary
d. String
Q32. The key-value pair in dictionary is called _________.
a. item
b. pair item
c. paired value
d. value
Q33. Choose the correct statement
Assertion (A) : Items in dictionaries are unordered. Reason (R) : We may not get back the data in the same order in which we had entered the data initially in the dictionary.
a. A is true but R is false
b. A is false but R is true
c. Both A and R are false
d. Both A and R are true and R is the correct explanation of A
Q34. _________ is the suitable data type for keys of dictionary in python.
a. Number
b. String
c. Tuple
d. All of the above
Q35. Choose the correct statement :
Statement A : Dictionaries are mutable. Statement B : Contents of the dictionary can not changed after it has been created
a. Statement A is True
b. Statement B is True
c. Both the statements are True
d. Statement A is True and Statement B is False
Dictionary Python MCQ
Q36. Write the output of the following :
A = {1 : "One", 2 : "Two", 3 : "Three"} print("One" in A)
a. True
b. False
c. Error
d. One
Q37. Write the output of the following :
A = {"A" : "Apple", "B" : "Ball", "C" : "Cat"} print(A in A)
a. True
b. False
c. Error
d. A
Q38. ___________ function returns the number of key: value pairs of the dictionary.
a. total( )
b. len( )
c. length( )
d. items( )
Q39. Which of the following function create a dictionary from a sequence of key-value pairs
a. dictionary( )
b. dict( )
c. create( )
d. convert( )
Q40. Following statement return values in the form of _______
>>> D1.keys() #D1 is a dictionary
a. tuple
b. list
c. string
d. dictionary
Dictionary Python MCQ
Click here to check your performance on Dictionary Python MCQ
Dictionary Python MCQ
Q41. Which of the following is feature of Dictionary?
a. Keys are unique within a dictionary.
b. Keys must be of an immutable data type.
c. Dictionary is mutable.
d. All of the above
Q42. A = {“A” : “Apple”, “B” : “Ball”, “C” : “Cat”}
Which of the following statement will return : dict_items([(‘A’, ‘Apple’), (‘B’, ‘Ball’), (‘C’, ‘Cat’)])
a. print(A.keys( ))
b. print(A.values( ))
c. print(A.Items( ))
d. print(A.get( ))
Q43. Which of the following are immutable data type?
a. String
b. Tuple
c. List
d. Dictionary
a. a and c
b. b and d
c. a and b
d. c and d
Q44. __________ function returns the value corresponding to the key passed as the argument.
a. get( )
b. values( )
c. update( )
d. del( )
Q45. Write the output of the following :
A = {"A" : "Apple", "B" : "Ball", "C" : "Cat"} print(A.get("D"))
a. KeyNotFoundError
b. Name Error
c. Type Error
d. None
Dictionary Python MCQ
Q46. Which function helps to merge dictionary ‘D1’ and ‘D2’?
a. merge( )
b. append( )
c. update( )
d. get( )
Q47. Which function/statement delete the dictionary from the memory?
a. clear( )
b. del
c. delete( )
d. pop( )
Q48. Which function/statement delete all the items of the dictionary?
a. clear( )
b. del
c. delete( )
d. pop( )
Q49. Choose the correct statement, in reference to the following code:
D1.update(D2) #D1 and D2 are dictionaries
a. It will merge all the elements of dictionary ‘D1’ in dictionary ‘D2’.
b. It will merge all the elements of dictionary ‘D2’ in dictionary ‘D1’.
c. It will create a new dictionary.
d. None of the above
Q50. Write a statement to retrieve the value corresponding to the key 7 in dictionary ‘D1’.
a. D1.get(7)
b. D1.values(7)
c. D1.pop(7)
d. D1.disp(7)
Dictionary Python MCQ
Click here to check your performance on Dictionary Python MCQ
Dictionary Python MCQ
Q51. Write the output of the following:
A = {"A" : "Apple", "B" : "Ball", "C" : "Cat"} print(A.pop("C"))
a. Error
b. None
c. Cat
d. {‘A’: ‘Apple’, ‘B’: ‘Ball’}
Q52. Aman wants to convert the sequence given below to dictionary. Which of the following function will help him to convert?
((1,”Amit”),(2,”Suman”),(3,”Ravi”))
a. dict( )
b. dictionary( )
c. tuple( )
d. convert( )
Q53. Write the output of the following:
D={1: 'Amit', 2: 'Suman', 3: 'Ravi', 4: 'Anuj'} print(max(D.values()))
a. Amit
b. Suman
c. Ravi
d. Error
Q54. Write the output of the following:
D={1: 'Amit', 2: 'Suman', 3: 'Ravi', 4: 'Anuj'} print(D.get(3))
a. Amit
b. Suman
c. Ravi
d. Anuj
Q55. Which of the statement will delete third item (3: ‘Ravi’) from dictionary given below:
D={1: ‘Amit’, 2: ‘Suman’, 3: ‘Ravi’, 4: ‘Anuj’}
a. D.pop(3)
b. del D[3]
c. Both of the above
d. D.clear(3)
Q56. Write the output of the following :
D={1: 'Amit', 2: 'Suman', 3: 'Ravi', 4: 'Anuj'} print(tuple(D))
a. ((1,”Amit”, (2, “Suman”), (3, “Ravi”), (4, “Anuj”))
b. (1, 2, 3, 4)
c. (“Amit”, “Suman”, “Ravi”, “Anuj”)
d. None of the above
Q57. Parth wants to display the value corresponding to the key “3” in dictionary given below. As a friend of Parth, help him to find the correct code.
D={1: ‘Amit’, 2: ‘Suman’, 3: ‘Ravi’, 4: ‘Anuj’}
a. print(D.get(3))
b. print(D[3])
c. Both of the above
d. None of the above
Q58. Write the output of the following:
D={1: ['Amit',23,21], 2: ['Suman',45,34], 3: 'Ravi', 4: 'Anuj'} m = D.get(2) print(m[2])
a. 34
b. 45
c. m
d. Suman
Q59. Which operator is used to check if the key is present in the dictionary or not?
a. Mathematical Operator
b. Relational Operator
c. Membership Operator
d. Logical Operator
Q60. Write the output of the following:
D={1: ['Amit',23,21], 2: ['Suman',45,34], 3: 'Ravi', 4: 'Anuj'} print("Amit" in D)
a. True
b. False
c. Error
d. None of the above
Dictionary Python MCQ
Click here to check your performance on Dictionary Python MCQ
Dictionary Python MCQ
Q61. Anshu created two dictionaries “D1” and “D2” in python. Later on she wants to add all the elements of D2 in D1. As a friend of Anshu, help her to write the code.
a. D1.update(D2)
b. D2.update(D1)
c. D1.append(D2)
d. D2.append(D1)
Q62. Dhriti wants to create a dictionary with “Jan”, “Feb”, “Mar” as key and 31, 28, 31 as values respectively. Help her to write the correct code.
a. D = {“Jan” : 31, “Feb” : 28, “Mar” : 31}
b. D = [“Jan”:31, “Feb”:28, “Mar”:31]
c. D = {“Jan” ; 31, “Feb” ; 28, “Mar” ; 31}
d. D = (“Jan”:31, “Feb”:28, “Mar”:31)
Dictionary Python MCQ
Important Links
100 Practice Questions on Python Fundamentals
120+ MySQL Practice Questions
90+ Practice Questions on List
50+ Output based Practice Questions
100 Practice Questions on String
70 Practice Questions on Loops
120 Practice Questions of Computer Network in Python
70 Practice Questions on if-else
40 Practice Questions on Data Structure
Computer Science Syllabus 2021-2022.
Informatics Practices Syllabus 2021-2022
Class 12 Computer Science Chapter wise MCQ