JAVASCRIPT - Objetos - Repaso 2
|
|
Título del Test:
![]() JAVASCRIPT - Objetos - Repaso 2 Descripción: JAVASCRIPT - Objetos - Repaso 2 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
1. Tienes este objeto. ¿Qué expresión muestra en consola solo la matrícula? let coche1 = { marca: "Seat", modelo: "Ibiza", matricula: "1234ABC" };. A) console.log(coche1.matricula);. B) console.log(coche1[matricula]);. C) console.log(matricula.coche1);. 2. ¿Cuál es la forma correcta de crear un objeto vacío y añadirle después la propiedad marca?. A) let coche3 = {}; coche3.marca = "Ford";. B) let coche3 = {}; coche3 = "marca: Ford";. C) let coche3 = []; coche3.marca("Ford");. 3. Lee el método y di qué devuelve coche1.mostrarDatos(): let coche1 = { marca: "Seat", modelo: "Ibiza", matricula: "1234ABC", mostrarDatos() { return `Marca: ${this.marca} Modelo: ${this.modelo} Matricula: ${this.matricula}`; } };. A) Marca: Seat Modelo: Ibiza Matricula: 1234ABC. B) Marca: ${this.marca} Modelo: ${this.modelo} Matricula: ${this.matricula}. C) undefined. 4. Un alumno escribe esto y no aparece nada al pulsar el botón. ¿Cuál es el fallo? document.getElementById("btn1").onclick = coche1.mostrarDatos();. A) Se llama al método (con ()) en vez de asignarlo; hay que poner una función que lo llame al pulsar. B) onclick no existe, hay que escribir onClick. C) El método mostrarDatos no puede usarse con botones. 5. Quieres que al pulsar el botón se muestre el texto dentro de un <div id="resultado">. ¿Qué línea lo hace?. A) document.getElementById("resultado").innerHTML = coche1.mostrarDatos();. B) document.getElementById("resultado") = coche1.mostrarDatos();. C) console.log(coche1.mostrarDatos());. 6. ¿Qué tienen en común coche1, coche2 y coche3 si los tres tienen el método mostrarDatos?. A) Comparten el mismo valor en sus propiedades. B) Cada uno ejecuta el método sobre sus propios datos gracias a this. C) Solo coche1 puede usar el método; los demás dan error. 7. Ordena mentalmente: ¿cuál es la secuencia lógica correcta para el botón "Ver coche3"?. A) Mostrar en el HTML → crear el objeto → añadir propiedades. B) Crear el objeto vacío → añadir sus propiedades → al pulsar el botón, mostrar coche3.mostrarDatos() en el HTML. C) Pulsar el botón → añadir propiedades → crear el objeto. 8. Detecta el error de lógica en este código: let coche3 = {}; console.log(coche3.mostrarDatos()); coche3.marca = "Kia"; coche3.mostrarDatos = function() { return `Marca: ${this.marca}`; };. A) Se llama a mostrarDatos() antes de haberlo creado, por eso falla. B) No se puede crear un objeto vacío con {}. C) this.marca nunca puede funcionar. 9. ¿Qué muestra este código? let coche2 = { marca: "Opel", modelo: "Corsa" }; coche2.matricula = "5678DEF"; delete coche2.modelo; console.log(coche2);. A) { marca: "Opel", modelo: "Corsa", matricula: "5678DEF" }. B) { marca: "Opel", matricula: "5678DEF" }. C) { marca: "Opel", modelo: "Corsa" }. 10. Tienes tres botones con id "b1", "b2" y "b3". ¿Qué asignación conecta correctamente el botón "b2" con los datos del coche2? js document.getElementById("b2").onclick = function() { document.getElementById("salida").innerHTML = ______; };. A) coche1.mostrarDatos(). B) coche2.mostrarDatos(). C) mostrarDatos.coche2. |




