📚 Moyen 5 questions

QCM - expect(component).toBeTruthy();

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 - expect(component).toBeTruthy();

5 questions | Difficulté: moyen


Question 1

Qu’est-ce que représente la fonction expect() dans le code Angular ?

  • A. Une fonction de débogage
  • B. Une fonction d’assertion
  • C. Une fonction de gestion des événements
  • D. Une fonction de manipulation du DOM
Voir la réponse

Réponse correcte: B

La fonction expect() est utilisée pour faire une assertion sur une valeur. Elle permet de vérifier si la valeur attendue est correcte.


Question 2

Quelle action déclenche l’exécution de ‘expect(console.log).toHaveBeenCalledWith(heroName)’ dans le code Angular ?

  • A. La fonction click()
  • B. Le changement de valeur d’un contrôle
  • C. L’exécution du code dans un it-bloc
  • D. L’appel à fixture.detectChanges()
Voir la réponse

Réponse correcte: D

L’appel à fixture.detectChanges() déclenche l’exécution de ‘expect(console.log).toHaveBeenCalledWith(heroName)’.


Question 3

Quel est le rôle du composant <app-required> dans le code Angular ?

  • A. Un composant de formulaire
  • B. Un composant de navigation
  • C. Un composant de gestion d’états
  • D. Un composant affichant un message
Voir la réponse

Réponse correcte: D

Le composant <app-required> est utilisé pour afficher un message.


Question 4

Quel composant est utilisé dans le code Angular pour créer une page ?

  • A. Le composant <app-required>
  • B. Le composant <page>
  • C. Le composant <component>
  • D. Le composant <hero-child>
Voir la réponse

Réponse correcte: C

Le composant utilisé pour créer une page est le composant <component>. Le composant <app-required> n’est pas un composant de navigation.


Question 5

Quel est la fonction de ‘set name(name: string)’ dans le code Angular ?

  • A. Créer une nouvelle propriété
  • B. Définir un setter pour une propriété
  • C. Remplacer une propriété existante par une nouvelle valeur
  • D. Appeler une fonction lorsqu’une propriété est modifiée
Voir la réponse

Réponse correcte: C

La fonction ‘set name(name: string)’ définit un setter pour une propriété. Elle est utilisée pour intercepter et traiter une nouvelle valeur de la propriété avant qu’elle ne soit affectée.