VUE test examVersion en ligne VUE test exam par Daniel Mañogil Lasheras 1 ¿Qué es Vue.js? a Un lenguaje de programación b Una base de datos c Un framework de diseño d Un framework JavaScript para construir interfaces de usuario 2 ¿Qué opción se usa para crear una nueva aplicación con Vue CLI? a vue run b vue make c vue create d vue start 3 ¿Cómo se llama la propiedad que usamos para pasar datos a un componente hijo? a state b emit c props d bind 4 ¿Qué directiva de Vue sirve para mostrar un elemento solo si una condición se cumple? a v-show b v-if c v-bind d v-for 5 ¿Para qué sirve v-model en Vue? a Para crear rutas b Para mostrar listas c Para enlazar datos de forma bidireccional d Para emitir eventos 6 ¿Cómo se llama la función que permite reaccionar a cambios en variables en la Composition API? a watch b listen c observe d track 7 ¿Cuál de estas formas es correcta para hacer un binding de una clase en Vue? a v-class="active" b :class="{ active: isActive }" c bind-class="active" d class=":active" 8 ¿Qué hace la directiva v-for? a Repite un estilo b Muestra un texto c Recorre una lista y genera elementos d Crea una animación 9 ¿Cómo se llama el archivo principal de configuración en un proyecto hecho con Vue CLI? a main.vue b app.config.js c vue.config.js d index.vue 10 ¿Cuál de estos es un hook del ciclo de vida de Vue? a beforeStart b onReady c created d initView 11 ¿Cuál de estos métodos se usa para agregar un elemento al final de un array? a shift b unshift c push d pop 12 Cuál es la forma correcta de manejar el estado en un componente funcional de React? a setState({ count: 0 }); b const [count, setCount] = useState(0); c useEffect({ count: 0 }); d this.state = { count: 0 }; 13 ¿Qué devuelve typeof null en JavaScript? a null b object c number d undefined 14 ¿Cómo se convierte un string en número en JavaScript? a toNumber("123") b String.toNumber("123") c Integer.Parse("123") d parseInt("123") 15 ¿Cómo se agrega un evento click a un botón con id="btn"? a document.getElementById("btn").onClick = function() { alert("Hola"); }; b document.getElementById("btn").addEvent("click", function() { alert("Hola"); }); c document.getElementById("btn").setOnClick(function() { alert("Hola"); }); d document.getElementById("btn").addEventListener("click", function() { alert("Hola"); }); 16 En el caso de querer hacer una peticion a API en angular, se puede utilizar a Cualquiera de las anteriores b List c Observable d Array 17 ¿Cuál de los siguientes métodos se usa para seleccionar un elemento con un ID element en el DOM? a document.querySelectorAll("#element") b document.getElementById("#element") c document.querySelector("#element") d document.querySelector("element") 18 ¿Cuál de las siguientes opciones NO es una directiva en Angular? a *ngFor b [ngClass] c *ngRepeat d *ngIf 19 ¿Dónde se declaran los componentes en un módulo de Angular? a En el array imports b En el array bootstrap c En el array providers d En el array declarations 20 ¿Cuál de estas opciones elimina un elemento del DOM? a element.delete(); b let p = document.createElement("p"); document.body.appendChild(p); ✅ c document.newElement("p").appendTo(document.body); d element.remove(); 21 ¿Qué decorador se usa para definir un componente en Angular? a @Directive b @Injectable c @Component d @Module 22 ¿Cómo se agrega una nueva clase CSS a un elemento en el DOM? a element.className = "nueva-clase"; b element.classList.add("nueva-clase") c element.addClass("nueva-clase"); d element.style.addClass("nueva-clase"); 23 Indica cual de las siguiente instrucciones sirve para declarar una variable en javascript a let b var c Todas las demas d const 24 ¿Cuál de los siguientes comandos se usa para crear un nuevo proyecto en Angular? a ng generate my-app b ng new my-app c npm new angular my-app d angular create my-app 25 A la hora de crear objetos en typescript, se puede hacer a Tanto como clases como por interfaces b Solo mediante clases c Solo mediante interfaces d Ninguna de las anteriores