The Wayback Machine - https://web.archive.org/web/20250330000800/https://www.geeksforgeeks.org/quizzes/python-oops-quiz/

Python OOPs quiz

Last Updated :
Discuss
Comments

Question 1

What is the primary goal of Object-Oriented Programming (OOP)?

  • Code reusability and modularity

  • Efficient memory utilization

  • Procedural abstraction

  • Dynamic typing

Question 2

In Python, what is a class?

  • A function

  • A module

  • A code block

  • A blueprint for creating objects

Question 3

What is an instance variable in a class?

  • A variable shared among all instances of a class

  • A variable defined outside the class

  • A variable specific to an instance of a class

  • A variable used for method overloading

Question 4

What is encapsulation in OOP?

  • The process of converting a class into a module

  • Combining multiple classes into a single class

  • Restricting access to certain components of an object and hiding the implementation details

  • Creating a new instance of a class

Question 5

What is the difference between a class variable and an instance variable?

  • Class variables are specific to instances, while instance variables are shared among all instances.

  • Class variables are defined outside the class, while instance variables are defined inside the class.

  • Class variables are shared among all instances, while instance variables are specific to each instance.

  • Class variables are used for method overloading, while instance variables are used for method overriding.

Question 6

Inheritance in OOP allows a class to:

  • Combine multiple classes into one

  • Define multiple methods with the same name

  • Inherit properties and behaviors from a superclass

  • Restrict access to certain components of an object

Question 7

What is polymorphism in OOP?

  • Combining multiple classes into one

  • Restricting access to certain components of an object

  • Defining multiple methods with the same name in a class

  • Providing a single interface for different types

Question 8

Which keyword is used to achieve method overloading in Python?

  • overload

  • method

  • override

  • Python does not support method overloading

Question 9

What is the primary purpose of abstraction in OOP?

  • Combining multiple classes into one

  • Restricting access to certain components of an object

  • Defining multiple methods with the same name in a class

  • Simplifying complex systems by modeling classes based on their essential characteristics

Question 10

What is the term for the process of creating a new class based on an existing class?

  • Encapsulation

  • Abstraction

  • Inheritance

  • Polymorphism

"This course is very well structured and easy to learn. Anyone with zero experience of data science, python or ML can learn from this. This course makes things so easy that anybody can learn on their own. It's helping me a lot. Thanks for creating such a great course."-  Ayushi Jain | Placed at Microsoft

Now's your chance to unlock high-earning job opportunities as a Data Scientist! Join our Complete Machine Learning & Data Science Program and get a 360-degree learning experience mentored by industry experts.

Get hands on practice with 40+ Industry Projects, regular doubt solving sessions, and much more. Register for the Program today!

There are 25 questions to complete.

Take a part in the ongoing discussion