Test technique VueJS | QCM & Quiz – Partie 1
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. Qu’est-ce que Vue.js ?
A Un framework JavaScript côté serveur
B Un framework JavaScript côté client pour créer des interfaces utilisateur
C Une bibliothèque CSS
D Un serveur web
2. Qu’est-ce qu’un composant dans Vue.js ?
A Un type d’élément HTML
B Une fonction JavaScript utilisée pour manipuler le DOM
C Une petite application avec son propre modèle, vue et logique
D Un attribut HTML
3. Quelle est la bonne manière d’installer Vue.js dans un projet ?
A npm install vue@next
B npm install vue@2
C npm install vue
D npm install vuejs
4. Quelle est la syntaxe correcte pour créer une instance de Vue.js ?
A Vue.create({ el: '#app' })
B new VueApp({ el: '#app' })
C createVue({ el: '#app' })
D new Vue({ el: '#app' })
5. Quelle directive Vue.js est utilisée pour afficher des données dans le DOM ?
A v-model
B v-bind
C v-if
D v-for
6. Dans Vue.js, que représente la propriété « data » ?
A Les données statiques de l’application
B Les méthodes utilisées dans l’application
C Les variables réactives de l’instance Vue
D Les événements définis dans l’application
7. Que fait la propriété computed
dans Vue.js ?
A Elle permet de définir des données statiques.
B Elle permet de lier des événements entre les composants.
C Elle permet de définir des propriétés calculées qui dépendent d’autres propriétés.
D Elle permet d’ajouter des styles CSS dynamiques.
8. Comment passer des données d’un composant parent à un composant enfant dans Vue.js ?
A En utilisant props
B En utilisant data
C En utilisant v-bind
D En utilisant emit
9. Quelle est la différence entre v-if
et v-show
?
A v-if est plus performant pour les éléments affichés fréquemment.
B v-show garde l’élément dans le DOM mais change sa visibilité.
C v-if ne peut pas être utilisé avec des expressions logiques.
D Il n’y a pas de différence.
10. Que fait la directive v-for
dans Vue.js ?
A Créer une boucle sur un tableau ou un objet
B Vérifier une condition avant de rendre un élément
C Lier une propriété d’un composant à un attribut HTML
D Appliquer un style CSS dynamique à un élément
11. Quelle méthode Vue.js est utilisée pour initialiser une instance de Vue ?
A initVue()
B Vue.create()
C Vue.init()
D new Vue()
12. Quelle directive Vue.js est utilisée pour répéter un élément plusieurs fois dans une liste ?
A v-show
B v-model
C v-bind
D v-for
13. Que fait la méthode $emit
dans Vue.js ?
A Émet un événement personnalisé du composant parent au composant enfant
B Émet un événement personnalisé du composant enfant au composant parent
C Émet un changement de données dans l’instance Vue
D Émet une alerte JavaScript dans le navigateur
14. Quelle est la syntaxe correcte pour lier un champ de texte avec v-model
dans Vue.js ?
A <input v-model="message">
B <input :value="message">
C <input @input="message">
D <input v-bind="message">
15. Quel est le rôle de la méthode mounted()
dans Vue.js ?
A Elle est appelée avant que le DOM ne soit rendu.
B Elle est appelée une fois que l’instance Vue est créée, mais avant l’ajout dans le DOM.
C Elle est appelée après que l’instance Vue soit montée dans le DOM.
D Elle est utilisée pour définir les données réactives.