QCM En ANGULAR – Partie 6

Question 1 sur 15

1. Il y a un contrôleur qui prend un seul paramètre. Nous appelons le paramètre________.

  • A $param
  • B $control
  • C $scope
  • D $scont
C

Réponse : C

Explication : Dans AngularJS, le contrôleur utilise généralement le paramètre $scope pour lier les données entre le contrôleur et la vue.

Question 2 sur 15

2. Dans AngularJS, le document HTML est chargé et évalué en premier dans le navigateur. Pendant ce temps dans AngularJS _________?

  • A Le fichier JavaScript est chargé
  • B L’objet global d’Angular est créé
  • C Code JavaScript qui enregistre les fonctions du contrôleur est exécuté
  • D Tout les réponses sont vrais
D

Réponse : D

Explication : Lorsque le document HTML est chargé, AngularJS charge le fichier JavaScript, crée l’objet global d’Angular et exécute le code JavaScript qui enregistre les fonctions du contrôleur.

Question 3 sur 15

3. Une page HTML peut-elle avoir plusieurs directives « ng-app » pour amorcer plusieurs applications AngularJS?

  • A Oui
  • B Non
B

Réponse : B

Explication : Une page HTML ne peut avoir qu'une seule directive ng-app pour amorcer une application AngularJS. Pour plusieurs applications, il faudrait utiliser plusieurs pages ou des applications imbriquées.

Question 4 sur 15

4. Il peut y avoir plus d’un élément <router-outlet> dans une application Angular

  • A Vrai
  • B Faux
A

Réponse : A

Explication : Oui, il peut y avoir plusieurs éléments <router-outlet> dans une application Angular. Cela permet de gérer des routes imbriquées et des mises en page complexes.

Question 5 sur 15

5. Nous pouvons chaîner plusieurs pipes dans une seule expression avec le pipe “async”

  • A Vrai
  • B Faux
A

Réponse : A

Explication : Oui, il est possible de chaîner plusieurs pipes dans une expression en Angular, y compris le pipe async, pour manipuler et afficher les données de manière dynamique.

Question 6 sur 15

6. Le service Router doit être explicitement fourni dans le module Angular pour l’utiliser dans d’autres composants via DI(Dependency injection)

  • A Vrai
  • B Faux
B

Réponse : B

Explication : Le service Router est automatiquement fourni par Angular et n'a pas besoin d'être explicitement fourni dans le module via l'injection de dépendance.

Question 7 sur 15

7. Le pipe Async s’abonne ou subscribe à l’observateur et met à jour l’expression chaque fois que des données sont envoyées par l’observateur

  • A Vrai
  • B Faux
A

Réponse : A

Explication : Le pipe async s'abonne à l'observable et met automatiquement à jour l'expression chaque fois que de nouvelles données sont émises par l'observable.

Question 8 sur 15

8. Une directive qui modifie la hiérarchie DOM est appelée _______

  • A Directive structurelle
  • B Directive d’attribut
A

Réponse : A

Explication : Une directive qui modifie la hiérarchie DOM est appelée Directive structurelle. Ces directives sont responsables de la manipulation de la structure DOM en ajoutant, supprimant ou modifiant des éléments.

Question 9 sur 15

9. Pouvons-nous imbriquer la directive ng-app?

  • A Vrai
  • B Faux
B

Réponse : B

Explication : La directive ng-app ne peut pas être imbriquée. Une seule instance de ng-app doit être utilisée pour initialiser une application AngularJS dans une page HTML.

Question 10 sur 15

10. AngularJS est-il extensible?

  • A Vrai
  • B Faux
B

Réponse : B

Explication : AngularJS n'est pas considéré comme extensible au sens où les applications Angular modernes (Angular 2+) sont extensibles. AngularJS est plus limité en termes d'extension et de modularité par rapport à ses successeurs.

Question 11 sur 15

11. Pouvons-nous créer une directive personnalisée dans AngularJS?

  • A Vrai
  • B Faux
A

Réponse : A

Explication : Oui, il est possible de créer des directives personnalisées dans AngularJS. Les directives personnalisées permettent d'ajouter des comportements ou des fonctionnalités spécifiques aux éléments DOM.

Question 12 sur 15

12. Un composant peut être déclaré dans plusieurs NgModule

  • A Vrai
  • B Faux
B

Réponse : B

Explication : En Angular, un composant ne peut être déclaré que dans un seul NgModule. Cependant, il peut être utilisé dans plusieurs modules en l'exportant depuis un module et en l'important dans d'autres modules.

Question 13 sur 15

13. Pour utiliser le composant HttpClient, vous devez importer le module ci-dessous

  • A HttpModule
  • B HttpClientModule
  • C Http
  • D Aucune de ces réponses n’est vraie.
B

Réponse : B

Explication : Pour utiliser le composant HttpClient dans une application Angular, vous devez importer le module HttpClientModule dans votre NgModule.

Question 14 sur 15

14. Le service HTTP est appelé même si l’observateur n’a pas de méthode subscribe

  • A Vrai
  • B Faux
B

Réponse : B

Explication : Le service HTTP ne sera pas appelé si l'observable n'a pas de méthode subscribe. L'appel au service HTTP est déclenché lorsque l'observable est souscrit.

Question 15 sur 15

15. OnPush présente des performances plus rapides que la stratégie de détection des modifications par défaut

  • A Vrai
  • B Faux
A

Réponse : A

Explication : La stratégie de détection des modifications OnPush est généralement plus rapide que la stratégie par défaut car elle ne déclenche la détection des modifications que lorsque les entrées du composant changent ou lorsque des événements se produisent dans le composant.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.