bannière du site www.mathmaurer.com

QCM : Python - Les Fonctions

Testez vos réflexes sur la définition, les paramètres et les résultats des fonctions en Python.
Cliquez sur "Valider le QCM" pour voir vos résultats et les explications détaillées.

1. Quel mot-clé est utilisé pour définir une nouvelle fonction en Python ?

2. Quel symbole doit terminer la ligne d'en-tête d'une fonction ?

3. Quel mot-clé permet à une fonction d'envoyer un résultat au programme principal ?

4. Comment appelle-t-on les variables inscrites entre les parenthèses lors de la définition de la fonction ?

5. Que renvoie une fonction qui ne contient pas d'instruction return ?

6. Soit def f(x): return x**2. Que vaut f(3) ?

7. Une variable définie à l'intérieur d'une fonction est dite :

8. Que vaut $y$ après l'exécution de ce script ?

def carre(n):
    return n * n

y = carre(5) + 2

9. Quelle est la principale utilité des fonctions ?

10. Soit def g(a, b): return a + b. Quel appel est correct ?

11. Que se passe-t-il après l'instruction return dans une fonction ?

12. Que vaut $x$ après l'exécution de :

def mystere(n):
    return n * 10
    print("Fini !")

x = mystere(2)

13. Comment accéder à la documentation d'une fonction comme len ?

14. On considère def f(x): return 3*x - 2. Quel est l'antécédent de $7$ par cette fonction ?

15. Peut-on renvoyer plusieurs valeurs avec une seule instruction return ?

16. Que vaut $s$ après ce script ?

def somme(n):
    res = 0
    for i in range(n + 1):
        res = res + i
    return res

s = somme(4)

17. Comment appelle-t-on une fonction qui s'appelle elle-même ?

18. Que vaut $v$ à la fin ?

def double(x):
    print(2 * x)

v = double(10)

19. Pour définir une fonction qui calcule la distance $AB$ dans un repère, de combien de paramètres a-t-on besoin ?

20. Quel symbole permet de séparer plusieurs paramètres dans une définition ?