Qu'est-ce qu'une directive de pré-compilation en C ?
C'est une instruction incluant des déclarations avant la compilation.
Quelle est la fonction obligatoire et unique dans un programme C ?
La fonction main est obligatoire et unique.
Quelle fonction est exécutée en premier dans un programme C ?
La fonction main est exécutée en premier.
Que renvoie la fonction main à la fin de son exécution ?
Elle renvoie un code indiquant la fin correcte ou non.
Qu'est-ce qu'un sous-programme en C ?
Un bloc de code autonome accomplissant une tâche spécifique.
Avec quelle fonction un sous-programme constitue-t-il un programme C ?
Avec la fonction principale main.
Quelle bibliothèque gère les entrées-sorties clavier et console en C++ ?
La bibliothèque iostream.
Quels objets de iostream permettent la saisie et l'affichage ?
cin pour la saisie et cout pour l'affichage.
Quelle bibliothèque fournit les fonctions sin, cos, log et pow ?
La bibliothèque math.h.
Quelle bibliothèque contient les fonctions exit, rand, srand et system ?
La bibliothèque stdlib.h.
Quelle bibliothèque sert à manipuler les chaînes de caractères ?
La bibliothèque string.h.
Que fait l'instruction cout << "hello"; ?
Elle affiche le texte « hello ».
Que fait l'instruction cin >> valeur; ?
Elle lit une valeur saisie par l'utilisateur.
Quels sont les deux types de sous-programmes ?
Les fonctions et les procédures.
Quelle caractéristique distingue une fonction d'une procédure ?
La fonction renvoie une valeur, la procédure n'en renvoie aucune.
Quels avantages apporte l'utilisation des sous-programmes ?
Modularité, réutilisabilité, lisibilité et maintenance.
Comment un sous-programme peut-il simplifier un algorithme ?
En isolant un traitement complexe et réutilisable.
Quelles parties compose une fonction en langage C ?
Une fonction C a un type de retour, un nom, des paramètres, des variables locales et un corps d'instructions.
Que fait la fonction factorielle avec l'entier n ?
Elle calcule la factorielle de n en utilisant des variables locales i et f.
Quelles utilisations peut avoir le résultat d'un appel de fonction ?
Il peut être affecté, affiché ou comparé à une valeur compatible.
Qu'est-ce qu'un paramètre formel dans un sous-programme ?
C'est une variable déclarée qui reçoit la valeur d'un paramètre effectif lors de l'appel.
Qu'est-ce qu'une procédure C ?
Un sous-programme void avec paramètres formels sans valeur retournée.
Que fait la procédure affiche_mention(int note) si note > 10 ?
Elle affiche « admis ».
Que fait affiche_mention(int note) si note ≤ 10 ?
Elle affiche « recalé ».
Que fournit l'appel d'une procédure ?
Des paramètres effectifs.
Que ne permet pas l'appel d'une procédure ?
D'affecter, d'afficher ou de comparer une valeur retournée.
Comment la fonction main peut-elle terminer correctement ?
Avec return EXIT_SUCCESS;, exit(EXIT_SUCCESS); ou return 0;.
Que décrit une fonction algorithmique ?
Elle décrit préconditions, données, résultat, description, variables locales et instructions terminées par un renvoi.
Que renvoie la fonction algorithmique minimum-fct(x : entier, y : entier) ?
Le minimum entre x et y.
Quelle est la précondition de la fonction minimum-fct ?
Elle n'a pas de précondition.
Qu'est-ce qu'une procédure algorithmique ?
Une suite d'instructions avec paramètres sans instruction retourner.
Quelle différence y a-t-il entre fonction et procédure algorithmique ?
La fonction retourne une valeur sans modifier l'environnement, la procédure ne retourne rien mais peut modifier l'environnement.
Où se déclarent les variables locales dans un sous-programme ?
Au début du sous-programme, juste après l’accolade ouvrante.
À quoi servent notamment les variables locales ?
À stocker des résultats intermédiaires et des compteurs de boucles.
Qu'impose la portée d'une variable locale ?
Elle n’existe pas en dehors du sous-programme où elle est déclarée.
Que devient une variable locale à la sortie du sous-programme ?
Elle est détruite.
Qu'est-ce que l'indentation en programmation ?
Décaler des lignes de code vers la droite avec espaces ou tabulations.
Quel est le but de l'indentation des blocs de code ?
Représenter visuellement la hiérarchie des blocs.
Comment sont généralement indentées les instructions en C++ ?
Vers la droite après une accolade ouvrante.
Quels avantages procure l'indentation en C++ ?
Elle facilite la lecture, la compréhension, la maintenance et la collaboration.
Teste tes connaissances avec un QCM de 19 questions sur Anatomie d’un programme C.
1. Concernant la fonction main dans un programme C ou C++ :
2. Parmi les propositions suivantes concernant les directives de pré-compilation, la(les)quelle(s) est(sont) exacte(s) ?
Révisez le cours complet dans la fiche de révision de Anatomie d’un programme C.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards