Top 24 C++ Questions et réponses d'entrevue (PDF)

Voici C++ Questions et réponses d'entretien pour les candidats les plus récents et les plus expérimentés afin d'obtenir l'emploi de leurs rêves.

 

C++ Questions et réponses d'entretien pour les débutants

1) Expliquez ce qu'est une classe dans C++?

Une classe dans C++ peut être défini comme un ensemble de fonctions et de données associées sous un seul nom. C'est un plan d'objets. UN C++ le programme peut comprendre n’importe quel nombre de classes.


2) Comment pouvez-vous spécifier une classe dans C++?

En utilisant le mot-clé class suivi de l'identifiant (nom de la classe), vous pouvez spécifier la classe dans C++. À l'intérieur des accolades, le corps de la classe est défini. Il est terminé par un point-virgule à la fin.

For example,
class name{
// some data
// some functions
};

👉 Téléchargement PDF gratuit : C++ Questions et réponses d'entretien


3) Expliquez à quoi sert void main() dans C++ Langue?

Pour exécuter le C++ application cela implique deux étapes, la première étape est une compilation où la conversion de C++ le code vers le code objet a lieu. Alors que la deuxième étape comprend la liaison, où la combinaison du code objet du programmeur et des bibliothèques a lieu. Cette fonction est exploitée par main() dans C++ la langue.


4) Expliquez ce que c'est C++ objets?

La classe donne des plans pour l'objet, donc fondamentalement, un objet est créé à partir d'une classe ou, en d'autres termes, un objet est une instance d'une classe. Les données et les fonctions sont regroupées sous la forme d’une unité autonome appelée objet. Ici, dans l'exemple A et B sont l'objet.

Par exemple,

Class Student
{
Public:
Int rollno;
String name;
} A, B;

5) Expliquez quelles sont les caractéristiques des membres du groupe dans C++?

  • Les données et les fonctions sont membres de C++,
  • Dans la définition de la classe, les données membres et les méthodes doivent être déclarées
  • Au sein d'une classe, un membre ne peut pas être re-déclaré
  • A part cela, dans la définition de la classe, aucun membre ne peut être ajouté ailleurs
C++ Interview Questions
C++ Interview Questions

6) Expliquez ce que sont les fonctions membres dans les classes ?

La fonction membre régule le comportement de la classe. Il fournit une définition pour prendre en charge diverses opérations sur les données conservées sous la forme d'un objet.


7) Définir le type de base de variable utilisé pour une condition différente dans C++?

Voici les types de base de C++ les variables:

  • Booléen : Variable pour stocker les valeurs booléennes (vrai ou faux)
  • Carboniser: Variable pour stocker les types de caractères
  • entier : Variable à valeurs intégrales
  • flotter et doubler : Types de variables avec des valeurs grandes et à virgule flottante

8) Qu'est-ce que l'espace de noms std ; et en quoi consiste-t-il ?

Espace de noms std ; définit votre norme C++ bibliothèque, elle est constituée de classes, d'objets et de fonctions du standard C++ bibliothèque. Vous pouvez spécifier la bibliothèque en utilisant l'espace de noms std ou std: : dans tout le code. L'espace de noms est utilisé pour différencier les mêmes fonctions dans une bibliothèque en définissant le nom.


9) Expliquez qu'est-ce que la fonction Loop ? Quels sont les différents types de boucles ?

Dans n'importe quel langage de programmation, pour exécuter un ensemble d'instructions à plusieurs reprises jusqu'à ce qu'une condition particulière soit remplie, la fonction Loop est utilisée. L'instruction de boucle est conservée sous les accolades { } appelées corps de boucle.

In C++ langue, trois types de boucles sont utilisés

  • Boucle while
  • Pour boucle
  • Boucle faire pendant

10) Expliquez comment les fonctions sont classées dans C++ ?

In C++ les fonctions sont classées comme

  • Type de retour
  • Nom de la fonction
  • Paramètres
  • Corps de fonction

C++ Questions et réponses d'entretien pour les expérimentés

11) Expliquez ce que sont les spécificateurs d'accès dans C++ classe? Quels sont les types ?

Les spécificateurs d'accès déterminent les droits d'accès pour les instructions ou fonctions qui les suivent jusqu'à la fin de la classe ou jusqu'à ce qu'un autre spécificateur soit inclus. Les spécificateurs d'accès décident de la manière dont les membres de la classe sont accessibles. Il existe trois types de prescripteurs.

  • Privé mode
  • Public mode
  • Protégé

12) Expliquez ce que sont Operatorseurs et expliquer avec un exemple ?

Operales tors sont des opérandes spécifiques dans C++ qui est utilisé pour effectuer des opérations spécifiques pour obtenir un résultat. différents types d'opérateurs disponibles pour C++ sont des affectations Operadirecteur, affectation composée Operaprincipe, Arithmétique OperaTor, Incrément Operator et ainsi de suite.

