Questions d’Entretien sur le langage C++ avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur le langage C++ comprennent divers sujets tel que les bases du langage C++, les boucles, les fonctions, les tableaux, les pointeurs, les structures des données, etc… Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur le langage C++.
1. Que fait l’opérateur de résolution de portée ?
L’opérateur de résolution de portée (::) est utilisé pour définir une fonction membre en dehors d’une classe.
2. Quand utilisez-vous le type de retour void()?
Vous utilisez le type de retour void() lorsque vous ne voulez pas retourner de valeur. Il indique que la fonction ne renvoie pas de valeur. Une fonction avec un type de retour void termine sa tâche et rend ensuite le contrôle à son appelant.
3. Qu’est-ce qu’une fonction inline ?
Une fonction inline en C++ est une fonction pour optimiser le temps d’exécution d’un programme, tout comme les macros en C. Ce concept de fonctions inline est utilisé lors de la manipulation des classes en C++. Mais il est également utilisé dans d’autres cas. Chaque fois qu’une telle fonction est rencontrée, le compilateur la remplace par une copie du code de cette fonction.
4. Qu’est-ce qu’une fonction inline ?
Une fonction inline en C++ est une fonction pour optimiser le temps d’exécution d’un programme, tout comme les macros en C. Ce concept de fonctions inline est utilisé lors de la manipulation des classes en C++. Mais il est également utilisé dans d’autres cas. Chaque fois qu’une telle fonction est rencontrée, le compilateur la remplace par une copie du code de cette fonction.
Exemple:
#include <iostream>
using namespace std;
inline int add(int a, int b) //Définition d'une fonction Inline
{
return a+b;
}
int main()
{
cout << "1 + 2 = " << add(1,2) << "\n"; //Appel de fonction inline
return 0;
}
5. Que sont les pointeurs en C++ ?
Les pointeurs sont les variables qui stockent l’adresse mémoire d’une autre variable. Le type de la variable doit correspondre au type du pointeur. Exemple:
int *ptr;
6. Quelle est la taille du type de données int ?
A 4 octets
B 2 octet
C 8 octets
D 6 octets
A
Le type int est de 4 octets.
7. Parmi les opérateurs suivants, lequel ne peut pas être surchargé ?
A –
B +
C ? :
D %
C
L’opérateur ? : ne peut pas être surchargé car il n’est pas syntaxiquement possible.
8. Lequel est utilisé pour retourner le nombre de caractères dans une chaîne de caractères ?
A length
B size
C Les deux size et length
D Aucune de ces réponses
C
size et length sont utilisées pour renvoyer le nombre de caractères dans une chaîne de caractères.
Exemple length:
string txt = "Hello World!";
cout << "La longueur de la chaîne txt est: " << txt.length();
Sortie:
La longueur de la chaîne txt est: 12
Exemple size:
string txt = "Hello World!";
cout << "La longueur de la chaîne txt est: " << txt.size();
Sortie:
La longueur de la chaîne txt est: 12
9. Qu’est-ce que std en C++ ?
A std est une classe standard en C++
B std est un fichier standard d’en-tête de lecture
C std est un fichier d’en-tête standard
D std est un espace de nom standard
D
std est un espace de nom standard en C++.
10. Lequel des énoncés suivants est correct ?
A Un objet est une instance d’une classe
B Une fonction amie peut accéder aux membres privés d’une classe