Top 25 C++ Interview Questions

By | February 17, 2019

C++ is one of the best programming languages for beginners, the advanced level of C++ programming can be difficult but learning those skills is worthy. You have good command in C++ and want to push your career in it then you may have to face some interviews if you go for any job related to the C++.

Here we some most frequent questions that often ask in C++ interview questions, have a look at these and make sure that you try to understand all.

Top C++ Interview Questions

Here we have listed a lot of C++ Interview Questions which are asked in the interview:

Question: What C++ signify?
Answer: C++ was first introduced in 1979 at Bell Labs. It got its name after Programming Language C, we can say that C++ is the increment Version of C having OOP’s concepts. The ++ sign of C++ itself signifies the increment of C.

Question: What is C++?
Answer: C++ is a High-level Programming language, created back in 1979 by Bjarne Stroustrup, and released in 1985. C++ is basically used for developing desktop applications or software.

Question: Give some advantages of C++.

  • It’s a highly portable programming language.
  • It supports the concept of OOP’s such as class, inheritance polymorphism, etc.
  • The security of the original code.
  • Easy to install

Question: What is a Pointer?
Answer: In C++ a pointer is a variable that holds the memory address of another variable in memory.

Question: What header file do in C++?
Answer: Header files tell the compiler how to call some functionality.

Question: What is the header file of getch() in C++?
Answer: <conio.h>

Question: What is a class?
Answer: A class is a user-defined datatype, which occupies zero memory until its object not created.

Question: How many modifiers does class have?
Answer: A-Class has 3 modifiers Private, Public and Protected.

Question: What is by default modifier of the class if any modifier is not defined?
Answer: Private

Question: Name the various OOPS concept of C++.

  • Class
  • Objects
  • Polymorphism
  • Inheritance
  • Data binding
  • Abstraction
  • Encapsulation

Question: What is inheritance?
Answer: Inheritance is a concept of OOPs by virtue of it a derived class can inherit the properties and method of the base class.

Question: Define polymorphism.
Answer: Polymorphism is defined as the property of classes having the same method name but shows different functionality when calling with a different object.

Question: Give some Advantages of OOPS

  • It makes the reuse of code very easy.
  • Ease of Comprehension
  • Easy to maintain and understand the code.
  • Easy to redesigned the code.

Question: Give some disadvantages of OOPS.

  • OOPS, coding is tricky.
  • Need proper planning and designing to make an OOPS program.

Question: What is the default function call method in C++?
Answer: Call by value.

Question: What is recursion?
Answer: Function calling itself is known as recursion.

Question: Define call by value method.
Answer: In call by value, the copy of the actual parameter sends to the function and all the changes occur on the copies, the actual parameter remains the same.

Question: Define the call by the reference method.
Answer: In call by reference method the actual parameters send to the function and all the changes occur on the parameter reflects back on the actual parameters.

Question: Define Modularity.
Answer: To partitioning of the program into individual components is called Modularity.

Question: What is a function Overloading?
Answer: When several function definitions are declared with the same function name and different attributes is known as function overloading.


float divide(int a, int b);
float divide(float x, float y);

Question: Define constructors.
Answer: A member function of the class having the same as the class that automatically called when the object is created is known as a constructor.

class Teacher
int salary;

Question: What is a parameterized constructor?
Answer: Constructor which accept some parameters to the invocation is known as parameterized constructors.

Question: What malloc() function do?
Answer: Malloc() function provide a dynamic memory location to a variable during the run time.

Question: Give an example of the copy constructor.
Answer: class cop

Cop C1 // default constructor
Cop C2 = C1 // Copy Constructor

Question: What is the header file of the function abs()?

Answer: #include<stdlib.h>

You may also interested in:

One thought on “Top 25 C++ Interview Questions

  1. Sana

    I was checking your website and see you have a good design and it looks great, but it’s not ranking on Google and other major search engines.


Leave a Reply

Your email address will not be published. Required fields are marked *