Découvrez la Série 9 corrigée sur les sous-programmes en Informatique pour la Terminale. Exercices, corrigés et quiz pour maîtriser les fonctions et procédures.
Question 1 sur 10 10:00
[{"id":20208,"question":"Quel mot-clé est utilisé en Python pour définir une fonction ?","option_a":"function","option_b":"def","option_c":"func","option_d":"sub","option_e":"","option_f":"","bonne_reponse":"B","explication":"En Python, le mot-clé 'def' est utilisé pour définir une fonction, suivi du nom de la fonction et de ses paramètres entre parenthèses.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20209,"question":"Une procédure en Pascal peut-elle retourner une valeur ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une procédure en Pascal est conçue pour effectuer une tâche sans retourner de valeur. Pour retourner une valeur, il faut utiliser une fonction.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20210,"question":"Quel est l'avantage principal de l'utilisation des sous-programmes ?","option_a":"Rendre le code plus long","option_b":"Faciliter la réutilisation du code et sa maintenance","option_c":"Supprimer la nécessité de tester le code","option_d":"Rendre le code illisible","option_e":"","option_f":"","bonne_reponse":"B","explication":"Les sous-programmes permettent de décomposer un problème en parties plus petites et réutilisables, ce qui facilite la maintenance et la lisibilité du code.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20211,"question":"En Pascal, comment déclare-t-on une fonction qui retourne un entier ?","option_a":"function maFonction : integer;","option_b":"function maFonction (x: integer) : integer;","option_c":"procedure maFonction (x: integer) : integer;","option_d":"function maFonction (x: integer);","option_e":"","option_f":"","bonne_reponse":"B","explication":"En Pascal, une fonction qui retourne un entier se déclare avec le mot-clé 'function', suivi du nom, des paramètres (si nécessaire), et du type de retour après les deux-points.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20212,"question":"Le passage de paramètres par référence modifie-t-il la variable originale ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Le passage par référence permet de modifier directement la variable originale dans le sous-programme, contrairement au passage par valeur qui crée une copie.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20213,"question":"Quel est le rôle du mot-clé 'return' en Python dans une fonction ?","option_a":"Arrêter l'exécution de la fonction et retourner une valeur","option_b":"Déclarer une variable globale","option_c":"Définir un paramètre","option_d":"Initialiser une boucle","option_e":"","option_f":"","bonne_reponse":"A","explication":"Le mot-clé 'return' en Python permet d'arrêter l'exécution de la fonction et de retourner une valeur au code appelant.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20214,"question":"Peut-on appeler une procédure depuis une autre procédure ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Oui, il est tout à fait possible d'appeler une procédure depuis une autre procédure, ce qui permet une organisation modulaire du code.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20215,"question":"Quel est l'effet du passage de paramètres par valeur sur la variable originale ?","option_a":"La variable originale est modifiée","option_b":"La variable originale reste inchangée","option_c":"La variable originale est supprimée","option_d":"La variable originale est dupliquée","option_e":"","option_f":"","bonne_reponse":"B","explication":"Le passage par valeur crée une copie de la variable originale, donc toute modification dans le sous-programme n'affecte pas la variable d'origine.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20216,"question":"En informatique, un sous-programme est-il toujours une fonction ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Non, un sous-programme peut être soit une fonction (qui retourne une valeur) soit une procédure (qui n'en retourne pas).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":20217,"question":"Quel est l'objectif principal des sous-programmes dans un algorithme ?","option_a":"Rendre l'algorithme plus complexe","option_b":"Éviter la réutilisation du code","option_c":"Structurer le code et le rendre plus lisible","option_d":"Supprimer les boucles","option_e":"","option_f":"","bonne_reponse":"C","explication":"Les sous-programmes visent à structurer le code en le décomposant en modules réutilisables, ce qui améliore la lisibilité et la maintenance.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.