Test C++

QCM C++ avec réponses pour évaluer vos connaissances et préparer vos entretiens d'embauche. Évaluation de votre niveau technique en 20 minutes.

Validez et mettez en avant vos compétences
Résultats privés sauf si vous les partagez
Comparez vos résultats à la moyenne des devs
ou

Détails du test

Intermédiaire
septembre 2025
37 minutes
4.3/5(16)

Le QCM C++ vous permettra de tester vos connaissances générales, du niveau débutant à un niveau plus avancé !
Plus précisément, il met en évidence votre degré de compétences dans les domaines suivants : concepts de code, comme les arguments en ligne de commande, les pointeurs et la gestion mémoire. Nous allons donc voir :

  • Pointeurs (char pointers, arithmétique des pointeurs)
  • Allocations/désallocation mémoire
  • Classes - constructeurs, création d'objets, suppression, liste d'initialisation
  • Concepts OOPs - Héritage / Polymorphisme
Ce test est constitué de 20 questions tirées aléatoirement dans une base de 36 questions en C++.Découvrez toutes nos questions d’entretiens avec réponses ici
⚠️ Les résultats de classement depuis toujours risquent de ne pas être pertinents car le test n'a pas encore été passé suffisament de fois.

Auteur du test : Abha Agrawa

Je programme en C++ depuis 9 ans déjà. Je mobilise mon expertise dans la création de solutions logicielles pour l'industrie financière. Travailler avec WeLoveDevs sur ce questionnaire a été une opportunité excitante mélangeant développement informatique et expérience du recrutement simultanément !

Contributeurs8
developer avatar
developer avatar
developer avatar
developer avatar
developer avatar
developer avatar
developer avatar
developer avatar
Participez à l'amélioration du test

Exemple de question

Consider a class MyType which defines a public function isType() as:

       	int isType (MyType& obj)
       	{
     	          	return (&obj == this) ? 1 : 0;
       	}

What is the output of the following? Object ‘obj’ of MyType is allocated statically and a pointer variable ‘objptr’ of type MyType is declared.

        	objptr = &obj;
 
        	if ( objptr->isType(obj) )
	                	std::cout << "&obj and invoking object match!!!" << std::endl;
        	else
	                	std::cout << "&obj and invoking object do not match!!!" << std::endl;
Voir les 36 questions du test.

Avis des développeurs et techs

developer avatar
Luc
25/09/2025
Trop de questions de C avec des exemples de code que l'on ne veut pas voir dans du code C++ moderne et maintenable.
developer avatar
15/09/2025
developer avatar
Toufik
08/09/2025
developer avatar
10/07/2025
developer avatar
12/06/2025