QCM En Flask– Partie 1

Question 1 sur 20

1. Quel est l'objectif du module `flask.cli` dans Flask ?

  • A Gérer les opérations en ligne de commande pour les applications Flask.
  • B Gérer les requêtes et réponses HTTP.
  • C Interagir avec la base de données.
  • D Rendre les templates dans Flask.
A

Le module flask.cli est utilisé pour gérer les opérations en ligne de commande dans les applications Flask, comme le démarrage du serveur de développement et l'exécution des tests.

Question 2 sur 20

2. Quelle est la fonction principale de la méthode `run()` dans une application Flask ?

  • A Démarrer le serveur de développement.
  • B Gérer les erreurs de l'application.
  • C Charger les extensions Flask.
  • D Initialiser la base de données.
A

La méthode run() est utilisée pour démarrer le serveur de développement de Flask, permettant de tester l'application localement.

Question 3 sur 20

3. Quel décorateur est utilisé pour associer une URL à une fonction dans Flask ?

  • A @url
  • B @route
  • C @app.route
  • D @url.route
C

Le décorateur @app.route est utilisé pour associer une URL spécifique à une fonction de vue dans Flask.

Question 4 sur 20

4. Comment accéder aux paramètres d'une requête GET dans Flask ?

  • A request.args
  • B request.form
  • C request.data
  • D request.params
A

Dans Flask, les paramètres d'une requête GET peuvent être accédés via request.args.

Question 5 sur 20

5. Quelle extension Flask est couramment utilisée pour la gestion des bases de données SQL ?

  • A Flask-SQLAlchemy
  • B Flask-Migrate
  • C Flask-WTF
  • D Flask-Login
A

L'extension Flask-SQLAlchemy est utilisée pour intégrer une base de données SQL dans une application Flask.

Question 6 sur 20

6. Quel objet dans Flask est utilisé pour stocker les informations de configuration de l'application ?

  • A config
  • B settings
  • C app.config
  • D flask.settings
C

Dans Flask, les configurations de l'application sont stockées dans l'objet app.config.

Question 7 sur 20

7. Quelle est la méthode correcte pour rendre un template HTML dans Flask ?

  • A render_html()
  • B render_template()
  • C return_template()
  • D template_render()
B

La méthode render_template() est utilisée pour rendre un template HTML avec des données dans une application Flask.

Question 8 sur 20

8. Quelle commande en ligne est utilisée pour installer Flask via pip ?

  • A pip install flask
  • B pip flask install
  • C pip install FlaskApp
  • D pip get flask
A

La commande pip install flask est utilisée pour installer Flask via pip.

Question 9 sur 20

9. Comment gérer une redirection dans une application Flask ?

  • A Avec la fonction redirect()
  • B Avec la fonction route()
  • C Avec la fonction url_for()
  • D Avec la fonction render_template()
A

La fonction redirect() est utilisée pour rediriger l'utilisateur vers une autre URL dans Flask.

Question 10 sur 20

10. Quel module Flask permet d'ajouter des fonctionnalités de formulaire ?

  • A Flask-WTF
  • B Flask-Form
  • C Flask-SQLAlchemy
  • D Flask-Login
A

L'extension Flask-WTF est utilisée pour gérer les formulaires dans une application Flask, en s'appuyant sur WTForms.

Question 11 sur 20

11. Comment définir une variable d'environnement pour activer le mode débogage dans Flask ?

  • A FLASK_DEBUG=1
  • B DEBUG_MODE=1
  • C FLASK_MODE=DEBUG
  • D FLASK_ENV=DEBUG
A

La variable d'environnement FLASK_DEBUG=1 active le mode débogage dans une application Flask.

Question 12 sur 20

12. Quelle méthode est utilisée pour enregistrer un blueprint dans une application Flask ?

  • A register_blueprint()
  • B add_blueprint()
  • C blueprint_register()
  • D app.blueprint()
A

La méthode register_blueprint() est utilisée pour enregistrer un blueprint dans une application Flask.

Question 13 sur 20

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

  • A request.get()
  • B request.form
  • C request.data
  • D request.post
B

Dans Flask, les données envoyées via un formulaire POST sont accessibles via request.form.

Question 14 sur 20

14. Quel est le fichier par défaut pour stocker les configurations dans Flask ?

  • A config.py
  • B settings.py
  • C app.py
  • D flask_config.py
A

Le fichier config.py est souvent utilisé pour stocker les configurations d'une application Flask.

Question 15 sur 20

15. Quelle commande est utilisée pour démarrer une application Flask en mode production ?

  • A flask run --production
  • B gunicorn app:app
  • C flask start --prod
  • D python app.py --prod
B

La commande gunicorn app:app est utilisée pour démarrer une application Flask en mode production.

Question 16 sur 20

16. Quelle est la méthode correcte pour gérer les erreurs 404 dans Flask ?

  • A @app.errorhandler(404)
  • B @app.route('/404')
  • C @app.route_error(404)
  • D @app.error(404)
A

Pour gérer les erreurs 404 dans Flask, on utilise le décorateur @app.errorhandler(404).

Question 17 sur 20

17. Quel module est couramment utilisé pour les migrations de base de données dans Flask ?

  • A Flask-Migrate
  • B Flask-SQLAlchemy
  • C Flask-WTF
  • D Flask-Login
A

L'extension Flask-Migrate est utilisée pour gérer les migrations de base de données dans une application Flask.

Question 18 sur 20

18. Quel module est couramment utilisé pour gérer les authentifications dans Flask ?

  • A Flask-Login
  • B Flask-SQLAlchemy
  • C Flask-WTF
  • D Flask-Auth
A

L'extension Flask-Login est utilisée pour gérer les authentifications dans une application Flask.

Question 19 sur 20

19. Comment vérifier si une requête est une requête AJAX dans Flask ?

  • A request.is_ajax
  • B request.is_xhr
  • C request.ajax
  • D request.is_ajax_request
B

Dans Flask, request.is_xhr est utilisé pour vérifier si une requête est une requête AJAX.

Question 20 sur 20

20. Quelle commande Flask est utilisée pour initialiser une nouvelle base de données avec Flask-Migrate ?

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

La commande flask db init est utilisée pour initialiser une nouvelle base de données avec Flask-Migrate.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.