QCM - Section 4 (Pages 69-88)
Quiz interactif avec 5 questions. Testez vos connaissances!
Comment jouer ?
- 1. Lisez chaque question attentivement
- 2. Choisissez votre réponse parmi les options
- 3. Cliquez sur "Voir la réponse" pour vérifier
- 4. Comptez vos bonnes réponses à la fin !
Quiz: QCM - Section 4 (Pages 69-88)
5 questions | Difficulté: moyen
Question 1
Qu’est-ce que signifie la propriété ‘pure’ dans une pipe Angular ?
- A. A) Une propriété utilisé pour optimiser les performances de la pipe
- B. B) Une propriété utilisée pour définir le nom de la pipe
- C. C) Une propriété utilisée pour implémenter l’interface OnDestroy
- D. D) Une propriété utilisée pour définir le type de la pipe (stateless ou stateful)
Voir la réponse
Réponse correcte: A
La propriété ‘pure’ est utilisée pour optimiser les performances de la pipe. Si elle est définie sur true, Angular ne re-calculera pas la pipe lorsque ses entrées n’ont pas changé.
Question 2
Quelle action effectue le bloc de code suivant ?
- A. A) Déclare une fonction asynchrone pour un utilisateur de cliquer sur un élément HTML
- B. B) Initialise une variable d’instance pour la pipe, en utilisant l’API setInterval()
- C. C) Implémente l’interface OnDestroy afin de nettoyer la mémoire lorsque la pipe est détruite
- D. D) Convertit un nombre en chaîne de caractères
Voir la réponse
Réponse correcte: B
Le bloc de code initialise une variable d’instance pour la pipe, en utilisant l’API setInterval() afin de décrémenter un temps restant dans chaque itération.
Question 3
Qu’est-ce qu’une pipe stateless ?
- A. A) Une pipe qui n’utilise pas d’autres variables d’instance pour calculer son résultat
- B. B) Une pipe qui peut être utilisée dans Angular 1.x mais non dans Angular 2+
- C. C) Une pipe qui doit implémenter l’interface OnDestroy
- D. D) Une pipe qui ne peut pas être personnalisée
Voir la réponse
Réponse correcte: A
Une pipe stateless est une pipe qui n’utilise pas d’autres variables d’instance pour calculer son résultat. Les pipes stateless peuvent être optimisées par Angular pour le cycle de détection des modifications.
Question 4
Qu’est-ce que le pipe ‘truthy’ utilisé dans l’exemple fourni ?
- A. A) Un pipe qui convertit une chaîne de caractères en un nombre entier
- B. B) Un pipe qui renvoie true ou false en fonction de la valeur passée en entrée
- C. C) Un pipe qui convertit un nombre entier en une date
- D. D) Un pipe qui affiche les erreurs lorsque l’on utilise une variable non déclarée
Voir la réponse
Réponse correcte: B
Le pipe ‘truthy’ renvoie true ou false en fonction de la valeur passée en entrée. Il est utilisé pour éviter des erreurs lorsque l’on utilise une variable non déclarée.
Question 5
Quand un pipe doit implémenter l’interface OnDestroy ?
- A. A) Toujours, car cela est obligatoire pour toutes les pipes Angular
- B. B) Si la pipe utilise des variables d’instance, notamment une variable de temps avec l’API setInterval()
- C. C) Si la pipe doit être utilisée en plusieurs endroits dans l’application
- D. D) Si la pipe est personnalisée et non fournie par Angular
Voir la réponse
Réponse correcte: B
Si une pipe utilise des variables d’instance, notamment une variable de temps avec l’API setInterval(), elle doit implémenter l’interface OnDestroy afin de nettoyer la mémoire lorsque la pipe est détruite.