Take Oops Online Test and evaluate your readiness before you appear for any interview or written test. Consisting of objective type questions from various important concepts of Oops, this test presents you questions followed by four options. The correct answer, explanation and example provided with each question make it easier for you to understand each concept well.
Who is this Oops Online Test designed for?
All the Developers, Programmers, Front End developers, UI/ UX developers and designers will find this test extremely useful. All freshers, BCA, BE, BTech, MCA and college students wanting to make a career in IT field will be highly benefited by this test.
Oops Online Test topics
This online test covers topics like - Polymorphism, Encapsualtion, Inheritence, Abstraction, Composition, Dynamic binding, Constructor, Class, Functions, Data Hiding, Overloading, Overriding etc.
1. Which OOPS concept means exposing only necessary information to the calling functions?
a. Polymorphism
b. Encapsualtion
c. Inheritence
d. Abstraction
Answer: a. Encapsualtion
2. In which method changes made to the parameter inside the function have no effect on the argument?
a. Call by Value
b. Call by Reference
c. Call by function
d. Call by Variable
Answer:a. Call by Value
3. Which of the following type of class allows only a single instance of itself to be created?
a. Singleton class
b. Virtual class
c. Friend class
d. Abstract class
Answer:a. Singleton class
4. Which oops concept is used as reuse mechanism?
a. Abstraction
b. Dynamic binding
c. Inheritance
d. Encapsulation
Answer:c. Inheritance
5. Which function of a class is defined outside that class' scope but it has the right to access all private and protected members of the class?
a. Virtual function
b. Const function
c. Friend function
d. Static function
Answer:c. Friend function
6. Which constructor creates a new object of the same class using an existing object?
a. Copy constructor
b. Friend constructor
c. Default constructor
d. Parameterized constructor
Answer:a. Copy constructor
7. Which constructor has no parameters?
a. Null Constructor
b. Parametric Constructor
c. Copy Constructor
d. Default Constructor
Answer:d. Default Constructor
8. Which class is the most generalized class and the parent class of a derived class?
a. Super class
b. Sub class
c. Child class
d. Base class
Answer:d. Base class
9. Which class is a class that inherits a method or methods from a superclass?
a. Sub class
b. Super class
c. Base class
d. Parent class
Answer:a. Sub class
10. How many instances can be created for an abstract class?
a. 0
b. 1
c. 5
d. 3
Answer:a. 0
11. Do we require parameter for constructors?
a. No
b. Yes
Answer:a. No
12. Which of the following is not a type of constructor?
a. Copy constructor
b. Friend constructor
c. Default constructor
d. Parameterized constructor
Answer:b. Friend constructor
13. Which is also known as late binding or run-time binding?
a. Data hiding
b. Dynamic Typing
c. Dynamic binding
d. Dynamic loading