Quizz — Variables locales et globales
Auto-évaluation express (moins de 10 minutes)
Denis Dréano
PROG3-08-QZ
Nom :
Prénom :
Partie A — Questions à choix multiples
Entourer la lettre correspondant à la réponse correcte. Une seule réponse par question.
Une variable locale existe pendant combien de temps ?
- A Pendant toute l’exécution du programme
- B Seulement pendant l’exécution de sa fonction
- C Jusqu’à la fermeture de l’éditeur
- D Elle n’est jamais détruite
Que vaut x après double(x) dans la devinette 1 ?
- A 20, la fonction modifie la variable globale
- B Une erreur est levée
- C 10, la variable globale reste inchangée
- D 0, la variable est détruite après l’appel
Pourquoi y += 10 provoque une erreur dans la devinette 3 ?
- A La variable est locale, sans valeur encore lue
- B L’opérateur += n’existe pas en Python
- C La variable x n’a jamais été définie
- D La fonction reçoit trop de paramètres
Partie B — Associer
Associer chaque terme (A–D) à sa définition (1–4).
- A Variable locale
- B Variable globale
- C Paramètre
- D
NameError
- 1 Erreur : variable jamais créée dans ce contexte
- 2 Variable locale créée automatiquement à l’appel
- 3 Appartient en propre à une fonction
- 4 Définie en dehors de toute fonction