Par exemple, des opérateurs arithmétiques, vous souhaitez ajouter deux valeurs a+b

#include
Using namespace std;

main ()
{
int a= 21 ;
int b= 10 ;
int c;
c= a + b;
cout << "Line 1- Value of c is : " << c << endl ;
return 0;
}

Il donnera le résultat 31 lorsque vous exécuterez la commande


13) Qu'est-ce que la chaîne de caractères de style C ?

La chaîne est en fait un tableau unidimensionnel de caractères terminé par un caractère nul « \0 ».

Par exemple, pour taper bonjour le mot

#include
Using namespace std;
int main ()
{
char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};
cout << "Greeting message:" ;
cout << greeting << endl;
return 0;
}

En exécutant ce code, cela donnera le résultat suivant ? Message de bienvenue : Bonjour


14) Expliquez ce qu'est une variable de référence dans C++?

Une variable de référence est comme un aiguille avec peu de différences. Il est déclaré en utilisant & Operator. En d’autres termes, référence est un autre nom pour une variable déjà existante.


15) Expliquez ce qu'est le polymorphisme dans C++?

Polymorphisme dans C++ est la possibilité d'appeler différentes fonctions en utilisant un seul type d'appel de fonction. Le polymorphisme fait référence à des codes, des opérations ou des objets qui se comportent différemment dans un contexte différent.

Polymorphisme dans C++
Polymorphisme dans C++

Par exemple, la fonction d'addition peut être utilisée dans de nombreux concours comme

  • 5+5 Addition entière
  • Médical+Stage Le même opérateur ( + ) peut être utilisé avec une signification différente avec des chaînes
  • 3.14 + 2.27 Le même opérateur ( + ) peut être utilisé pour l'addition en virgule flottante

16) Expliquez ce qu'est l'abstraction de données dans C++?

L'abstraction des données est une technique permettant de fournir des informations essentielles au monde extérieur tout en masquant les détails de fond. Ici, dans l'exemple ci-dessous, vous n'avez pas besoin de comprendre comment cout affiche le texte « Bonjour guru99 » sur l'écran de l'utilisateur et en même temps, la mise en œuvre de cout est libre de changer.

Par exemple,

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17) Expliquez ce que c'est C++ tenue de route exceptionnelle ?

Le problème qui survient lors de l’exécution d’un programme est appelé gestion exceptionnelle. La maniabilité exceptionnelle dans C++ se fait par trois mots-clés.

  • Try : Il identifie un bloc de code pour lequel des exceptions particulières seront activées
  • Catch : le mot-clé catch indique la capture d'une exception par un gestionnaire d'exceptions à l'endroit dans un programme.
  • Lancer : lorsqu'un problème existe lors de l'exécution du code, le programme lève une exception

18) Expliquez ce qu'est l'encapsulation des données dans C++?

L'encapsulation est un concept de programmation orientée objet (oups) qui lie les données et les fonctions. Il est également appelé mécanisme de masquage des données.


19) Mentionnez quels sont les types de fonctions de membre ?

Les types de fonctions membres sont

  • Fonctions simples
  • Fonctions statiques
  • Fonctions const
  • Fonctions en ligne
  • Fonctions d'ami

20) Mentionnez quelles sont les déclarations de prise de décision dans C++? Expliquez l'instruction if avec un exemple ?

Les déclarations de prise de décision dans C++ sommes-nous

  • if
  • instruction switch
  • opérateur conditionnel

Par exemple, nous voulons implémenter la condition if dans C++

#include
int main ( )
{
  int, x, y;
  X= 10;
  Y= 5;
  if (x > y)
  {
    Cout << "x is greater than y";
   }
}

21) Expliquez ce qu'est le multithreading dans C++?

Pour exécuter deux programmes ou plus simultanément, le multithreading est utile. Il existe deux types de

  • Basé sur les processus : il gère l'exécution simultanée du programme
  • Basé sur des threads : il traite de l'exécution simultanée de morceaux du même programme.

22) Expliquez ce qui est upcasté dans C++?

La conversion ascendante est l'acte de convertir les références ou le pointeur d'une sous-classe en sa référence de super classe ou son pointeur est appelé conversion ascendante.


23) Expliquez ce qu'est un préprocesseur dans C++?

Les préprocesseurs sont des directives qui donnent des instructions au compilateur pour prétraiter les informations avant le début de la compilation proprement dite.


24) Expliquez qu'est-ce que COPY CONSTRUCTOR et à quoi sert-il ?

COPY CONSTRUCTOR est une technique qui accepte un objet de la même classe et copie ses données membres dans un objet sur la partie gauche de l'affectation.

Ces questions d'entretien vous aideront également dans votre soutenance