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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.