Object-Oriented Programming (OOP)

This quiz is designed to evaluate your understanding of Object-Oriented Programming (OOP) concepts, principles, and applications.

15 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following is NOT a fundamental principle of OOP?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Modularity
Question 2 Multiple Choice (Single Answer)

What is the process of binding a method call to a specific object called?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Dynamic binding
Question 3 Multiple Choice (Single Answer)

Which of the following is NOT a type of inheritance in OOP?

  1. Single inheritance
  2. Multiple inheritance
  3. Hierarchical inheritance
  4. Interface inheritance
Question 4 Multiple Choice (Single Answer)

What is the ability of a class to inherit the properties and methods of another class called?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Abstraction
Question 5 Multiple Choice (Single Answer)

Which of the following is NOT a benefit of using OOP?

  1. Reusability
  2. Maintainability
  3. Extensibility
  4. Complexity
Question 6 Multiple Choice (Single Answer)

What is the process of hiding the implementation details of an object from the user called?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Abstraction
Question 7 Multiple Choice (Single Answer)

Which of the following is NOT a type of polymorphism in OOP?

  1. Method overloading
  2. Method overriding
  3. Operator overloading
  4. Covariance
Question 8 Multiple Choice (Single Answer)

What is the ability of an object to take on different forms called?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Abstraction
Question 9 Multiple Choice (Single Answer)

Which of the following is NOT a type of abstraction in OOP?

  1. Data abstraction
  2. Procedural abstraction
  3. Control abstraction
  4. Information hiding
Question 10 Multiple Choice (Single Answer)

What is the process of creating a new object from an existing object called?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Instantiation
Question 11 Multiple Choice (Single Answer)

Which of the following is NOT a type of relationship between objects in OOP?

  1. Aggregation
  2. Composition
  3. Inheritance
  4. Association
Question 12 Multiple Choice (Single Answer)

What is the process of grouping related data and methods into a single unit called?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Abstraction
Question 13 Multiple Choice (Single Answer)

Which of the following is NOT a type of class in OOP?

  1. Abstract class
  2. Concrete class
  3. Interface
  4. Singleton class
Question 14 Multiple Choice (Single Answer)

What is the process of creating a class from an existing class called?

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Instantiation
Question 15 Multiple Choice (Single Answer)

Which of the following is NOT a type of method in OOP?

  1. Instance method
  2. Static method
  3. Constructor
  4. Destructor