← Back to Subject
Python Programming • MCQ • Dictionaries, Tuples and Sets
Most Important 30 Objective Question - Dictionaries, Tuples and Sets
Q1. A dictionary stores data in the form of:

A) Index values
B) Key-value pairs
C) Only numbers
D) Only strings

Answer: B) Key-value pairs

Explanation:
A dictionary stores data using keys and values.

Example: student = {"name":"Ram", "age":20}

Q2. Dictionary is enclosed in:

A) []
B) ()
C) {}
D) <>

Answer: C) {}

Explanation:
Curly braces {} are used to create dictionaries.

Q3. Which of the following is a valid dictionary?

A) [1: "A"]
B) {"name":"Kailash"}
C) ("age":20)
D) <1,2>

Answer: B) {"name":"Kailash"}

Explanation:
Dictionary uses curly braces with key-value pairs.

Q4. How do we access dictionary values?

A) Using index
B) Using key
C) Using loop only
D) Using append()

Answer: B) Using key

Explanation:
Dictionary values are accessed using their keys.

Example: student["name"]

Q5. Which method returns all keys of dictionary?

A) values()
B) items()
C) keys()
D) getkeys()

Answer: C) keys()

Explanation:
keys() returns all keys present in the dictionary.

Q6. Which method returns all values?

A) values()
B) keys()
C) items()
D) data()

Answer: A) values()

Explanation:
values() returns all stored values.

Q7. Which method returns both key and value?

A) keys()
B) values()
C) items()
D) pair()

Answer: C) items()

Explanation:
items() returns key-value pairs together.

Q8. Which statement deletes a dictionary item?

A) pop()
B) remove()
C) del
D) clear()

Answer: C) del

Explanation:
del dictionary[key] deletes a specific item.

Q9. Which method removes all items?

A) remove()
B) clear()
C) pop()
D) delete()

Answer: B) clear()

Explanation:
clear() removes all key-value pairs.

Q10. Dictionary keys must be:

A) Mutable
B) Immutable
C) List only
D) Float only

Answer: B) Immutable

Explanation:
Keys should be unchangeable like strings, numbers, tuples.

Q11. Tuple is enclosed in:

A) []
B) {}
C) ()
D) <>

Answer: C) ()

Explanation:
Parentheses are used for tuples.

Example: (10,20,30)

Q12. Tuples are:

A) Mutable
B) Immutable
C) Dynamic only
D) Temporary

Answer: B) Immutable

Explanation:
Tuple elements cannot be changed after creation.

Q13. Which is a valid tuple?

A) [1,2,3]
B) (1,2,3)
C) {1,2,3}
D) <1,2,3>

Answer: B) (1,2,3)

Explanation:
Tuples are written using parentheses.

Q14. Which function gives tuple length?

A) size()
B) count()
C) len()
D) total()

Answer: C) len()

Explanation:
len() returns the number of elements.

Q15. Which method counts repeated values in tuple?

A) count()
B) repeat()
C) total()
D) add()

Answer: A) count()

Explanation:
count() tells how many times a value appears.

Q16. Which method finds index in tuple?

A) locate()
B) search()
C) index()
D) position()

Answer: C) index()

Explanation:
index() returns the position of first occurrence.

Q17. Which statement is true?

A) Tuple supports modification
B) Tuple is immutable
C) Tuple uses {}
D) Tuple has append()

Answer: B) Tuple is immutable

Explanation:
Tuple values cannot be changed.

Q18. Set is enclosed in:

A) []
B) ()
C) {}
D) <>

Answer: C) {}

Explanation:
Sets also use curly braces but contain only unique values.

Example: {1,2,3}

Q19. Sets store:

A) Duplicate values
B) Unique values only
C) Ordered values
D) Indexed values

Answer: B) Unique values only

Explanation:
Duplicate values are automatically removed in sets.

Q20. Which method adds an element to set?

A) append()
B) insert()
C) add()
D) update()

Answer: C) add()

Explanation:
add() inserts a single element into a set.

Q21. Which method removes an element from set?

A) remove()
B) delete()
C) pop()
D) clear()

Answer: A) remove()

Explanation:
remove() deletes a specific item.

Q22. Which method removes all elements from set?

A) clear()
B) empty()
C) delete()
D) reset()

Answer: A) clear()

Explanation:
clear() empties the set.

Q23. What is frozen set?

A) Ordered set
B) Immutable set
C) Empty set
D) Duplicate set

Answer: B) Immutable set

Explanation:
Frozen set cannot be modified after creation.

Q24. Which function is used to create frozen set?

A) frozenset()
B) freeze()
C) frozen()
D) setfreeze()

Answer: A) frozenset()

Explanation:
frozenset() creates an immutable set.

Q25. Which function combines tuple elements with another iterable?

A) pair()
B) zip()
C) merge()
D) add()

Answer: B) zip()

Explanation:
zip() combines elements from multiple iterables.

Q26. Which statement is true for set?

A) Set supports indexing
B) Set stores duplicates
C) Set stores unique values
D) Set is ordered always

Answer: C) Set stores unique values

Explanation:
Set automatically removes duplicates.

Q27. Can dictionary values be duplicated?

A) No
B) Yes
C) Only integers
D) Only strings

Answer: B) Yes

Explanation:
Only keys must be unique; values can repeat.

Q28. Which relation is correct?

A) Tuple is mutable like list
B) List can be converted into tuple
C) Set uses indexing
D) Dictionary uses append()

Answer: B) List can be converted into tuple

Explanation:
Using tuple(list_name) we can convert list to tuple.

Q29. Which operator checks membership?

A) ==
B) in
C) is
D) not

Answer: B) in

Explanation:
in checks whether an item exists.

Q30. Which statement is correct?

A) Dictionary uses key-value pairs
B) Tuple is mutable
C) Set allows duplicates
D) Frozen set is mutable

Answer: A) Dictionary uses key-value pairs

Explanation:
This is the main feature of dictionaries.
Google AdSense Ad Placement Here 📢