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 🙂