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.

701.

In multi-level inheritance(all public) , the public members of parent/superclass will ________

A. Will continue to get inherited subsequently
B. Will not be inherited after one subclass inheritance
C. Will not be available to be called outside class
D. Will not be able to allocated with any memory space
Answer» B. Will not be inherited after one subclass inheritance
702.

If a class doesn’t have public members, then________

A. None of its members will be able to get inherited
B. None of its instance creation will be allowed
C. None of its member function can be called outside the class
D. None of its data members will be able to get initial value
Answer» D. None of its data members will be able to get initial value
703.

Which among the following is true for public class?

A. There can be more than one public class in a single program
B. Public class members can be used without using instance of class
C. Public class is available only within the package
D. Public classes can be accessed from any other class using instance
Answer» E.
704.

Which specifier can be used to inherit protected members as protected in subclass but public as public in subclass?

A. Private
B. Default
C. Public
D. Protected
Answer» D. Protected
705.

A class has its default constructor defined as public. Class B inherits class A privately. The class:

A. B will not be able to have instances
B. Only A can have instances
C. Only B can have instances
D. Both classes can have instances
Answer» E.
706.

Which among the following for public specifier is false?

A. The static members can’t be public
B. The public members are available in other packages too
C. The subclasses can inherit the public members privately
D. There can be only one public class in java program
Answer» B. The public members are available in other packages too
707.

How many public class(s) (outermost) can be there in a java program?

A. 1
B. 2
C. 3
D. As required
Answer» B. 2
708.

If members of a super class are public, then________

A. All those will be available in subclasses
B. None of those will be available in subclasses
C. Only data members will be available in subclass
D. Only member functions will be available in subclass
Answer» B. None of those will be available in subclasses
709.

We can reduce the visibility of inherited methods.

A. True
B. false
Answer» C.
710.

Which among the following can be used for outermost class access specifier in java?

A. Private
B. Public
C. Default
D. Default or Public
Answer» E.
711.

Which among the following have least security according to the access permissions allowed?

A. Private
B. Default
C. Protected
D. Public
Answer» E.
712.

If the members have to be accessed from anywhere in program and other packages also, which access specifier should be used?

A. Public
B. Private
C. Protected
D. Default
Answer» B. Private
713.

If a class have default constructor defined in private access, and one parameter constructor in protected mode, how will it be possible to create instance of object?

A. Define a constructor in public access with different signature
B. Directly create the object in the subclass
C. Directly create the object in main() function
D. Not possible
Answer» B. Directly create the object in the subclass
714.

Protected access is same as default access that is given implicitly in java if no specifier is mentioned.

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

Which among the following can use protected access specifier?

A. Members which may be used in other packages
B. Members which have to be secure and should be used by other packages/subclass
C. Members which have to be accessed from anywhere in the program
D. Members which have to be as secure as private but can be used by main() function
Answer» C. Members which have to be accessed from anywhere in the program
716.

If protected members are to be accessed from outside the class then__________

A. Members must be inherited publicly in subclass
B. Members must accessed using class pointers
C. Members must be accessed as usual
D. Members must be made public
Answer» E.
717.

If protected inheritance is used then _____

A. Public members become public in subclass
B. Protected members become public in subclass
C. Protected members become protected in subclass
D. Protected and Public members become protected in subclass
Answer» E.
718.

If all the members are defined in protected specifier then ( Constructors not considered ):

A. Instance of class can’t be created
B. Instance of class can be created anywhere
C. Instance of class can be created only in subclasses
D. Instance of class can be created only in main() function
Answer» C. Instance of class can be created only in subclasses
719.

Protected members differ from default members as_______

A. Protected members can be accessed outside package using inheritance, but default can’t
B. Default members can be accessed outside package using inheritance, but protected can’t
C. Protected members are allowed for inheritance but Default members are not allowed
D. Both are same
Answer» B. Default members can be accessed outside package using inheritance, but protected can’t
720.

If the protected members are to be made accessible only to the nearest subclass and no further subclasses, which access specifier should be used in inheritance?

A. The sub class should inherit the parent class privately
B. The sub class should inherit the parent class as protected
C. The sub class should inherit the parent class as public
D. The sub class can use any access modifier
Answer» B. The sub class should inherit the parent class as protected
721.

If a constructor is defined in protected access, then.

A. It’s instance can be created inside the subclasses
B. It’s instance can be created anywhere in the program
C. It’s instance can be created inside the subclasses and main() function
D. It’s instance can be created inside the parent class only
Answer» B. It’s instance can be created anywhere in the program
722.

Which among the following best describes the protected specifier?

A. Members are most secure and can’t be used outside class
B. Members are secure but can be used outside the class
C. Members are secure as private, but can be inherited
D. Members are secure like private, but can’t be inherited
Answer» D. Members are secure like private, but can’t be inherited
723.

Private member functions can be overloaded.

A. True
B. False
Answer» B. False
724.

Choose the correct option for the code given below class A{ static int c=0; public: A(){ c++; } };

