0% found this document useful (0 votes)
10 views6 pages

MCQ On Dictionary

The document contains multiple choice questions related to Python dictionaries, covering topics such as dictionary creation, key-value retrieval, and error handling. Each question is followed by the correct answer and an explanation. The questions test the understanding of dictionary operations and properties in Python programming.

Uploaded by

mswastik145
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views6 pages

MCQ On Dictionary

The document contains multiple choice questions related to Python dictionaries, covering topics such as dictionary creation, key-value retrieval, and error handling. Each question is followed by the correct answer and an explanation. The questions test the understanding of dictionary operations and properties in Python programming.

Uploaded by

mswastik145
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Multiple Choice Questions on

“Dictionaries”.
1. Which of the following statements create a
dictionary?
a) d = {}
b) d = {“john”:40, “peter”:45}
c) d = {40:”john”, 45:”peter”}
d) All of the mentioned

Answer: d
Explanation: Dictionaries are created by specifying keys
and values.

2. What will be the output of the following Python code


snippet?

1. d = {"john":40, "peter":45}
a) “john”, 40, 45, and “peter”
b) “john” and “peter”
c) 40 and 45
d) d = (40:”john”, 45:”peter”)

Answer: b
3. What will be the output of the following Python code
snippet?

1. d = {"john":40, "peter":45}
2. "john" in d
a) True
b) False
c) None
d) Error

Answer: a
Explanation: In can be used to check if the key is int
dictionary.
4. What will be the output of the following Python code
snippet?

1. d1 = {"john":40, "peter":45}
2. d2 = {"john":466, "peter":45}
3. d1 == d2
a) True
b) False
c) None
d) Error

Answer: b
Explanation: If d2 was initialized as d2 = d1 the answer
would be true.
5. What will be the output of the following Python code
snippet?

1. d1 = {"john":40, "peter":45}
2. d2 = {"john":466, "peter":45}
3. d1 > d2
a) True
b) False
c) Error
d) None

Answer: c
Explanation: Arithmetic > operator cannot be used with
dictionaries.

6. What will be the output of the following Python code


snippet?

1. d = {"john":40, "peter":45}
2. d["john"]
a) 40
b) 45
c) “john”
d) “peter”

Answer: a
Explanation: Execute in the shell to verify.
7. Suppose d = {“john”:40, “peter”:45}, to delete the
entry for “john” what command do we use?
a) d.delete(“john”:40)
b) d.delete(“john”)
c) del d[“john”]
d) del d(“john”:40)

Answer: c
Explanation: Execute in the shell to verify.

8. Suppose d = {“john”:40, “peter”:45}.


To obtain the number of entries in dictionary which
command do we use?
a) d.size()
b) len(d)
c) size(d)
d) d.len()

Answer: b
Explanation: Execute in the shell to verify.
9. What will be the output of the following Python code
snippet?

1. d = {"john":40, "peter":45}
2. print(list(d.keys()))
a) [“john”, “peter”]
b) [“john”:40, “peter”:45]
c) (“john”, “peter”)
d) (“john”:40, “peter”:45)

Answer: a
Explanation: The output of the code shown above is a
list containing only keys of the dictionary d, in the form
of a list.

10. Suppose d = {“john”:40, “peter”:45}, what happens


when we try to retrieve a value using the expression
d[“susan”]?
a) Since “susan” is not a value in the set, Python raises
a KeyError exception
b) It is executed fine and no exception is raised, and it
returns None
c) Since “susan” is not a key in the set, Python raises a
KeyError exception
d) Since “susan” is not a key in the set, Python raises a
syntax error
Answer: c
Explanation: Execute in the shell to verify.

You might also like