MCQOPTIONS
Saved Bookmarks
This section includes 18 Mcqs, each offering curated multiple-choice questions to sharpen your Career Aptitude Test knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Why is user defined copy constructor required? |
| A. | there is no implicit copy constructor in C++ |
| B. | when pointers are involved implicit copy constructor does not give correct result |
| C. | both a and b |
| D. | none |
| Answer» C. both a and b | |
| 2. |
Which Java.Lang contains only static methods? |
| A. | Math ,System |
| B. | Number,Exception |
| C. | There is no such class |
| D. | none |
| Answer» B. Number,Exception | |
| 3. |
Virtual keyword is used |
| A. | to remove static linkages |
| B. | to call function based on kind of object it is being called for |
| C. | to call the methods that don't exist at compile time |
| D. | all the above |
| Answer» E. | |
| 4. |
Use of preprocessor directive in OOP |
| A. | for conditional compilation |
| B. | for macro expansion |
| C. | error and warning reporting |
| D. | all the above |
| Answer» E. | |
| 5. |
The keyword 'this' is used |
| A. | As reference to current object |
| B. | Explicit constructor invocation |
| C. | In open recursion |
| D. | All the above |
| Answer» E. | |
| 6. |
Pure virtual function is used |
| A. | to give meaning to derived class function |
| B. | to give meaning to base class function |
| C. | to initialize all functions |
| D. | None |
| Answer» C. to initialize all functions | |
| 7. |
Overloaded methods in java |
| A. | Compiler uses method signature to determine which method to invoke. They may have different functionality |
| B. | They are not available in fundamental classes |
| C. | They have the same name and signature |
| D. | none |
| Answer» B. They are not available in fundamental classes | |
| 8. |
Invoking methods characteristics |
| A. | methods can be invoked in any order and calling method should be in same class as worker method |
| B. | Worker method and calling method can be invoked in same way |
| C. | Any method can call any method |
| D. | all the above |
| Answer» B. Worker method and calling method can be invoked in same way | |
| 9. |
Function templates are considered equivalent when |
| A. | Declared in same scope |
| B. | Having same name |
| C. | Having identical return type and parameter list |
| D. | All of the above |
| Answer» E. | |
| 10. |
Function Templates can have |
| A. | Explicit instantiation definition with template argument for all parameters |
| B. | explicit instantiation of declaration with template argument for all parameters |
| C. | Both a and b |
| D. | None |
| Answer» D. None | |
| 11. |
Fallthrough in a switch case statement |
| A. | prevents the next case after the matching block to be executed |
| B. | Allows the next case after the matching block to be executed |
| C. | no fallthorugh occurs in switch case |
| D. | none |
| Answer» C. no fallthorugh occurs in switch case | |
| 12. |
Encapsulation helps |
| A. | information hiding |
| B. | in providing low coupling |
| C. | in providing high cohesion |
| D. | All the above |
| Answer» E. | |
| 13. |
Dynamic dispatch is a feature that |
| A. | selects which polymorphic operation to call at run time |
| B. | selects which polymorphic operation to call at compile time |
| C. | Both a and b |
| D. | None |
| Answer» B. selects which polymorphic operation to call at compile time | |
| 14. |
Constructor chaining is |
| A. | subclass constructor calling super class constructor |
| B. | super class constructor calling subclass constructor |
| C. | both |
| D. | none |
| Answer» B. super class constructor calling subclass constructor | |
| 15. |
Break statement in switch case |
| A. | prevents from fallthrough |
| B. | causes an exit from innermost loop |
| C. | both a and b |
| D. | none |
| Answer» D. none | |
| 16. |
An Abstract class |
| A. | allows normal method declaration within |
| B. | can be instantiated |
| C. | Must have abstract methods with implemetation within |
| D. | none |
| Answer» B. can be instantiated | |
| 17. |
Abstract class vs Interface |
| A. | A class may inherit only one abstract class but may inherit several interfaces. |
| B. | An abstract class can provide complete and default code but an interface has no code |
| C. | both a and b |
| D. | none |
| Answer» D. none | |
| 18. |
A copy constructor is called |
| A. | when an object is returned by value |
| B. | when an object is passed by value as an argument |
| C. | when compiler generates a temporary object |
| D. | all the above |
| Answer» E. | |