QCM : Anatomie d’un programme C++ — 11 questions

Questions et réponses du QCM

1. Quel élément lance l’exécution d’un programme C++ et peut ensuite appeler d’autres sous-programmes ?

Une procédure appelée par main
Une directive de pré-compilation
Une bibliothèque standard
La fonction main

La fonction main

Explication

L’exécution commence par la fonction main, qui peut appeler d’autres sous-programmes et réaliser des opérations d’entrée ou de sortie. Une procédure appelée par main intervient après le lancement du programme, tandis qu’une bibliothèqu'ou une directive ne constitue pas le point de départ de l’exécution.

2. Quelle description correspond à la structure générale d’un programme C++ ?

Il se limite à une suite de directives de pré-compilation.
Il regroupe des bibliothèques sans fonction principale d’exécution.
Il commence par une procédure secondaire qui appelle ensuite main.
Il réunit des sous-programmes autour d’un programme principal appelé main.

Il réunit des sous-programmes autour d’un programme principal appelé main.

Explication

Un programme C++ est constitué d’un ensemble de sous-programmes et d’un programme principal appelé main. Les bibliothèques et les directives peuvent contribuer au programme, mais elles ne remplacent pas cette structure générale.

3. Quel rôle la bibliothèqu'iostream joue-t-elle dans un programme C++ ?

Elle fournit des outils dédiés à la manipulation des chaînes de caractères.
Elle fournit sin et pow pour les calculs mathématiques courants.
Elle fournit exit et rand pour contrôler ou randomiser l’exécution.
Elle fournit cin et cout pour les entrées et sorties standard.

Elle fournit cin et cout pour les entrées et sorties standard.

Explication

La bibliothèqu'iostream fournit notamment cin pour la lecture et cout pour l’affichage dans la console. Les fonctions mathématiques relèvent de math.h, tandis que les autres fonctions citées appartiennent à d’autres bibliothèques.

4. Quelle caractéristique décrit correctement la fonction main en C++ ?

Elle est réservée aux entrées clavier et affiche directement les résultats en console.
Elle est facultative, multiple, exécutée après les bibliothèques et renvoie une chaîne.
Elle est obligatoire, unique, exécutée au démarrage et renvoie un code.
Elle sert à déclarer les fonctions mathématiques utilisées par le programme.

Elle est obligatoire, unique, exécutée au démarrage et renvoie un code.

Explication

La fonction main est obligatoire et unique, elle est exécutée au démarrage et renvoie un code indiquant l’issue de l’exécution. Les entrées-sorties et les fonctions mathématiques sont assurées par des éléments spécialisés, notamment iostream et math.h.

5. Quelle est la structure de base d’un programme en C++ ?

Un programme C++ consiste uniquement en une fonction main sans autres composants.
Un programme C++ est une seule fonction sans sous-programmes ni bibliothèques.
Un programme C++ ne nécessite pas de fonction main pour s’exécuter.
Un programme C++ se compose d’un programme principal appelé main, de sous-programmes, et de directives de pré-compilation.

Un programme C++ se compose d’un programme principal appelé main, de sous-programmes, et de directives de pré-compilation.

Explication

La structure générale d’un programme C++ inclut un programme principal appelé main, qui peut faire appel à d’autres sous-programmes et utiliser des bibliothèques. La fonction main est essentielle pour le démarrage du programme.

6. Quel est le point de départ de l'exécution d'un programme C++ ?

La fonction main, qui doit être présente et unique dans le programme.
La déclaration des bibliothèques utilisées.
La compilation du fichier source avant l'exécution.
L'inclusion des sous-programmes dans le fichier source.

La fonction main, qui doit être présente et unique dans le programme.

Explication

L'exécution d'un programme C++ démarre obligatoirement par la fonction main, qui est la porte d'entrée du programme. Les autres éléments, comme les bibliothèques ou la compilation, sont préparatoires, mais ne déclenchent pas l'exécution.

7. Quel est le rôle principal de la fonction main dans un programme C++ ?

