QCM En Flask– Partie 2

Question 1 sur 20

1. Comment accéder aux cookies dans une application Flask ?

  • A request.cookies
  • B request.cookie
  • C request.get_cookies
  • D request.headers['Cookies']
A

Dans Flask, les cookies peuvent être accédés via request.cookies.

Question 2 sur 20

2. Quelle méthode Flask est utilisée pour créer une réponse HTTP personnalisée ?

  • A make_response()
  • B custom_response()
  • C response()
  • D create_response()
A

La méthode make_response() est utilisée pour créer une réponse HTTP personnalisée dans Flask.

Question 3 sur 20

3. Comment gérer les sessions dans Flask ?

  • A session
  • B request.session
  • C flask.session
  • D app.session
A

Dans Flask, les sessions peuvent être gérées en utilisant l'objet session.

Question 4 sur 20

4. Quel décorateur est utilisé pour protéger une route dans Flask en exigeant une authentification ?

  • A @login_required
  • B @auth_required
  • C @secure_route
  • D @require_login
A

Le décorateur @login_required de l'extension Flask-Login est utilisé pour protéger une route et exiger une authentification.

Question 5 sur 20

5. Quelle est la commande pour créer une migration dans Flask-Migrate ?

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

La commande flask db migrate est utilisée pour créer une nouvelle migration avec Flask-Migrate.

Question 6 sur 20

6. Quelle méthode est utilisée pour ajouter une route dynamiquement après le démarrage de l'application dans Flask ?

  • A app.add_url_rule()
  • B app.route()
  • C app.add_route()
  • D app.register_route()
A

La méthode app.add_url_rule() est utilisée pour ajouter une route dynamiquement dans une application Flask.

Question 7 sur 20

7. Quelle extension Flask permet d'utiliser des API RESTful facilement ?

  • A Flask-RESTful
  • B Flask-API
  • C Flask-REST
  • D Flask-APIBuilder
A

L'extension Flask-RESTful est utilisée pour faciliter la création d'API RESTful dans Flask.

Question 8 sur 20

8. Comment définir une variable de session dans Flask ?

  • A session['variable'] = valeur
  • B session.variable = valeur
  • C flask.session['variable'] = valeur
  • D app.session['variable'] = valeur
A

Dans Flask, une variable de session est définie en utilisant session['variable'] = valeur.

Question 9 sur 20

9. Quelle méthode est utilisée pour envoyer un fichier en tant que réponse dans Flask ?

  • A send_file()
  • B return_file()
  • C file_response()
  • D app.send_file()
A

La méthode send_file() est utilisée pour envoyer un fichier en tant que réponse dans Flask.

Question 10 sur 20

10. Quel objet Flask est utilisé pour accéder aux en-têtes d'une requête HTTP ?

  • A request.headers
  • B request.head
  • C request.info
  • D request.meta
A

Les en-têtes d'une requête HTTP sont accessibles via request.headers dans Flask.

Question 11 sur 20

11. Comment configurer une application Flask pour charger les variables d'environnement depuis un fichier .env ?

  • A En utilisant l'extension python-dotenv
  • B En configurant directement dans app.config
  • C En utilisant l'extension Flask-Dotenv
  • D En utilisant Flask-Env
A

L'extension python-dotenv est couramment utilisée pour charger les variables d'environnement depuis un fichier .env dans Flask.

Question 12 sur 20

12. Quel est le rôle du décorateur `@app.before_request` dans Flask ?

  • A Exécuter une fonction avant chaque requête
  • B Exécuter une fonction après chaque requête
  • C Exécuter une fonction uniquement pour les requêtes POST
  • D Exécuter une fonction uniquement pour les requêtes GET
A

Le décorateur @app.before_request est utilisé pour exécuter une fonction avant chaque requête dans Flask.

Question 13 sur 20

13. Comment définir une route par défaut dans une application Flask ?

  • A En utilisant `@app.route('/')`
  • B En utilisant `@app.route('/home')`
  • C En utilisant `@app.route('/default')`
  • D En utilisant `@app.route('/index')`
A

La route par défaut est définie en utilisant @app.route('/').

Question 14 sur 20

14. Quel décorateur Flask est utilisé pour exécuter une fonction après chaque requête ?

  • A @app.after_request
  • B @app.post_request
  • C @app.finally
  • D @app.end_request
A

Le décorateur @app.after_request est utilisé pour exécuter une fonction après chaque requête dans Flask.

Question 15 sur 20

15. Quelle méthode est utilisée pour envoyer une réponse JSON dans Flask ?

  • A jsonify()
  • B json_response()
  • C json_return()
  • D send_json()
A

La méthode jsonify() est utilisée pour envoyer une réponse JSON dans Flask.

Question 16 sur 20

16. Quel fichier est utilisé par défaut pour définir les routes dans une application Flask ?

  • A app.py
  • B routes.py
  • C urls.py
  • D views.py
A

Par défaut, les routes sont souvent définies dans le fichier app.py dans Flask.

Question 17 sur 20

17. Quelle méthode est utilisée pour rediriger un utilisateur vers une autre route dans Flask ?

  • A redirect()
  • B route_redirect()
  • C go_to()
  • D return redirect()
A

La méthode redirect() est utilisée pour rediriger un utilisateur vers une autre route dans Flask.

Question 18 sur 20

18. Comment accéder aux paramètres d'URL dans une fonction de vue Flask ?

  • A request.args
  • B request.params
  • C request.query
  • D request.parameters
A

Les paramètres d'URL peuvent être accédés via request.args dans une fonction de vue Flask.

Question 19 sur 20

19. Quelle est la méthode Flask pour configurer une clé secrète pour les sessions ?

  • A app.secret_key
  • B app.config['SECRET_KEY']
  • C session.secret_key
  • D config.secret_key
B

La clé secrète pour les sessions est configurée en utilisant app.config['SECRET_KEY'].

Question 20 sur 20

20. Quelle méthode est utilisée pour gérer une erreur 404 dans Flask ?

  • A errorhandler(404)
  • B not_found()
  • C handle404()
  • D error404()
A

La méthode errorhandler(404) est utilisée pour gérer une erreur 404 dans Flask.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.

OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET