C++ Basic Interview Question and Answers
| 1. |
What are the advantages of object oriented programming? |
| |
- Class data type allows programs to organize as objects that contain both data and functions.
- Data hiding or Abstraction of data provides security to data, as unrelated member functions cannot access its data.
- Polymorphism promotes, reduces software complexity, as multiple definitions are permitted to an operator or function.
- Inheritance allows a class to be derived from an existing class, thus promoting reusability of code.
|
| |
|
| 2. |
What are the two parts of a class specification? |
| |
A class specification has two parts - Class Declaration
- Class Function Definitions
|
| |
|
| 3. |
What is meant by void function? |
| |
The functions that return no value are declared as void. The data type of a function is treated as int, if no data type is explicitly mentioned. |
| |
|
| 4. |
What are header file? |
| |
- A header file comprises of all standard declarations and definitions for pre defined functions.
- One can include the header file in the program by using a preprocessor directive.
- The other header files are iomanip.h, stdio.h, ctype.h, fstream.h etc.
- A processor directive starts with #, which instructs the compiler to do the required job.
|
| |
|
| 5. |
What are variables? |
| |
Variables are user defined named entities of memory locations that can store data. |
| |
|