QCM sur C++ – Partie 9
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. Dans quel type les énumérations sont-ils stockés par le compilateur?
A String
B Integer
C Float
D Aucune de ces réponses n’est vraie.
2. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
void add()
{
static int s = 1;
s++;
cout << s;
}
int main()
{
add();
add();
add();
return 0;
}
A 123
B 111
C 234
D 122
3. Quelle est la sortie du code C++ suivant?
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
char str[7] = "ABC";
cout << str[3];
cout << str;
return 0;
}
A CAB
B ABC
C ABCD
D C
4. Vers quel type les énumérations peuvent être affectés?
A Entier
B Float
C Énumération
D Tout les réponses sont vrais
5. Laquelle des affirmations suivantes n’est pas vraie sur les directives de préprocesseur?
A Ce sont des lignes lues et traitées par le préprocesseur
B Ils ne produisent pas de code par eux-mêmes
C Ceux-ci doivent être écrits sur seule ligne
D Ils se terminent par un point-virgule
6. Quelle est la sortie du code C++ suivant?
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int tab[] = {100, 200, 300};
cout << -2[tab];
return 0;
}
A 300
B -300
C Erreur de compilation
D Erreur d’exécution
7. Lequel des énoncés est vrai, à-propos de l’instruction suivant?
const int b = 100;
A Déclare une variable b avec 100 comme valeur initiale.
B Déclare un entier b avec 100 comme valeur initiale.
C Déclare une constante b dont la valeur sera 100.
D Construit une variable de type entier avec l’identifiant b et 100 comme valeur.
8. Quelle variable est égale à la taille de la variable enum?
A string var;
B float var;
C int var;
D Aucune de ces réponses n’est vraie.
9. Quelle est la sortie du code C++ suivant?
#include <iostream>
using namespace std;
int main()
{
int x = 10;
if (x < 10) {
for (i = 0; i < 10; i++)
cout << i;
}
else {
cout << i;
}
return 0;
}
A 12345678910
B 123456789
C 012345678
D Erreur de compilation
10. Les éléments dans une structure sont également appelés _______
A objets
B membres
C données
D &





Question 6 : la justification est exacte et le résultat est bien « -300 ». Du coup, c’est la réponse B et pas D, comme indiqué.
Merci pour cette remarque 🙂