🐍 Moyen 5 questions

QCM - Section 0: in a (Partie 4)

Quiz interactif avec 5 questions. Testez vos connaissances!

#python

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!).