Test technique VueJS | QCM & Quiz – Partie 5
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. Que permet de faire le router
de Vue.js ?
A Gérer les transitions entre les vues dans une application à page unique (SPA).
B Lier les événements à des méthodes dans le composant.
C Ajouter des directives personnalisées à des éléments HTML.
D Gérer la réactivité des données dans l’application.
2. Quelle est la méthode pour définir un mixins
dans Vue.js ?
A computed: [...]
B data: [...]
C methods: [...]
D mixins: [...]
3. Comment ajouter un style dynamique à un élément avec Vue.js ?
A v-style="{ color: 'red' }"
B v-bind:style="{ color: 'red' }"
C v-bind:class="{ 'red': true }"
D v-style: "{ color: 'red' }"
4. Quelle est la principale utilisation de v-bind:class
dans Vue.js ?
A Lier dynamiquement des classes CSS à un élément.
B Lier dynamiquement des événements à un élément.
C Modifier le DOM à partir d’une donnée.
D Lier une donnée à une propriété d’un élément HTML.
5. Que fait le code VueJS suivant ?
<div id="app"> <p>{{ reversedMessage }}</p> </div>
new Vue({ el: '#app', data: { message: 'Hello Vue!' }, computed: { reversedMessage() { return this.message.split('').reverse().join(''); } } });
A Le texte affiché sera toujours Hello Vue!, peu importe la valeur de message.
B Le code génère une erreur car reversedMessage ne peut pas être une propriété calculée.
C Vue.js ne réagira pas aux changements de message car la propriété calculée n’est pas utilisée correctement.
D Le texte affiché dans le paragraphe sera la version inversée de message, donc !euV olleH.
6. Quelle directive Vue.js est utilisée pour gérer les événements du DOM de manière simplifiée ?
A v-watch
B v-bind
C v-on
D v-model
7. Quel est le rôle du mounted()
dans le cycle de vie d’un composant Vue ?
A Il est appelé lorsque l’instance Vue est créée, avant que le DOM ne soit monté.
B Il est appelé après que l’instance Vue a été montée sur le DOM.
C Il est appelé lorsque l’instance Vue est détruite.
D Il est appelé chaque fois qu’une donnée est modifiée dans le composant.
8. Comment définir une propriété calculée qui dépend de plusieurs autres données dans Vue.js ?
A computed: { fullName() { return this.firstName + this.lastName } }
B data: { fullName() { return this.firstName + this.lastName } }
C methods: { fullName() { return this.firstName + this.lastName } }
D watch: { fullName() { return this.firstName + this.lastName } }
9. Que fait le code VueJS suivant ?
<div id="app"> <button @click="count++">Incrementer</button> </div>
new Vue({ el: '#app', data: { count: 0 }, watch: { count(newVal, oldVal) { console.log(`La valeur de count est passée de ${oldVal} à ${newVal}`); } } });
A Le bouton ne fait rien, car watch
n’est pas un mécanisme qui fonctionne avec les événements.
B Lorsqu’on clique sur le bouton, la valeur de count
reste à zéro.
C Lorsqu’on clique sur le bouton, le count
est incrémenté, et un message est affiché dans la console indiquant la valeur précédente et la nouvelle valeur.
D La fonction watch
est incorrecte, et le code va générer une erreur.
10. Que fait la fonction destroy()
dans Vue.js ?
A Elle détruit un composant enfant.
B Elle nettoie et détruit un composant Vue, en supprimant tous les listeners et en désactivant la réactivité.
C Elle rafraîchit le DOM et recharge les données.
D Elle supprime une directive du DOM.