MCQsIntermediate MCQsObject-Oriented Programming (OOP)Object-Oriented Programming (OOP) 1).What does OOP stand for?1) Object-Oriented Programming2) Object-Oriented Procedure3) Organized Object Programming4) None of the above 2).Which of the following is not a feature of OOP?1) Encapsulation2) Polymorphism3) Inheritance4) Compilation 3).Which keyword is used to define a class in C++?1) class2) struct3) object4) None of the above 4).What is an object in C++?1) An instance of a class2) A type of function3) A variable4) None of the above 5).What is a key benefit of OOP?1) Code reuse2) Faster compilation3) Reduced memory usage4) None of the above 6).Which feature of OOP ensures code security?1) Abstraction2) Encapsulation3) Polymorphism4) Inheritance 7).What is the process of creating objects from a class called?1) Initialization2) Instantiation3) Compilation4) Execution 8).Which feature of OOP allows a class to acquire properties of another class?1) Inheritance2) Polymorphism3) Abstraction4) Encapsulation 9).What is an abstract class in C++?1) A class with no methods2) A class with at least one pure virtual function3) A class that cannot have objects4) None of the above 10).What is a virtual function in C++?1) A function that can be overridden in a derived class2) A function that is always public3) A function that is static4) None of the above