QCM En Flask– Partie 3

Question 1 sur 15

1. Comment activer le mode de débogage dans une application Flask ?

  • A app.debug = True
  • B app.config['DEBUG'] = True
  • C app.run(debug=True)
  • D Toutes les réponses ci-dessus
D

Toutes les réponses ci-dessus peuvent être utilisées pour activer le mode de débogage dans Flask.

Question 2 sur 15

2. Quelle commande est utilisée pour démarrer un serveur de développement Flask ?

  • A flask run
  • B flask start
  • C flask serve
  • D flask dev
A

La commande flask run est utilisée pour démarrer un serveur de développement Flask.

Question 3 sur 15

3. Quelle extension Flask est utilisée pour protéger les formulaires contre les attaques CSRF ?

  • A Flask-WTF
  • B Flask-Login
  • C Flask-Security
  • D Flask-CORS
A

L'extension Flask-WTF inclut une protection CSRF pour les formulaires dans Flask.

Question 4 sur 15

4. Comment définir une route paramétrée dans Flask ?

  • A @app.route('/')
  • B @app.route('')
  • C @app.route('/param')
  • D @app.route('/param/')
A

Dans Flask, une route paramétrée est définie en utilisant @app.route('/<param>').

Question 5 sur 15

5. Quelle méthode Flask est utilisée pour récupérer les données POST d'un formulaire ?

  • A request.form
  • B request.data
  • C request.post
  • D request.body
A

Les données POST d'un formulaire peuvent être récupérées via request.form dans Flask.

Question 6 sur 15

6. Quelle extension est utilisée pour ajouter des tests unitaires dans une application Flask ?

  • A Flask-Testing
  • B Flask-Test
  • C Flask-Unittest
  • D Flask-Pytest
A

L'extension Flask-Testing est utilisée pour ajouter des tests unitaires dans une application Flask.

Question 7 sur 15

7. Quelle méthode est utilisée pour intercepter et modifier les réponses dans Flask ?

  • A @app.after_request
  • B @app.before_request
  • C @app.request_intercept
  • D @app.response_intercept
A

La méthode @app.after_request est utilisée pour intercepter et modifier les réponses dans Flask.

Question 8 sur 15

8. Quel est le rôle de l'extension Flask-SQLAlchemy ?

  • A Gérer les bases de données avec ORM
  • B Fournir des fonctionnalités de sécurité
  • C Gérer les formulaires web
  • D Ajouter un support pour les sessions
A

Flask-SQLAlchemy est une extension qui permet de gérer les bases de données avec un ORM dans Flask.

Question 9 sur 15

9. Quelle commande est utilisée pour créer une base de données dans Flask-Migrate ?

  • A flask db upgrade
  • B flask db create
  • C flask db migrate
  • D flask db init
A

La commande flask db upgrade est utilisée pour appliquer les migrations et créer la base de données.

Question 10 sur 15

10. Comment gérer les erreurs dans une application Flask ?

  • A En utilisant @app.errorhandler
  • B En utilisant try/except
  • C En utilisant @app.route_error
  • D En utilisant @app.catch_error
A

Les erreurs peuvent être gérées dans Flask en utilisant le décorateur @app.errorhandler.

Question 11 sur 15

11. Comment renvoyer une erreur 404 personnalisée dans Flask ?

  • A En définissant une vue avec @app.errorhandler(404)
  • B En utilisant @app.route('/404')
  • C En utilisant app.config['404_VIEW']
  • D En définissant une fonction handle_404()
A

Une erreur 404 personnalisée peut être renvoyée en définissant une vue avec @app.errorhandler(404) dans Flask.

Question 12 sur 15

12. Quelle commande est utilisée pour initialiser les extensions Flask dans une application ?

  • A extension.init_app(app)
  • B app.init_extensions()
  • C flask.init_extensions()
  • D app.register_extensions()
A

Les extensions sont initialisées en utilisant la méthode extension.init_app(app) dans Flask.

Question 13 sur 15

13. Quelle est la commande pour exécuter une application Flask en mode production ?

  • A flask run --host=0.0.0.0 --port=80
  • B flask run --prod
  • C flask start --production
  • D flask serve --production
A

Pour exécuter une application Flask en mode production, on utilise la commande flask run --host=0.0.0.0 --port=80.

Question 14 sur 15

14. Comment ajouter des routes dynamiques dans Flask ?

  • A En utilisant des paramètres dynamiques dans @app.route()
  • B En utilisant des URL dynamiques dans app.config
  • C En utilisant des variables de route dans app.run()
  • D En utilisant des paramètres de session dans Flask
A

Les routes dynamiques sont ajoutées dans Flask en utilisant des paramètres dynamiques dans @app.route().

Question 15 sur 15

15. Quelle méthode est utilisée pour envoyer des fichiers statiques dans Flask ?

  • A send_file()
  • B send_static()
  • C send()
  • D static_send()
A

La méthode send_file() est utilisée pour envoyer des fichiers statiques dans Flask.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.