🐍 Moyen 5 questions

QCM - Section 0: in a (Partie 5)

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 5)

5 questions | Difficulté: moyen


Question 1

Quelle instruction permet d’interrompre l’exécution d’un script Python et d’afficher une trace d’exécution et de l’exception ?

  • A. raise(),
  • B. throw(),
  • C. halt(),
  • D. stop()
Voir la réponse

Réponse correcte: A

La fonction raise permet d’interrompre l’exécution d’un script Python et d’afficher une trace d’exécution et de l’exception.


Question 2

Quel type d’erreur est levée lorsque vous essaiez de diviser par zéro en Python 3 ?

  • A. TypeError
  • B. ZeroDivisionError
  • C. SyntaxError
  • D. NameError
Voir la réponse

Réponse correcte: B

En Python 3, lorsque vous essayez de diviser par zéro, une exception ZeroDivisionError est levée.


Question 3

Quel est le nom de la fonction utilisée pour libérer les ressources allouées dans un bloc try-finally ?

  • A. free_expensive_resource()
  • B. release_resources()
  • C. unload_resources()
  • D. dispose_resources()
Voir la réponse

Réponse correcte: A

La fonction utilisée pour libérer les ressources allouées dans un bloc try-finally est free_expensive_resource().


Question 4

Quelle fonction permet d’élever une exception existante pour qu’elle soit traitée par le code en dessous ?

  • A. handle_exception(),
  • B. raise_next(),
  • C. re-raise(),
  • D. call_exception()
Voir la réponse

Réponse correcte: C

La fonction qui permet d’élever une exception existante pour qu’elle soit traitée par le code en dessous est re-raise().


Question 5

Quel est l’avantage de l’utilisation des context managers (using the with statement) lors de la gestion d’une ressource allouée ?

  • A. La libération des ressources se fait automatiquement.
  • B. Les ressources peuvent être allouées en bloc.
  • C. Les erreurs sont gérées plus facilement.
  • D. Les exceptions peuvent être chainées.
Voir la réponse

Réponse correcte: A

L’avantage de l’utilisation des context managers (using the with statement) lors de la gestion d’une ressource allouée est que la libération des ressources se fait automatiquement.