QCM Symfony – Partie 26

QCM sur le framework Symfony avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur Symfony comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Symfony.
 
 

1. À quoi le terme « négociation de contenu » fait-il référence dans le cadre du développement d’une API ?

A Négocier le contenu des réponses de l’API avec les clients pour garantir la compatibilité.

B La négociation des conditions de service pour l’utilisation d’une API

C La négociation de la version de l’API avec les clients

D La négociation des conditions de paiement pour l’utilisation de l’API

A
Négocier le contenu des réponses de l’API avec les clients pour garantir la compatibilité.

 

2. Dans Symfony, à quoi sert un DTO (Data Transfer Object) dans le développement d’une API ?

A Pour représenter des structures de données complexes lors de l’échange de données entre l’API et les clients

B Pour envoyer des tableau de donnés

C C’est un protocole de transmission de messages

D Pour définir les routes de l’API

A
Pour représenter des structures de données complexes lors de l’échange de données entre l’API et les clients.

 

3. Quel composant de Symfony est utilisé pour gérer les formats de requête et de réponse de l’API, tels que JSON et XML ?

A Routing

B Form

C Serializer

D Cache

A
Serializer.

 

4. Quel est l’objectif de la limitation du débit de l’API ?

A Pour contrôler qui peut utiliser l’API

B Pour rendre l’API privé

C Pour restreindre l’accès à l’API

D Limiter le nombre de requêtes API qu’un client peut effectuer au cours d’une période donnée afin d’éviter les abus ou la surutilisation.

D
Limiter le nombre de requêtes API qu’un client peut effectuer au cours d’une période donnée afin d’éviter les abus ou la surutilisation.

 

 

5. Dans le développement de l’API Symfony, quel est le but de la pagination de l’API ?

A Limiter le nombre de requêtes API qu’un client peut effectuer

B Pour rendre l’API privé

C Pour restreindre l’accès à l’API

D Pour diviser de grands ensembles de résultats en sous-ensembles plus petits et plus faciles à gérer afin d’améliorer les performances et de réduire le transfert de données

D
Pour diviser de grands ensembles de résultats en sous-ensembles plus petits et plus faciles à gérer afin d’améliorer les performances et de réduire le transfert de données.

 

6. Quelle est la différence entre OAuth 2.0 et JWT (JSON Web Tokens) dans l’authentification des API ?

A Il n’y a pas de différence; ce sont des termes synonymes.

B OAuth 2.0 est un framework d’authentification, tandis que JWT est un format de jeton souvent utilisé pour les jetons d’accès dans OAuth 2.0.

C OAuth 2.0 est un format de jeton, tandis que JWT est un framework d’authentification.

D OAuth 2.0 est principalement utilisé pour l’authentification du client, tandis que JWT est utilisé pour l’authentification du serveur.

B
OAuth 2.0 est un framework d’authentification, tandis que JWT est un format de jeton souvent utilisé pour les jetons d’accès dans OAuth 2.0.

 

7. Dans le développement d’API dans Symfony, quel est le but du versionnement d’API en utilisant des préfixes d’URL (par exemple, /v1/resource) ?

A Limiter le nombre de requêtes API qu’un client peut effectuer

B Pour rendre l’API privé

C Différencier les différentes versions de l’API et permettre aux clients de spécifier la version qu’ils souhaitent utiliser

D Pour diviser de grands ensembles de résultats en sous-ensembles plus petits et plus faciles à gérer afin d’améliorer les performances et de réduire le transfert de données

C
Différencier les différentes versions de l’API et permettre aux clients de spécifier la version qu’ils souhaitent utiliser.

 

 

8. Qu’est-ce que GraphQL et en quoi diffère-t-il de REST dans le développement d’API ?

A GraphQL est un langage de requête pour les bases de données, tandis que REST est un framework pour la création d’API.

B GraphQL est une spécification d’API RESTful, tandis que REST est un langage de requête.

C GraphQL est une alternative plus souple et plus efficace à REST, qui permet aux clients de demander exactement les données dont ils ont besoin en une seule requête.

D GraphQL est un type de stratégie de mise en cache, tandis que REST est un format de sérialisation.

C
GraphQL est une alternative plus souple et plus efficace à REST, qui permet aux clients de demander exactement les données dont ils ont besoin en une seule requête.

 

9. Quel est le but des outils de documentation d’API comme Swagger et OpenAPI dans le développement d’API Symfony ?

A Générer des documents HTML

B Générer une documentation interactive et lisible par une machine pour les API, afin de faciliter la compréhension et l’utilisation de l’API par les développeurs.

C Limiter le nombre de requêtes API qu’un client peut effectuer

D Aucune de ces réponses n’est vraie.

B
Générer une documentation interactive et lisible par une machine pour les API, afin de faciliter la compréhension et l’utilisation de l’API par les développeurs.

 

10. Laquelle des affirmations suivantes est vraie à propos du middleware Symfony ?

A Le middleware est spécifique à la gestion du routage dans les applications Symfony.

B Le middleware est toujours exécuté avant les event listeners.

C Le middleware est exécuté dans un ordre spécifique défini par la configuration de l’application.

D Le middleware est principalement utilisé pour la gestion des formulaires.

C
Le middleware est exécuté dans un ordre spécifique défini par la configuration de l’application.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *