Explore topic-wise MCQs in Technical Programming.

This section includes 916 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.

851.

Which problem may arise if we use abstract class functions for polymorphism?

A. All classes are converted as abstract class
B. Derived class must be of abstract type
C. All the derived classes must implement the undefined functions
D. Derived classes can’t redefine the function
Answer» D. Derived classes can’t redefine the function
852.

Polymorphism is possible in C language.

A. True
B. False
Answer» B. False
853.

Which among the following can’t be used for polymorphism?

A. Static member functions
B. Member functions overloading
C. Predefined operator overloading
D. Constructor overloading
Answer» B. Member functions overloading
854.

In case of using abstract class or function overloading, which function is supposed to be called first?

A. Local function
B. Function with highest priority in compiler
C. Global function
D. Function with lowest priority because it might have been halted since long time, because of low priority
Answer» C. Global function
855.

Which type of function among the following shows polymorphism?

A. Inline function
B. Virtual function
C. Undefined functions
D. Class member functions
Answer» C. Undefined functions
856.

If same message is passed to objects of several different classes and all of those can respond in a different way, what is this feature called?

A. Inheritance
B. Overloading
C. Polymorphism
D. Overriding
Answer» D. Overriding
857.

Which among the following is the language which supports classes but not polymorphism?

A. SmallTalk
B. Java
C. C++
D. Ada
Answer» E.
858.

What do you call the languages that support classes but not polymorphism?

A. Class based language
B. Procedure Oriented language
C. Object-based language
D. If classes are supported, polymorphism will always be supported
Answer» D. If classes are supported, polymorphism will always be supported
859.

Which among the following best describes polymorphism?

A. It is the ability for a message/data to be processed in more than one form
B. It is the ability for a message/data to be processed in only 1 form
C. It is the ability for many messages/data to be processed in one way
D. It is the ability for undefined message/data to be processed in at least one way
Answer» B. It is the ability for a message/data to be processed in only 1 form
860.

OOP provides better security than POP:

A. Always true for any programming language
B. May not be true with respect to all programming languages
C. It depends on type of program
D. It’s vice-versa is true
Answer» B. May not be true with respect to all programming languages
861.

Which among the following, for a pure OOP language, is true?

A. The language should follow 3 or more features of OOP
B. The language should follow at least 1 feature of OOP
C. The language must follow only 3 features of OOP
D. The language must follow all the rules of OOP
Answer» E.
862.

Exception handling is feature of OOP. (True/False)

A. true
B. False
Answer» B. False
863.

Which among doesn’t illustrates polymorphism?

A. Function overloading
B. Function overloading
C. Operator overloading
D. Virtual function
Answer» C. Operator overloading
864.

Which feature in OOP is used to allocate additional function to a predefined operator in any language?

A. Operator Overloading
B. Function Overloading
C. Operator Overriding
D. Function Overriding
Answer» B. Function Overloading
865.

___________ underlines the feature of Polymorphism in a class.

A. Nested class
B. Enclosing class
C. Inline function
D. Virtual Function
Answer» E.
866.

The feature by which one object can interact with another object is:

A. Data transfer
B. Data Binding
C. Message Passing
D. Message reading
Answer» D. Message reading
867.

How many basic features of OOP are required for a programming language to be purely OOP?

A. 7
B. 6
C. 5
D. 4
Answer» B. 6
868.

Which feature may be violated if we don’t use classes in a program?

A. Inheritance can’t be implemented
B. Object must be used is violated
C. Encapsulation only is violated
D. Basically all the features of OOP gets violated
Answer» E.
869.

Which among the following doesn’t come under OOP concept?

A. Platform independent
B. Data binding
C. Message passing
D. Data hiding
Answer» B. Data binding
870.

Which of the following is not feature of pure OOP?

A. Classes must be used
B. Inheritance
C. Data may/may not be declared using object
D. Functions Overloading
Answer» D. Functions Overloading
871.

If different properties and functions of a real world entity is grouped or embedded into a single element, what is it called in OOP language?

A. Inheritance
B. Polymorphism
C. Abstraction
D. Encapsulation
Answer» E.
872.

If a function can perform more than 1 type of tasks, where the function name remains same, which feature of OOP is used here?

A. Encapsulation
B. Inheritance
C. Polymorphism
D. Abstraction
Answer» D. Abstraction
873.

Which feature of OOP indicates code reusability?

A. Encapsulation
B. Inheritance
C. Abstraction
D. Abstraction
Answer» C. Abstraction
874.

Object can’t be used with pointers because they belong to user defined class, and compiler can’t decide the type of data may be used inside the class. (True/False)

A. true
B. False
Answer» C.
875.

Which among the following is correct?

A. class student{ }s1,s2; s1.student()=s2.student();
B. class student{ }s1; class topper{ }t1; s1=t1;
C. class student{ }s1,s2; s1=s2;
D. Class student{ }s1; class topper{ }t1; s1.student()=s2.topper();
Answer» D. Class student{ }s1; class topper{ }t1; s1.student()=s2.topper();
876.

