Test technique VueJS | QCM & Quiz – Partie 34
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 signifie v-bind:style="{ fontSize: dynamicFontSize }"
?
A Change la couleur de fond en fonction de dynamicFontSize.
B Ajuste la largeur de l’élément selon dynamicFontSize.
C Ajoute un effet de transition au changement de taille de police.
D Applique dynamiquement la taille de police selon dynamicFontSize.
2. Que fait v-on:keydown.enter="submitForm"
?
A Exécute submitForm lorsque la touche Enter est pressée.
B Empeche la soumission du formulaire si Enter est pressé.
C Change le fond du formulaire après que Enter soit pressé.
D Valide le formulaire uniquement après avoir appuyé sur Enter.
3. Que fait v-model.trim="userInput"
sur un champ de texte ?
A Force la saisie à être en majuscules.
B Supprime les espaces avant et après la saisie.
C Modifie dynamiquement la longueur du texte.
D Convertit la valeur en entier si la saisie est un nombre.
4. Que permet v-bind:srcset="imageSources"
sur une image ?
A Ajouter une légende dynamique à l’image.
B Appliquer un filtre sur l’image selon la source.
C Définir différentes sources d’image pour des tailles d’écran différentes.
D Changer dynamiquement l’image source selon la résolution de l’écran.
5. Que fait v-model.lazy.number="inputValue"
?
A Rend invisible le champ de saisie jusqu’à ce que l’utilisateur termine.
B Force la valeur de inputValue à être un nombre entier.
C Convertit la valeur en un nombre et la met à jour après chaque modification.
D Met à jour la valeur de inputValue uniquement après que l’utilisateur perde le focus.
6. Que signifie v-if="isAuthenticated"
?
A Affiche l’élément uniquement si isAuthenticated est vrai.
B Change dynamiquement l’élément en fonction de isAuthenticated.
C Cache l’élément lorsque isAuthenticated est faux.
D Rend l’élément cliquable si isAuthenticated est vrai.
7. Comment le Virtual DOM améliore-t-il la performance ?
A En réduisant la taille du DOM réel à chaque cycle de mise à jour.
B En réduisant les re-rendus inutiles en comparant les changements avec un DOM virtuel.
C En modifiant directement le DOM réel sans passer par un processus virtuel.
D En remplaçant entièrement le DOM réel à chaque mise à jour.
8. Que fait Vue.js avec le Virtual DOM lors d’une mise à jour ?
A Crée un nouvel arbre virtuel et le compare à l’ancien pour déterminer les différences.
B Réécrit entièrement le DOM réel à chaque modification.
C Efface et recrée tous les éléments DOM à chaque cycle.
D Effectue un rendu incrémentiel des éléments, sans utiliser de Virtual DOM.
9. Pourquoi Vue.js utilise-t-il un Virtual DOM plutôt qu’un DOM réel ?
A Pour éviter des modifications directes du DOM, ce qui serait coûteux en termes de performance.
B Pour simplifier la structure de l’application et éviter des appels API externes.
C Pour réduire le temps de chargement initial de l’application.
D Pour automatiser les animations et transitions dans l’interface.
10. Qu’est-ce qu’un « diffing algorithm » dans le contexte du Virtual DOM ?
A Un système de gestion des événements dans le DOM.
B Un outil pour ajouter des éléments dans le Virtual DOM.
C Un algorithme qui analyse la performance des composants dans le DOM réel.
D Un algorithme qui compare les arbres du Virtual DOM pour détecter les changements.
11. Pourquoi le Virtual DOM est-il plus rapide que la manipulation directe du DOM ?
A Parce qu’il évite les re-rendus coûteux en ne modifiant que les parties nécessaires du DOM réel.
B Parce qu’il travaille avec des éléments plus légers que ceux du DOM réel.
C Parce qu’il modifie le DOM en parallèle avec le processus de rendu.
D Parce qu’il réduit le nombre de composants dans l’application.
12. Dans Vue.js, que se passe-t-il lorsque vous utilisez un composant avec des données dynamiques ?
A Le DOM réel est complètement réécrit à chaque changement de donnée.
B Le composant est détruit et recréé à chaque modification.
C Le Virtual DOM se met à jour et effectue un « diffing » pour appliquer les changements au DOM réel.
D Vue.js n’applique pas de changements tant que les données ne sont pas confirmées.
13. Le Virtual DOM en Vue.js est-il synchrone ou asynchrone ?
A Parallèle, Vue.js crée un autre thread pour gérer le Virtual DOM.
B Asynchrone, permettant de regrouper plusieurs mises à jour et les appliquer d’un seul coup.
C Dépend du navigateur, c’est une combinaison de synchrone et asynchrone.
D Synchronisé, chaque changement est immédiatement appliqué au DOM réel.
14. Que se passe-t-il si vous modifiez directement le DOM dans Vue.js avec Virtual DOM ?
A Cela contourne l’optimisation du Virtual DOM, ce qui peut entraîner des erreurs de performance.
B Vue.js mettra à jour automatiquement le DOM réel après chaque modification.
C Le Virtual DOM sera ignoré et les changements seront immédiats.
D Le DOM réel est mis à jour instantanément sans avoir besoin d’une réconciliation.
15. Le Virtual DOM affecte-t-il la gestion des événements dans Vue.js ?
A Non, les événements sont gérés de manière identique à ceux du DOM réel.
B Oui, il utilise une approche différente pour lier les événements aux éléments virtuels.
C Oui, les événements sont envoyés au Virtual DOM avant de se propager au DOM réel.
D Non, le Virtual DOM ne gère pas du tout les événements.
16. Le Virtual DOM dans Vue.js fonctionne-t-il uniquement pour les composants ?
A Oui, il fonctionne uniquement dans les composants pour améliorer leur performance.
B Non, il est utilisé uniquement pour les manipulations de données.
C Non, il fonctionne pour toute l’interface, y compris les données réactives.
D Oui, il est limité aux éléments HTML statiques du DOM.