QCM - Section 0: in a (Partie 4)
Quiz interactif avec 5 questions. Testez vos connaissances!
Comment jouer ?
- 1. Lisez chaque question attentivement
- 2. Choisissez votre réponse parmi les options
- 3. Cliquez sur "Voir la réponse" pour vérifier
- 4. Comptez vos bonnes réponses à la fin !
Quiz: QCM - Section 0: in a (Partie 4)
5 questions | Difficulté: moyen
Question 1
Qu’est-ce qu’un environnement dans Python?
- A. a. Une structure de contrôle
- B. b. Une fonction
- C. c. Un tableau qui associe des identifiants à leurs valeurs
- D. d. Une classe
Voir la réponse
Réponse correcte: C
Un environnement est un tableau qui associe des identifiants à leurs valeurs.
Question 2
Qu’est-ce que le mot-clé locals() dans Python?
- A. a. Une fonction pour afficher les données de l’environnement actuel
- B. b. Une fonction pour afficher la documentation d’une fonction ou d’un module
- C. c. Un mot-clé pour déclarer une variable à l’extérieur de toute fonction
- D. d. Un mot-clé pour effectuer un opérateur logique
Voir la réponse
Réponse correcte: A
locals() est une fonction qui affiche les données de l’environnement actuel.
Question 3
Quel est le résultat de print(locals()) dans la première fonction appelée?
- A. a. {‘n’: 2}
- B. b. {‘n’: 3, ‘factorial’: … }
- C. c. {‘n’: 3}
- D. d. Les données de l’environnement actuel
Voir la réponse
Réponse correcte: D
Dans la première fonction appelée, seul le local variable qui est défini est n=3, donc print(locals()) affiche {‘n’: 3}.
Question 4
Qu’est-ce qu’une base case dans une fonction récursive?
- A. a. Une fonction qui appele elle-même.
- B. b. Une fonction qui affiche la documentation d’une fonction ou d’un module
- C. c. Une condition de sortie obligatoire pour éviter les boucles infinies dans une fonction récursive.
- D. d. Une variable globale
Voir la réponse
Réponse correcte: D
Une base case est une condition de sortie obligatoire pour éviter les boucles infinies dans une fonction récursive.
Question 5
Quel est le résultat final de la fonction factorial(n) si n=3?
- A. a. 2
- B. b. 3! == 6
- C. c. 6
- D. d. 9
Voir la réponse
Réponse correcte: C
En appliquant la fonction récursive factorial(n) sur n=3, on obtient le résultat final de 6 (3!).