A. Constructor will make c=1 for each object created
B. Constructor will make c=0 for each object created
C. Constructor will keep number of objects created
D. Constructor will just initialize c=0 then increment by 1
Answer» D. Constructor will just initialize c=0 then increment by 1
725.

Which access specifier is/are most secure during inheritance?

A. Private
B. Default
C. Protected
D. Protected
Answer» B. Default
726.

If private members has to be accessed directly from outside the class but the access specifier must not be changed, what should be done?

A. Specifier must be changed
B. Friend function should be used
C. Other public members should be used
D. It is not possible
Answer» C. Other public members should be used
727.

Which among the following is correct to call a private member from outside the class?

A. object.memberfunction( parameters );
B. object->memberfunction( parameters );
C. object->memberfunction( parameteres); or object.memberfunction( parameters );
D. Not possible
Answer» E.
728.

If a function has to be called only by using other member functions of the class, what should be the access specifier used for that function?

A. Private
B. Protected
C. Public
D. Default
Answer» B. Protected
729.

Which specifier should be used for member functions of a class?

A. Private
B. Default
C. Protected
D. Public
Answer» E.
730.

Which access specifier is usually used for data members of a class?

A. Private
B. Default
C. Protected
D. Public
Answer» B. Default
731.

Which access specifier should be used so that all the parent class members can be inherited and accessed from outside the class?

A. Private
B. Default or public
C. Protected or private
D. Public
Answer» E.
732.

If an abstract class has all the private members, then _________

A. No class will be able to implement members of abstract class
B. Only single inheritance class can implement its members
C. Only other enclosing classes will be able to implement those members
D. No class will be able to access those members but can implement.
Answer» B. Only single inheritance class can implement its members
733.

If class B inherits class A privately. And class B has a friend function. Will the friend function be able to access the private member of class A?

A. Yes, because friend function can access all the members
B. Yes, because friend function is of class B
C. Yes, because friend function is of class B
D. No, because friend function can access private member of class A also
Answer» D. No, because friend function can access private member of class A also
734.

On which specifier’s data, does the size of a class’s object depend?

A. All the data members are added
B. Only private members are added
C. Only public members are added
D. Only default data members are added
Answer» B. Only private members are added
735.

Which access specifier should be used in a class where the instances can’t be created?

A. Private default constructor
B. All private constructors
C. Only default constructor to be public
D. Only default constructor to be protected
Answer» C. Only default constructor to be public
736.

If class A has add() function with protected access, and few other members in public . Then class B inherits class A privately. Will the user will not be able to call _________ from object of class B.

A. Any function of class A
B. The add() function of class A
C. Any member of class A
D. Private, protected and public members of class A
Answer» E.
737.

If a class has all the private members, which specifier will be used for its implicit constructor?

A. Private
B. Public
C. Protected
D. Default
Answer» C. Protected
738.

Which specifier allows a programmer to make the private members which can be inherited?

A. Private
B. Default
C. Protected
D. Protected and default
Answer» D. Protected and default
739.

Which access specifier is used when no access specifier is used with a member of class (java)?

A. Private
B. Default
C. Protected
D. Public
Answer» C. Protected
740.

Which among the following can restrict class members to get inherited?

A. Private
B. Protected
C. Public
D. All three
Answer» B. Protected
741.

Which among the following can be used together in a single class?

A. Only private
B. Private and Protected together
C. Private and Public together
D. All three together
Answer» E.
742.

How many types of access specifiers are provided in OOP (C++)?

A. 1
B. 2
C. 3
D. 4
Answer» D. 4
743.

What happens when an object is passed by reference?

A. Destructor is not called
B. Destructor is called at end of function
C. Destructor is called when function is out of scope
D. Destructor is called when called explicitly
Answer» B. Destructor is called at end of function
744.

When an object is passed to a function, its copy is made in the function and then:

A. The destructor of the copy is called when function is returned
B. The destructor is never called in this case
C. The destructor is called but it is always implicit
D. The destructor must be user defined
Answer» B. The destructor is never called in this case
745.

Which among the following is correct for destructors concept?

A. Destructors can be overloaded
B. Destructors can have only one parameter at maximum
C. Destructors are always called after object goes out of scope
D. There can be only one destructor in a class
Answer» E.
746.

When is it advised to have user defined destructor?

A. When class contains some pointer to memory allocated in class
B. When a class contains static variables
C. When a class contains static functions
D. When a class is inheriting another class only
Answer» B. When a class contains static variables
747.

Global destructors execute in ___________ order after main function is terminated

A. Sequential
B. Random
C. Reverse
D. Depending on priority
Answer» D. Depending on priority
748.

Destructors can be ________

A. Abstract type
B. Virtual
C. Void
D. Any type depending on situati
Answer» C. Void
749.

Destructors doesn’t accept parameters.

A. True
B. False
Answer» B. False
750.

How the constructors and destructors can be differentiated?

A. Destructor have a return type but constructor doesn’t
B. Destructors can’t be defined by the programmer, but constructors can be defined
C. Destructors are preceded with a tilde (~) symbol, and constructor doesn’t
D. Destructors are same as constructors in syntax
Answer» D. Destructors are same as constructors in syntax