QCM sur C++ – Partie 15
QCM sur C++ avec des réponses pour la préparation des concours, des tests en ligne, examens et aux certifications. Ces questions et réponses sur C++ comprennent divers sujets. Et sont tirés d’un vrai concours écrit. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur C++.
1. Quelle est la sortie du code suivant?
#include <iostream>
using namespace std;
double & getVal()
{
double v = 12.99;
double &val = v;
return val;
}
int main()
{
double v = getVal();
cout << "La valeur = " << v;
return 0;
}
A 12
B 12.99
C Erreur de compilation
D Aucune de ces réponses n’est vraie.
2. Quel fichier d’en-tête est utilisé pour passer un nombre indéfini
d’arguments à une fonction?
A string.h
B stdlib.h
C stdarg.h
D Aucune de ces réponses n’est vraie.
3. Parmi les propositions suivantes, laquelle permet de surcharger une fonction en C++?
A Le type
B Nombre d’arguments
C Type et nombre d’arguments
D Aucune de ces réponses n’est vraie.
4. Quelle est la sortie du code suivant?
#include <iostream>
using namespace std;
void afficher(double f)
{
cout << f << endl;
}
void afficher(int i)
{
cout << i << endl;
}
int main(void)
{
afficher(3);
afficher(28.99);
return 0;
}
A 3
B 28.99
C Les deux A et B sont vrais.
D Aucune de ces réponses n’est vraie.
5. Quel mot clé est utilisé pour capturer une exception dans le bloc de code?
A catch
B try
C throw
D Aucune de ces réponses n’est vraie.
6. Que se passera-t-il si l’exception n’est pas prise en compte dans le programme?
A Erreur
B Le programme sera exécuté.
C Le bloc de ce code ne sera pas exécuté.
D Aucune de ces réponses n’est vraie.
7. Quel est le nombre maximum d’arguments ou de paramètres pouvant être présent lors d’un appel à une fonction?
A 64
B 256
C 255
D 254
8. Quel mot clé est utilisé pour définir des macros dans C++?
A macro
B define
C #define
D Aucune de ces réponses n’est vraie.
9. Quelle est la sortie du code suivant?
#include <iostream>
using namespace std;
int somme(int a, int b, int c)
{
return a + b;
}
double somme(double a, double b, double c)
{
return a + b;
}
int main()
{
cout << somme(1, 2);
cout << somme(1.5, 2.5);
return 0;
}
A 3 4
B 4 3
C 3 4.5
D Erreur de compilation
10. Quel symbole est utilisé pour déclarer les directives du préprocesseur?
A $
B #
C %
D &



