QCM - Exercices en langage C++
Quiz interactif avec 10 questions. Testez vos connaissances!
Comment jouer ?
- 1. Lisez chaque question attentivement
- 2. Choisissez votre réponse parmi les options
- 3. Cliquez sur "Voir la réponse" pour vérifier
- 4. Comptez vos bonnes réponses à la fin !
Quiz: QCM - Exercices en langage C++
10 questions | Difficulté: facile
Question 1
Quel est le résultat du code suivant?
int x = 5;
cout \<\< x * 2;
- A. 10
- B. 12
- C. 20
- D. 25
Voir la réponse
Réponse correcte: B
Le code multiplie la valeur de x par 2 et affiche le résultat.
Question 2
Quel est le but d’une classe dans la programmation orientée objet ?
- A. Définir des variables
- B. Créer des objets
- C. Définir des méthodes
- D. Tout cela
Voir la réponse
Réponse correcte: C
Une classe définit les caractéristiques et le comportement d’un objet.
Question 3
Qu’est-ce que l’héritage dans la programmation orientée objet ?
- A. Un mécanisme pour créer des objets
- B. Un moyen de partager du code entre classes
- C. Un processus pour supprimer une classe
- D. Aucune de ces choses-là
Voir la réponse
Réponse correcte: C
L’héritage permet à une classe d’étendre les caractéristiques et le comportement d’une autre classe.
Question 4
Quel est le rôle du constructeur dans la programmation orientée objet ?
- A. Initialiser les variables d’instance
- B. Définir les méthodes d’une classe
- C. Créer des objets
- D. Tout cela
Voir la réponse
Réponse correcte: B
Le constructeur initialise les valeurs des variables d’instance lors de la création d’un objet.
Question 5
Qu’est-ce que le polymorphisme dans la programmation orientée objet ?
- A. La capacité pour un objet à prendre plusieurs formes
- B. Un mécanisme pour supprimer une classe
- C. Un moyen de partager du code entre classes
- D. Aucune de ces choses-là
Voir la réponse
Réponse correcte: B
Le polymorphisme permet à un objet d’adopter différentes formes en fonction du contexte.
Question 6
Quel est le résultat du code suivant?
int x = 5;
cout \<\< x + 2;
- A. 7
- B. 10
- C. 12
- D. 15
Voir la réponse
Réponse correcte: D
Le code ajoute 2 à la valeur de x et affiche le résultat.
Question 7
Qu’est-ce que l’héritage multiple dans la programmation orientée objet ?
- A. Un mécanisme pour créer des objets
- B. Un moyen de partager du code entre classes
- C. Une classe peut hériter de plusieurs autres classes
- D. Aucune de ces choses-là
Voir la réponse
Réponse correcte: D
L’héritage multiple permet à une classe d’hériter de plusieurs classes.
Question 8
Quel est le rôle des destructeurs dans la programmation orientée objet ?
- A. Initialiser les variables d’instance
- B. Définir les méthodes d’une classe
- C. Créer des objets
- D. Libérer les ressources utilisées par un objet
Voir la réponse
Réponse correcte: D
Les destructeurs libèrent les ressources utilisées par un objet lors de sa destruction.
Question 9
Quel est le résultat du code suivant?
int x = 5;
cout \<\< !x;
- A. 0
- B. 1
- C. 10
- D. 25
Voir la réponse
Réponse correcte: C
Le code utilise l’opérateur de négation pour afficher le résultat.
Question 10
Qu’est-ce que les patrons de classes dans la programmation orientée objet ?
- A. Des modèles de conception utilisés pour résoudre des problèmes spécifiques
- B. Un moyen de partager du code entre classes
- C. Une classe peut hériter de plusieurs autres classes
- D. Aucune de ces choses-là
Voir la réponse
Réponse correcte: B
Les patrons de classes sont des modèles de conception utilisés pour résoudre des problèmes spécifiques.