QCM sur C++ – Partie 10
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. Quel caractère est utilisé pour terminer une structure?
A :
B }
C ;
D ;;
2. Un pointeur void peut pointer sur quel type d’objets?
A int
B double
C float
D Tout les réponses sont vrais
3. Le pointeur peut pointer sur toute variable non déclarée avec _____
A const
B volatile
C const et volatile
D static
4. Quelle est la sortie du code C++ suivant?
#include <iostream> using namespace std; int main() { int x; x = 5 + 2 * 5; cout << x; return 0; }
A 35
B 15
C 27
D 15
5. Que se passera-t-il lorsqu’une structure est déclarée?
A Il n’allouera aucune mémoire
B Il va allouer la mémoire
C Il sera déclaré et initialisé
D Aucune de ces réponses n’est vraie.
6. Quelle est la sortie du code C++ suivant?
#include <iostream> using namespace std; int main() { int x = 2, y = 3, z, w; z = x, y; w = (x, y); cout << z << ' ' << w; return 0; }
A 2 3
B 3 2
C 2 2
D 3 3
7. Quelle est la taille du pointeur générique en C++ (sur une plate-forme 32 bits)?
A 2
B 4
C 8
D Aucune de ces réponses n’est vraie.
8. À quoi sert ‘p’ dans la déclaration suivante?
int (*p[3]) ();
A p est un pointeur sur une fonction
B p est un tableau de pointeur sur une fonction
C p est un pointeur sur une fonction dont le type de retour est un tableau
D p est un pointeur sur un tableau de fonction
9. Un pointeur void ne peut pas pointer sur des ______
A membres de classe en C++
B méthodes en C++
C Tout les réponses sont vrais.
D Aucune de ces réponses n’est vraie.
10. Quelle est la sortie du code C++ suivant?
#include <iostream> using namespace std; int main() { int *p1; void *p2; if (p1 == p2); cout << "equal"; return 0; }
A equal
B Pas de sortie
C Erreur d’exécution
D Erreur de compilation