bannière du site www.mathmaurer.com

QCM : Les Fonctions en Python

Cochez la réponse qui vous semble correcte pour chaque question, puis cliquez sur "Valider le QCM".
Une seule réponse est correcte par question. Le score final et les corrections apparaîtront.

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

2. Quel est l'objectif principal d'une fonction en programmation ?

3. Comment appelle-t-on une fonction nommée calculer qui ne prend pas d'arguments ?

4. Quel mot-clé est utilisé pour qu'une fonction renvoie une valeur ?

5. Dans la déclaration def ma_fonction(nom, age):, que sont nom et age ?

6. Quelle est la syntaxe correcte pour définir une fonction message qui ne prend aucun argument ?

7. Que fait la fonction str(nombre) ?

8. Que va afficher ce code ?

def saluer(nom):
    print("Bonjour", nom)

saluer("Lucas")

9. Quelle sera la valeur de la variable resultat après l'exécution de ce code ?

def addition(a, b):
    return a + b

resultat = addition(10, 5)

10. Que va afficher ce code ?

def message():
    return "Python est amusant"

print(message())

11. Que va afficher ce code ?

def affiche_double(n):
    print(n * 2)

affiche_double(7)

12. Que manque-t-il dans ce code pour qu'il soit correct ?

def multiplier(a, b)
    return a * b

13. Que va afficher ce code ?

def calcul(x):
    return x + 5

valeur = 10
print(calcul(valeur))

14. Quel est le problème avec l'appel de cette fonction ?

def saluer(nom):
    print("Salut", nom)

saluer()

15. Quelle sera la valeur de resultat ?

def calcul_etrange(a, b):
    return a * 2 + b

resultat = calcul_etrange(5, 3)

16. Que va afficher ce code ?

def f(x):
    return x * 2

def g(x):
    return x + 3

print(f(g(2)))

17. Que va afficher ce code ?

def message(texte):
    texte = "Modifié"
    print(texte)

mot = "Original"
message(mot)
print(mot)

18. Quelle sera la valeur de y après l'exécution de ce code ?

def affiche_salut():
    print("Salut")

y = affiche_salut()

19. Que va afficher ce code ?

def creer_date(jour, mois, annee):
    return str(jour) + "/" + str(mois) + "/" + str(annee)

print("Date :", creer_date(1, 8, 2023))

20. Quelle sera la valeur finale de x ?

def modifie(n):
    n = n + 10
    return n

x = 5
x = modifie(x)
x = modifie(x)