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 &