On This Page

This set of Object Oriented Programming OOP Multiple Choice Questions & Answers (MCQs) focuses on Object Oriented Programming Set 1

Q1 | Every class has at least one constructor function, even when none is declared.
Q2 | Can constructors be overloaded?
Q3 | What is the difference between struct and class in terms of Access Modifier?
Q4 | An abstract class can be instantiated.
Q5 | The default access level assigned to members of a class is              
Q6 | There is nothing like a virtual constructor of a class.
Q7 | Which of the following operators allow defining the member functions of a class outside the class?
Q8 | Which type of class has only one unique value for all the objects of that same class?
Q9 | Which one of the following is not a fundamental data type in C++?
Q10 | What is a constructor?
Q11 | Under what conditions a destructor destroys an object?
Q12 | When class B is inherited from class A, what is the order in which the constructers of those classes are called
Q13 | Which one of the following is not a valid reserved keyword in C++?
Q14 | Variables declared in the body of a particular member function are known as data members and can be used in all member functions of the class.
Q15 | In a class definition, data or functions designated private are accessible
Q16 | A member function can always access the data
Q17 | Classes are useful because they
Q18 | For the object for which it was called, a const member function
Q19 | Dividing a program into functions
Q20 | An expression
Q21 | A variable of type char can hold the value 301.
Q22 | In an assignment statement, the value on the left of the equal sign is always equal to the value on the right.
Q23 | It’s perfectly all right to use variables of different data types in the same arithmetic expression.
Q24 | A function’s single most important role is to
Q25 | A function argument is