QCM Symfony – Partie 8

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. Étant donné le contrôleur suivant :
class TestController
{
   public function indexAction()
   {
   }
}

et la configuration suivante:

services:
     test.index.controller:
       class: 'TestBundle\Controller\TestController'

Laquelle des configurations de routage suivantes permet de faire correspondre l’URL « /index » à la méthode « indexAction » ?

A

index:
     path: /index
     defaults: {_controller: 'test.index.controller:indexAction'}
     methods: [GET]

B

index:
      path: /index
      defaults: { _controller: 'TestBundle:Test:index' }
      methods: [GET]

C Les deux réponses sont correctes.

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

C
Vous pouvez utiliser la syntaxe normale « TestBundle:Test:index » pour spécifier le contrôleur. Si vous utilisez la configuration par défaut services.yml, vos contrôleurs sont déjà enregistrés en tant que services. Cela signifie que vous pouvez utiliser l’injection de dépendances « test.index.controller:indexAction ».

 

2. Symfony est un framework ____ ?

A C

B C++

C Java

D PHP

D
Symfony est un framework PHP.

 

3. ____ est similaire aux plugins mais facile à créer et à utiliser ?

A Components

B Bundles

C Collections

D Map

B
Les Bundles sont similaires aux plugins mais facile à créer et à utiliser.

 

4. ____ affiche les « Models » au visiteur de la meilleure façon possible en fonction du scénario.

A View

B Controller

C Model

D Router

A
Symfony est basé sur le modèle de conception web classique connu sous le nom d’architecture MVC qui consiste en trois niveaux : Le modèle représente les informations sur lesquelles l’application fonctionne – sa logique métier. La vue rend le modèle dans une page web adaptée à l’interaction avec l’utilisateur.

 

 

5. Le composant de base du framework web Symfony est ____ ?

A HttpKernel

B CMD

C Console

D Finder

A
Le composant de base du framework web Symfony est HttpKernel. Le composant HttpKernel fournit un processus structuré pour convertir une Requête en Réponse en utilisant le composant EventDispatcher.

 

6. Le composant ____ offre plusieurs options pour créer rapidement des commandes qui peuvent être exécutées sur un terminal.

A Filesystem

B Finder

C Console

D Process

C
Le composant Console vous permet de créer des commandes sur la ligne de commande.

 

7. Le composant ____ offre plusieurs options pour lire et écrire des informations sur les objets et les tableaux en notation String.

A Filesystem

B Finder

C ClassLoader

D PropertyAccess

D
Le composant PropertyAccess fournit des fonctions permettant de lire et d’écrire sur un objet ou un tableau à l’aide d’une simple notation sous forme de String.

 

 

8. Que fait la commande php bin/console list doctrine ?

A Elle renvoie une liste des fonctionnalités du doctrine activées

B Elle renvoie une liste des commandes disponibles dans doctrine

C Elle affiche la liste de toutes les utilisations du doctrine dans le projet

D Elle renvoie une erreur

E Il ne se passera rien

B
La commande php bin/console list doctrine permet de lister tous les commandes du composant Doctrine.

 

9. Parmi les types d’injection de dépendances suivants, lesquels sont acceptés dans Symfony ?

A Injection de constructeur

B Injection de Setter

C Injection de propriété

D Injection de constructeur et injection de setter

E Injection de constructeur et injection de propriété

F Les trois types d’injection (Constructeur, Setter, Propriété)

F
Les trois types d’injection de dépendances sont l’injection de constructeur, l’injection de propriété et l’injection de méthode.

 

10. Le composant ____ vous permet de convertir un objet PHP dans un format spécifique tel que XML, JSON, Binary, et ainsi de suite, puis de le reconvertir dans son objet d’origine sans perdre aucune donnée.

A Serializer

B DependencyInjection

C ClassLoader

D EventDispatcher

A
Le composant Serializer est conçu pour transformer des objets dans un format spécifique (XML, JSON, YAML, …) et inversement.

 

 

Laisser un commentaire

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