Test technique VueJS | QCM & Quiz – Partie 16

Les QCM VueJS sont un excellent moyen de tester et d’approfondir vos connaissances sur ce puissant framework JavaScript. Que vous soyez débutant cherchant à maîtriser les bases ou développeur expérimenté souhaitant valider vos compétences techniques, nos quiz interactifs vous permettent d’évaluer votre compréhension de VueJS. Grâce à des questions ciblées sur des concepts clés comme les composants, la gestion d’état et les directives, ces tests vous aideront à progresser rapidement et à renforcer vos compétences en développement web.
 
 

1. Quand devez-vous utiliser created() plutôt que mounted() dans Vue.js ?

A Lorsque vous avez besoin de manipuler le DOM après le montage du composant.

B Lorsque vous avez besoin de récupérer des données avant que le composant ne soit monté.

C Lorsque vous souhaitez effectuer des calculs de mise en page après le montage du composant.

D Lorsque vous devez synchroniser des données externes avec un formulaire.

B
Le hook created() est appelé après la création de l’instance du composant, avant que le DOM ne soit monté. C’est le bon moment pour initialiser des données ou appeler des API externes. En revanche, mounted() est appelé une fois que le DOM a été inséré dans la page.

 

 

2. Que fait Vue.component() dans Vue.js ?

A Enregistre un composant localement pour un seul usage dans un autre composant.

B Crée un composant sans l’enregistrer dans Vue.js.

C Enregistre un composant globalement, le rendant accessible partout dans l’application.

D Permet de définir des propriétés personnalisées pour un composant.

C
Vue.component() permet d’enregistrer un composant globalement dans Vue.js. Cela signifie qu’il peut être utilisé dans n’importe quel autre composant de l’application, sans avoir besoin de l’importer à chaque fois.

 

 

3. Quelle méthode est utilisée pour lire des valeurs réactives dans Vue.js ?

A this.$data

B this.$props

C this.$store.state

D this.$route.params

A
Les données réactives d’un composant sont accessibles via this.$data. Cela vous permet d’accéder aux données définies dans la section data de votre composant. Vous pouvez ensuite les utiliser dans votre template ou votre logique de script.

 

 
 

4. Comment définir un composant enfant dans Vue.js ?

A En utilisant la méthode Vue.component() dans le parent.

B En utilisant la directive v-for pour afficher l’enfant.

C En créant un fichier de composant séparé et en l’importing dans le composant parent.

D En utilisant this.$child() pour créer un composant.

C
Les composants enfants sont définis comme des composants séparés et peuvent être importés dans un composant parent. Ensuite, ils sont ajoutés au template du parent sous forme de balises personnalisées.

 

 

5. Que fait le code VueJS suivant ?
<div>
  <input v-model.number="age" />
  <p>{{ age }}</p>
</div>
export default {
  data() {
    return {
      age: 0
    }
  }
}

A L’input permet uniquement de saisir des chaînes de caractères.

B Le v-model avec .number convertit la valeur de age en nombre lorsqu’une valeur est entrée.

C Le champ d’entrée n’affiche pas la valeur de age car la liaison bidirectionnelle est incorrecte.

D La directive v-model.number ne fonctionne pas avec des entrées de type number.

B
Le modificateur .number sur v-model garantit que la valeur entrée dans le champ de texte est automatiquement convertie en un nombre, ce qui est utile si vous voulez que age soit un nombre et non une chaîne de caractères.

 

 

6. Comment afficher une erreur si une donnée d’entrée dans un formulaire est invalide dans Vue.js ?

A Utiliser la méthode this.$error() pour afficher un message d’erreur.

B Utiliser une fonction watch pour observer les changements de la donnée d’entrée.

C Utiliser un gestionnaire d’événements pour vérifier la validité et afficher des messages d’erreur conditionnels.

D Utiliser un v-if pour conditionner l’affichage d’un message d’erreur en fonction de la validité de la donnée.

D
L’une des manières les plus simples d’afficher un message d’erreur en fonction de la validité d’une entrée est d’utiliser la directive v-if pour afficher conditionnellement un message d’erreur lorsque la donnée d’entrée est invalide.

 

 
 

7. Que fait le code VueJS suivant ?
<div>
  <p>{{ items.join(', ') }}</p>
</div>
export default {
  data() {
    return {
      items: ['apple', 'banana', 'cherry']
    }
  }
}

A Affiche « apple banana cherry ».

B Affiche « apple, banana, cherry » avec les éléments de items séparés par une virgule.

C Affiche une erreur, car join ne peut pas être utilisé sur un tableau.

D Affiche seulement « apple ».

B
La méthode join(', ') permet de concaténer les éléments du tableau items, en les séparant par une virgule et un espace. Cela produit la chaîne « apple, banana, cherry ».

 

 

8. Comment emprunter des composants dans Vue.js ?

A En utilisant Vue.component() uniquement.

B En utilisant import pour inclure des composants et les déclarer dans le parent.

C En utilisant this.$borrow() pour importer des composants.

D En créant un fichier global et l’ajoutant dans main.js.

B
Dans Vue.js, vous devez importer un composant dans le parent avant de l’utiliser dans le template. Cela peut être fait avec la syntaxe import suivie de la déclaration du composant dans le tableau components du parent.

 

 

9. Que signifie la directive v-model dans un formulaire de saisie ?

A Créer un lien entre le DOM et le modèle de données, ce qui permet une mise à jour unidirectionnelle des données.

B Créer un lien entre le modèle de données et l’élément du formulaire, permettant une mise à jour bidirectionnelle.

C Créer une association entre l’élément du formulaire et la classe CSS.

D Forcer l’élément de formulaire à utiliser des valeurs par défaut.

B
La directive v-model permet de lier une donnée à un élément de formulaire, comme une case à cocher, un champ de texte, ou une sélection. Grâce à cette directive, la donnée est automatiquement mise à jour lorsque l’utilisateur interagit avec le formulaire, et vice-versa.

 

 
 

10. Quelle méthode permet de modifier l’état global dans Vuex ?

A dispatch()

B setState()

C commit()

D getState()

C
Dans Vuex, la méthode commit() est utilisée pour déclencher des mutations, qui sont responsables de la modification de l’état global de l’application.

 

 

Laisser un commentaire

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