Flashcards : Fonctions en Python — 36 cartes

Toutes les cartes

1Question

Qu'est-ce qu'une fonction en programmation ?

Réponse

Une suite d'instructions encapsulées dans une boîte identifiée par un nom.

2Question

Que peut recevoir une fonction en entrée ?

Réponse

Des arguments éventuels.

3Question

Que peut produire une fonction en sortie ?

Réponse

Des valeurs éventuelles.

4Question

Quel effet une fonction peut-elle avoir en plus de renvoyer une valeur ?

Réponse

Produire des effets de bord.

5Question

Quels avantages offre l'écriture de fonctions dans un programme ?

Réponse

Éviter de recopier du code, améliorer la lisibilité, la modification et les tests.

6Question

Quelles sont les deux fonctions principales que peuvent remplir les fonctions ?

Réponse

Calculer et renvoyer des valeurs ou effectuer des actions sans renvoyer de valeur.

7Question

Que font les fonctions qui n'ont pas de valeur de retour ?

Réponse

Elles effectuent des actions comme afficher un message, dessiner ou modifier l’environnement.

8Question

Comment utilise-t-on une fonction d'un module Python ?

Réponse

On importe le module puis on appelle la fonction avec le préfixe ou le nom importé.

9Question

Quel module Python sert aux fonctions mathématiques courantes ?

Réponse

Le module math.

10Question

Quel module Python permet de générer des nombres pseudo-aléatoires ?

Réponse

Le module random.

11Question

Quel module Python est utilisé pour le dessin ?

Réponse

Le module turtle.

12Question

Quel module Python sert à manipuler le système de fichiers ?

Réponse

Le module os.

13Question

Quel module Python permet de créer une interface graphique ?

Réponse

Le module Tkinter.

14Question

Quelle est la forme générale pour définir une fonction en Python ?

Réponse

def nom_fonction(argument1, ..., argumentN) :

15Question

Que suit la définition d'une fonction après la ligne de déclaration ?

Réponse

Des instructions indentées et éventuellement un return.

16Question

Peut-on définir une fonction sans paramètre ?

Réponse

Oui, une fonction peut être définie sans paramètre.

17Question

Une fonction peut-elle avoir plusieurs paramètres ?

Réponse

Oui, une fonction peut avoir un ou plusieurs paramètres.

18Question

Une fonction doit-elle toujours contenir une instruction return ?

Réponse

Non, une fonction peut être définie avec ou sans return.

19Question

Quand une fonction Python est-elle exécutée ?

Réponse

Lorsqu'elle est appelée depuis le programme principal, une autre fonction ou l'interpréteur.

20Question

Que se passe-t-il avant de transmettre les arguments aux paramètres ?

Réponse

Les arguments sont évalués avant d'être transmis.

21Question

Quelle condition doit respecter le nombre d'arguments lors d'un appel ?

Réponse

Le nombre d'arguments doit correspondre au nombre de paramètres attendus.

22Question

Quelle différence existe-t-il entre paramètres et arguments d'une fonction ?

Réponse

Les paramètres sont des variables dans la définition, les arguments sont les valeurs à l'appel.

23Question

Quels types de valeurs peuvent être passés comme arguments lors d'un appel ?

Réponse

Les arguments peuvent être constantes, variables, opérations ou valeurs retournées par d'autres fonctions.

24Question

Quelle différence y a-t-il entre une valeur de retour et un effet de bord ?

Réponse

Une valeur de retour est transmise par return, un effet de bord modifie l’environnement sans valeur exploitable.

25Question

Que renvoie une fonction sans instruction return ?

Réponse

Elle renvoie implicitement la valeur spéciale None.

26Question

Que signifie la valeur spéciale None en Python ?

Réponse

Elle signifie qu’aucune valeur n’a été renvoyée.

27Question

Qu'est-ce qu'une variable locale ?

Réponse

Une variable locale est accessible uniquement dans la fonction où elle est créée ou modifiée.

28Question

Peut-on modifier directement une variable simple du programme principal dans une fonction ?

Réponse

Non, sauf en utilisant le mot-clé `global`.

29Question

Quelle est la meilleure pratique pour utiliser des variables dans les fonctions ?

Réponse

Il vaut mieux transmettre les éléments nécessaires sous forme d'arguments.

30Question

Quelle formule calcule la distance entre deux points en coordonnées ?

Réponse

d=(absB−absA)2+(ordB−ordA)2d=\sqrt{(absB-absA)^2+(ordB-ordA)^2}

31Question

Quel type de valeur renvoie la fonction distance ?

Réponse

Une valeur de type float.

32Question

Combien d'arguments fournit l'appel distance(1, 2, 1, 5) ?

Réponse

Quatre arguments exactement.

33Question

À quels paramètres correspondent les arguments de distance(1, 2, 1, 5) ?

Réponse

À absA, ordA, absB et ordB dans cet ordre.

34Question

Quelles étapes sont nécessaires pour programmer une fonction ?

Réponse

Identifier paramètres, écrire instructions, choisir retour ou effets de bord, tester appels.

35Question

Que calcule la fonction polynome(a,b,c,x) ?

Réponse

La valeur du polynôme ax2+bx+cax^2+bx+c.

36Question

Quels paramètres utilise la fonction polynome(a,b,c,x) ?

Réponse

Les coefficients aa, bb, cc et le réel xx.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 18 questions sur Fonctions en Python.

1. Quelle description caractérise le mieux une fonction en programmation ?

2. Une même opération doit être corrigée à plusieurs endroits dans un programme parce que son code a été recopié. Quelle pratique aurait évité cette situation ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Fonctions en Python.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

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

Générateur de flashcards