Définir la structure générale du programme et inclure les bibliothèques
Contenir toutes les déclarations de variables globales
Lancer l'exécution du programme et retourner un code de terminaison
Gérer toutes les entrées et sorties du programme

Lancer l'exécution du programme et retourner un code de terminaison

Explication

La fonction main est le point de départ de l'exécution d’un programme C++, elle lance le processus principal et retourne un code indiquant si l’exécution s’est terminée correctement. Les autres options décrivent des aspects liés mais non centraux à la fonction main.

8. À quel moment la fonction main est-elle généralement appelée lors de l'exécution d'un programme C++ ?

Après l'exécution de toutes les autres fonctions et procédures.
Au début de l'exécution du programme, lorsque le système charge le programme en mémoire.
Lorsqu'une erreur survient dans le programme, pour gérer la correction.
Après la fin de l'exécution du programme, pour effectuer le nettoyage.

Au début de l'exécution du programme, lorsque le système charge le programme en mémoire.

Explication

La fonction main est appelée en premier lors du démarrage du programme, ce qui en fait le point de départ de l'exécution. Les autres options décrivent des moments qui ne correspondent pas à l'initialisation du programme.

9. En quoi une fonction en C++ diffère-t-elle d’une procédure en termes de résultat ?

Une procédure retourne une valeur, tandis qu’une fonction ne retourne rien.
Les deux retournent toujours une valeur, mais la fonction la renvoie explicitement.
Les deux ne retournent jamais de valeur, mais la fonction peut modifier des variables globales.
Une fonction retourne une valeur, tandis qu’une procédure ne retourne rien.

Une fonction retourne une valeur, tandis qu’une procédure ne retourne rien.

Explication

Une fonction en C++ possède un type de retour et renvoie une valeur, contrairement à une procédure qui est de type void et ne retourne aucune valeur. La procédure réalise une action sans fournir de résultat direct.

10. Qui est crédité de la formulation du concept de portée des variables en programmation C++ ?

La portée des variables a été proposée par les contributeurs de la norme ISO pour le langage C++.
Les informaticiens de l'ANSI ont élaboré la notion de portée des variables pour le standard C++.
Les créateurs du langage C ont introduit la portée des variables, qui a été adaptée en C++ par Bjarne Stroustrup.
C++ a été développé par Bjarne Stroustrup, qui a également défini la portée des variables dans ce langage.

C++ a été développé par Bjarne Stroustrup, qui a également défini la portée des variables dans ce langage.

Explication

Bjarne Stroustrup, le créateur de C++, a formulé et défini la portée des variables dans le contexte du langage. La norme ISO et l'ANSI ont standardisé ces concepts, mais ce sont les travaux de Stroustrup qui ont introduit cette notion dans C++.

11. Quelle est la conséquence principale de l’utilisation correcte des paramètres et de la portée des variables dans un sous-programme en algorithmique ?

Elle facilite la réutilisation du sous-programme dans d’autres programmes sans modification.
Elle assure que les valeurs des paramètres sont modifiées globalement dans tout le programme.
Elle garantit que chaque variable est accessible uniquement dans le sous-programme où elle est déclarée, évitant ainsi les conflits de noms.
Elle permet de partager facilement des variables entre différents sous-programmes sans restrictions.

Elle garantit que chaque variable est accessible uniquement dans le sous-programme où elle est déclarée, évitant ainsi les conflits de noms.

Explication

Une gestion correcte des paramètres et de la portée des variables permet d’isoler les variables locales, évitant ainsi les conflits et facilitant la maintenance. La réutilisabilité et la sécurité du code en dépendent, contrairement aux autres options qui évoquent des échanges ou modifications globales inappropriées.

Révisez avec les flashcards

Mémorisez les réponses avec 11 flashcards sur Anatomie d’un programme C++.

Qu'est-ce qu'un programme C++ ?

Un ensemble de sous-programmes et un programme principal appelé main.

Par quel sous-programme débute l'exécution d'un programme C++ ?

Par le programme principal appelé main.

Que fournit la bibliothèqu'iostream en C++ ?

Elle fournit cin et cout pour les entrées et sorties standard.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Anatomie d’un programme C++.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM