Examen Frames
|
|
Título del Test:
![]() Examen Frames Descripción: paquito el chocolatero |



| Comentarios |
|---|
NO HAY REGISTROS |
|
1. ¿Cuál es el contenido del vector v3 ? const v1 = [1, 2]; const v2 = [3, 4, 5]; const v3 = [v1, v2];. [ 1, 2, 3, 4, 5 ]. [ 1, [ 2, [ 3, [ 4, [ 5 ] ] ] ] ]. [ [ 1, 2 ], [ 3, 4, 5 ] ]. [ 1, 2, [ 3, 4, 5 ] ]. 2. ¿Qué se observará en el terminal tras ejecutar el siguiente script? pi = () => { return 3.14; } console.log( pi + ": " + pi() );. 3.14: 3.14. () =>{ return 3.14; }: 3.14. undefined. pi: 3.14. 4. ¿Qué se observará en la salida del terminal? let promesa; let cond = true; if (cond) promesa = Promise.resolve("Motivo cumplimiento"); else promesa = Promise.reject("Motivo incumplimiento"); promesa.then( p => {console.log(p);} ) .catch( p => {console.log(p);} ) .finally( () => {console.log(" Fin");} ); donde \n denota nueva línea: Motivo cumplimiento. Fin. Motivo incumplimiento\n Fin. Motivo cumplimiento\n Fin. 4. ¿Qué se observará en la salida del terminal? let promesa; let cond = true; if (cond) promesa = Promise.resolve("Motivo cumplimiento"); else promesa = Promise.reject("Motivo incumplimiento"); promesa.then( p => {console.log(p);} ) .catch( p => {console.log(p);} ) .finally( () => {console.log(" Fin");} ); donde \n denota nueva línea: Motivo cumplimiento. Fin. Motivo incumplimiento\n Fin. Motivo cumplimiento\n Fin. 5. ¿Cuál es el resultado de la comparación? const number1 = new Number(3); const number2 = new Number(3); console.log(number1 == number2). false. null. true. undefined. 6. ¿Cómo debe ser la declaración de parámetros en la función escribirComplejo para que se escriba 2+0j con escribirComplejo(2)? function escribirComplejo(x, y) { const signo = (y>=0)? "+" : "" console.log( x + signo + y + "j") }. (x, y==0). (x=0, y). (x, y=0). (x==0, y==0). 7. ¿Qué valor tiene en JavaScript una variable declarada pero no inicializada?. undefined. Ninguno en particular, pues ello produce un error de ejecución. Depende del tipo con el que se haya declarado: numérico, 0; booleano, false; objeto, null. null. 8. JavaScript es un lenguaje de programación que. puede emplearse en el backend para la ejecución de la lógica de negocio de la aplicación. no tiene ningún tipo de relación con otro lenguaje como Java, salvo las cosas típicas al comparar dos lenguajes de programación. puede emplearse en el frontend como parte de un documento HTML. Todas las respuestas son correctas. 9. Dado el siguiente código: async function f () { try{ resultado = await new Promise(<GESTION_PROMESA>) console.log("Promesa cumplida") } catch( error ) { console.log("Promesa incumplida"); } } console.log("A"); f(); console.log("B") ¿Qué se imprimirá en último lugar?. Se mostrará un error en la ejecución. B. A. Promesa cumplida/incumplida. 10. ¿Qué devuelve la ejecución de la función duplicar(3) en z? function duplicar(x) { console.log(2*x); } let z = duplicar(3). undefined. null. 3. 6. 11. Respecto del diseño responsive (responsivo) de una aplicación web: Suele emplear la filosofía de diseño mobile first. Prevé la adaptación del contenido a visualizar a las dimensiones de la pantalla. Es facilitado por algunas librerías CSS-JavaScript, como por ejemplo, Bootstrap. Todas las respuestas son correctas. 12. Un desarrollo full-stack de una aplicación web puede incluir: Los conceptos de todas las restantes respuestas, e incluso más. . . Código para el frontend. Código para el backend. Código para el sistema de gestión de bases de datos. 13. Dado el siguiente documento HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> h1 {color: blue;} </style> </head> <body> <h1>Título</h1> <h2>Subtítulo</h2> </body> </html> ¿De qué color aparecerá el texto Subtítulo?. Azul. Ninguna de las respuestas es correcta. Del color por defecto. No se sabe al no estar descrito. 14. Una aplicación web ejecutada en un terminal móvil. Solo puede descargarse desde un app store o tienda de aplicaciones (tipo Google Play o Apple. Requiere un navegador para su ejecución. Requiere ser recompilada para que pueda ser ejecutada en el terminal móvil. Se ejecuta con la misma o incluso mejor fluidez que una aplicación nativa. 15. ¿Qué se obtiene en la variable x? let y = 1 let x = y + 9 + " de marzo". 10 de marzo. 19 de marzo. undefined de marzo. null. 16. ¿Qué permite la cláusula await?. Permitir a la función que delimita contener la cláusula async. Hacer control de flujo de tipo bucle. Detener la ejecución de un script de JavaScript hasta la aparición de un evento. Espera síncrona a la definición de la promesa mientras retorna el control. 17. ¿Cómo podemos esperarnos, síncronamente, a la revelación del cumplimiento o incumplimiento de una promesa?. Guardando en una variable el valor devuelto en el cumplimiento/incumplimiento de la promesa, devolviéndola como valor de retorno de la función async. Realizando todas las acciones descritas en el resto de respuestas. Encerrando a la promesa en una función con modificador async. Bloqueando la ejecución de la misma con el modificador await dentro de una función async. 18. ¿Qué función flecha retorna correctamente la suma de los dos parámetros indicados?. a,b=>a+b. (a,b)=>{a+b}. return(a,b)=>{a+b}. (a,b)=>a+b. 19. ¿Qué valor tiene en Java una variable declarada pero no inicializada?. undefined. Ninguno en particular, pues ello produce un error de ejecución. null. Depende del tipo con el que se haya declarado: numérico, 0; booleano, false; objeto, null. 20. ¿Qué retorna la siguiente función? function suma(a,b) { return a+b; } si es invocada como suma(3)?. NaN. Error. null. undefined. 21. La tecnología Ajax (Asynchronous JavaScript and XML). Es una librería gráfica para actualización rápida de objetos multimedia. Se puede utilizar para contactar con la base de datos local del navegador. Todas las respuestas son correctas. Permite una comunicación subliminal con el servidor para conseguir información puntual con la que actualizar parcialmente una página web. 22. ¿Cuál es el nombre del paquete o módulo empleado para re-arrancar de manera automática un servidor web Node.js cuando se modifica su fuente?. npx. npm. node. nodemon. 23. ¿Cuál es el objetivo de ejecutar la instrucción npm init en una ventana de línea de comandos en el directorio de trabajo?. Instalar todos los módulos necesarios para nuestra aplicación. Crear un fichero JSON con la información mínimamente necesaria del proyecto. Arrancar el servidor de páginas web recientemente programado. Instalar Node.js en nuestro directorio de trabajo. 24. ¿Cuál es la intención de ejecutar la instrucción npm install en nuestro directorio de trabajo en un contexto de trabajo con Node.js?. Instalar Node.js. Crear el fichero package.json. Instalar todos los módulos necesarios para nuestra aplicación. Todas la respuestas son correctas. 25. Si un script tiene código JSX, ¿cómo hay que proceder en la página web si se desea que la traducción se haga en el back-end?. Indicándolo en el atributo type="text/babel" del elemento HTML <script>. No es posible realizar la traducción de JSX a JavaScript en el back-end. Cargando el traductor de JSX a JavaScript en el elemento <head> del la página web. De ninguna manera en especial: identificar claramente el script traducido, y ya está. 26. Si const x = [1, 2, 3];, entonces, ¿cuál es el resultado de x.map((z)=>2*z);. [2, 4, 6]. Ninguna respuesta es correcta. [1, 2, 3]. {x:2, y:4, z:6}. 27. Con el siguiente esquema de promesa: let promesa = new Promise((resolve, reject) => { // Control de código. Se ejecuta de forma exclusiva resolve(1); // o bien... reject(2); // de forma no predecible. } ); promesa .then( x => { console.log(x); } ) .catch( x => { console.log(x); } ) .finally( () => { console.log("Fin"); } ); ¿Qué aparece en la pantalla si la promesa es rechazada?. fin. 1 y luego fin. NaN. 2 y luego fin. 28. ¿En qué se basan las aplicaciones móviles híbridas?. En una aplicación nativa ejecutada en un navegador. En una aplicación escrita en lenguaje máquina del procesador del móvil. En una aplicación escrita en lenguaje nativo y replicada en HTML+CSS+JavaScript. En una aplicación web ejecutada en un navegador embebido en una aplicación nativa. 29. La escritura del estado de un componente en React solo debería hacerse. En React, el estado hace referencia a la aplicación en su globalidad y no a un componente en particular. Directamente solo en el constructor de la clase para su inicialiación o en los instantes oportunos mediante this.setState(<NUEVO_ESTADO>). Ninguna respuesta es correcta. El estado de un componente lo gestiona React y no es accesible por la aplicación. 30. Dada la siguiente función y las siguientes inicializaciones function f({x, y}) { return x+y; } p = {x:3, y:4}; q = {a:3, b:4}; r = {...p, z:5}; s = {w:3, ...r}; ¿con qué opción da NaN?. f (q). f (s). f (p). f (r). 31. Si un componente no tiene estado. Puede diseñarse mediante una función pura. Es imposible por definición que un componente no tenga estado. La función que lo genera, siempre debe devolver el contexto global. Debe diseñarse igualmente mediante el empleo de clases. 32. ¿En qué se basan las aplicaciones de tipo SPA Single Page Application?. Comportamiento asíncrono de la petición respecto al hilo principal de ejecución. Actualización de solo la parte de la página web que sea necesario. Comunicación subliminal con el servidor para obtener exclusivamente la información innovadora. Todas las respuestas son correctas. 33. ¿Qué puede decirse del siguiente objeto JSON x? const z = 1; const x = {z};. Que es equivalente a {z: z}. Que es equivalente a {"z": z}. Todas la respuestas son correctas. Que es equivalente a {’z’: 1}. 34. Si se desea codifica la siguiente función como una función flecha: function cuadrado(x) { return x*x; } ¿Qué opción es la sintácticamente correcta?. x => x*x. (x) => { x*x; }. () => {return x*x;}. x => return x*x;. 35. Elíjase un ejemplo de fullstack framework. HCJ (HTML + CSS + JavaScript). Angular. Angular.JS. MERN (MongoDB + Express + React + Node). |




