PROFDINFO.COM

Votre enseignant d'informatique en ligne

Chapitres 4 et 5 - Questions préparatoires

  1. Qu'elle est la différence entre l'approche de modularisation top-down et bottom-up?


  2. Quel est le nom du diagramme qui permet de représenter le découpage d’un problème en sous problèmes?


  3. Compléter la phrase : en C++, tout comme on ne peut pas utiliser une variable ou une constante sans l’avoir préalablement déclarée, on ne peut non plus utiliser une fonction sans en connaître le …


  4. En C++, la création et l'utilisation d’une fonction contient trois parties. Quelles sont-elles ?


  5. Qu’est-ce qu’un intrant d’une fonction ?


  6. Identifier deux avantages à diviser un programme en fonctions.


  7. En C++, à quoi sert l’instruction « return » ?


  8. Vrai ou Faux ? Lors de l’appel d’un sous programme, on doit toujours mettre des parenthèses.


  9. Compléter le tableau ci-dessous, en indiquant le type d’échange permis par chacun des mécanismes d’échange énumérés :

    Mécanisme Intrant Extrant
    Paramètre par valeur    
    Paramètre par référence    
    Valeur de retour    


  10. Que contiennent les fichiers « .h » en C++ ?


  11. À l’étape de la compilation, l’outil génère des fichiers objets « .obj ». Pourquoi ces fichiers ne sont-ils pas exécutables?


  12. Que fait l’étape de l’édition de liens ?


  13. Quel est le rôle des directives suivantes : #ifndef, #define et #endif ?


  14. Combien de fonctions main() peut-on retrouver au sein d’un même projet?


  15. Est-ce que main() est le seul sous-programme à pouvoir en appeler d’autres?


  16. Est-ce que ce serait une bonne idée de définir  main() dans Mes_Maths.cpp? Pourquoi?


  17. Combien de fichiers sources peut-on avoir dans un seul et même projet?


  18. Peut-on compiler des fichiers d’en-tête?


  19. Que fait la directive #include?


  20. Quelle est la différence entre #include <xyz.h> et #include "xyz.h"?


  21. Vrai ou Faux ? La directive #include "mes_math.h" indique à notre pré compilateur de remplacer la ligne par l’ensemble du fichier qui contient les définition des fonctions qui sont dans le fichier « mes_math.cpp ».