Explore topic-wise MCQs in Python.

This section includes 8 Mcqs, each offering curated multiple-choice questions to sharpen your Python knowledge and support exam preparation. Choose a topic below to get started.

1.

What does print(Test.__name__) display (assuming Test is the name of the class)?

A. ()
B. Exception is thrown
C. Test
D. __main__
Answer» D. __main__
2.

__del__ method is used to destroy instances of a class.

A. True
B. False
Answer» B. False
3.

What is delattr(obj,name) used for?

A. To print deleted attribute
B. To delete an attribute
C. To check if an attribute is deleted or not
D. To set an attribute
E. used for?a) To print deleted attributeb) To delete an attributec) To check if an attribute is deleted or notd) To set an attribute
Answer» C. To check if an attribute is deleted or not
4.

What is hasattr(obj,name) used for?

A. To access the attribute of the object
B. To delete an attribute
C. To check if an attribute exists or not
D. To set an attribute
E. used for?a) To access the attribute of the objectb) To delete an attributec) To check if an attribute exists or notd) To set an attribute
Answer» D. To set an attribute
5.

Special methods need to be explicitly called during object creation.

A. True
B. False
Answer» C.
6.

What are the methods which begin and end with two underscore characters called?

A. Special methods
B. In-built methods
C. User-defined methods
D. Additional methods
Answer» B. In-built methods
7.

Which of the following is not a class method?

A. Non-static
B. Static
C. Bounded
D. Unbounded
Answer» B. Static
8.

The assignment of more than one function to a particular operator is _______

A. Operator over-assignment
B. Operator overriding
C. Operator overloading
D. Operator instance
Answer» D. Operator instance