When an object is returned___________

A. A temporary object is created to return the value
B. The same object used in function is used to return the value
C. The Object can be returned without creation of temporary object
D. Object are returned implicitly, we can’t say how it happens inside program
Answer» B. The same object used in function is used to return the value
877.

Object declared in main() function:

A. Can be used by any other function
B. Can be used by main() function of any other program
C. Can’t be used by any other function
D. Can be accessed using scope resolution operator
Answer» D. Can be accessed using scope resolution operator
878.

Which among the following is wrong?

A. class student{ }; student s;
B. class student{ }; student s;
C. abstract class student{ }s[50000000];
D. abstract class student{ }; class toppers: public student{ }; topper t;
Answer» C. abstract class student{ }s[50000000];
879.

If a local class is defined in a function, which of the following is true for an object of that class?

A. Object is accessible outside the function
B. Object can be declared inside any other function
C. Object can be used to call other class members
D. Object can be used/accessed/declared locally in that function.
Answer» E.
880.

How members of an object are accessed?

A. Using dot operator/period symbol
B. Using scope resolution operator
C. Using member names directly
D. Using pointer only
Answer» B. Using scope resolution operator
881.

Functions can’t return objects. (True/False)

A. True
B. False
Answer» C.
882.

What is size of the object of following class (64 bit system)? class student { int rollno; char name[20]; static int studentno; };

A. 20
B. 22
C. 24
D. 28
Answer» D. 28
883.

The object can’t be:

A. Passed by reference
B. Passed by value
C. Passed by copy
D. Passed as function
Answer» E.
884.

Which of the following is incorrect?

A. class student{ }s;
B. class student{ }; student s;
C. class student{ }s[];
D. class student{ }; student s[5];
Answer» D. class student{ }; student s[5];
885.

Which among the following is false?

A. Object must be created before using members of a class
B. Memory for an object is allocated only after its constructor is called
C. Objects can’t be passed by reference
D. Objects can’t be passed by reference
Answer» D. Objects can’t be passed by reference
886.

How many objects can be declared of a specific class in a single program?

A. 32768
B. 127
C. 7
D. As many as you want
Answer» E.
887.

Which definition best describes an object?

A. Instance of a class
B. Instance of itself
C. Child of a class
D. Overview of a class
Answer» B. Instance of itself
888.

Instance of which type of class can’t be created?

A. Anonymous class
B. Nested class
C. Parent class
D. Abstract class
Answer» E.
889.

Which among the following is false for class features?

A. Classes may/may not have both data members and member functions
B. Class definition must be ended with a colon
C. Class can have only member functions with no data members
D. Class is similar to union and structures
Answer» C. Class can have only member functions with no data members
890.

Which of the following pairs are similar?

A. Class and object
B. Class and object
C. Structure and object
D. Structure and functions
Answer» C. Structure and object
891.

Which syntax for class definition is wrong?

A. class student{ };
B. student class{ };
C. class student{ public: student(int a){ } };
D. class student{ student(int a){} };
Answer» C. class student{ public: student(int a){ } };
892.

Which among the following is false, for member function of a class?

A. All member functions must be defined
B. Member functions can be defined inside or outside the class body
C. Member functions need not be declared inside the class definition
D. Member functions can be made friend to another class using friend keyword
Answer» D. Member functions can be made friend to another class using friend keyword
893.

Class with main() function can be inherited (True/False)

A. true
B. False
Answer» B. False
894.

What is scope of a class nested inside another class?

A. Protected scope
B. Private scope
C. Global scope
D. Depends on access specifier and inheritance used
Answer» E.
895.

Which of the following describes a friend class?

A. Friend class can access all the private members of the class, of which it is a friend
B. Friend class can only access protected members of the class, of which it is a friend
C. Friend class don’t have any implementation
D. Friend class can’t access any data member of another class but can use it’s methods
Answer» B. Friend class can only access protected members of the class, of which it is a friend
896.

Which class can have member functions without their implementation?

A. Default class
B. String class
C. Template class
D. Abstract class
Answer» E.
897.

Size of a class is :

A. Sum of size of all the variables declared inside the class
B. Sum of size of all the variables along with inherited variables in the class
C. Size of largest size of variable
D. Classes doesn’t have any size
Answer» E.
898.

Which is known as generic class?

A. Abstract class
B. Final class
C. Template class
D. Efficient Code
Answer» D. Efficient Code
899.

What is default access specifier for data members or member functions declared within a class without any specifier, in C++ ?

A. Private
B. Protected
C. Public
D. Depends on compiler
Answer» B. Protected
900.

Class is pass by ______

A. Value
B. Reference
C. Value or Reference, depending on program
D. Copy
Answer» C. Value or Reference, depending on program