NEW
Font size
WorksheetsJavaScript - Cuestionario de Repaso
Total questions: 20
Worksheet time: 10mins
¿Cuál es la diferencia entre el frontend y el backend en una aplicación web?
a) El frontend es donde se procesa la lógica del servidor, mientras que el backend es donde se presenta la interfaz de usuario.
b) El frontend se encarga de la interfaz de usuario, mientras que el backend maneja la lógica y la base de datos.
c) El frontend y el backend son lo mismo en una aplicación web.
d) No hay diferencia entre el frontend y el backend.
¿Qué función principal cumple una aplicación backend en el contexto de desarrollo de software?
Interfaz de usuario.
Gestión de datos y lógica de negocio.
Acceso a Internet.
Visualización de contenido multimedia.
Que es NodeJS ?
Un lenguaje de programación
Un Framework backend
Un entorno de ejecución de JS
Una Servidir
Un Hosting
¿Cuál es la versión de Node JS recomendada para implementar en ambientes profesionales/corporativos?
La versión LTS.
La versión experimental.
Cualquier versión disponible.
La versión más antigua.
¿Qué es JavaScript y dónde se puede ejecutar?
a) Un lenguaje de programación para desarrollo de bases de datos
b) Un lenguaje de programación para el desarrollo de aplicaciones móviles
c) Un lenguaje de programación para el desarrollo web
d) Un lenguaje de programación para el lado del cliente y el servidor
¿Por qué ciertas funcionalidades de JavaScript del lado del cliente no están disponibles en el lado del servidor?
a) Porque JavaScript del lado del servidor no puede ejecutar código.
b) Porque las funcionalidades del cliente, como el DOM, no tienen sentido en el contexto del servidor.
c) Porque JavaScript del lado del servidor no es compatible con las funciones del cliente.
d) Porque el servidor no puede interpretar JavaScript.
¿Qué son las variables en JavaScript y cuáles son los tipos de datos que pueden contener?
a) Las variables en JavaScript solo pueden contener números y cadenas de texto.
b) Las variables en JavaScript son inmutables y no pueden cambiar su valor.
c) Las variables en JavaScript pueden contener varios tipos de datos, como números, cadenas de texto, booleanos, objetos y arreglos.
d) Las variables en JavaScript solo pueden declararse utilizando la palabra clave "var".
¿Cuál es la diferencia entre == y === en JavaScript?
a) No hay diferencia, ambos operadores son intercambiables.
b) == compara el valor de dos variables, mientras que === compara tanto el valor como el tipo de datos.
c) === convierte los valores a tipos de datos compatibles antes de realizar la comparación.
d) == realiza una comparación estricta, mientras que === realiza una comparación laxa.
Explica el concepto de función anónima en JavaScript.
a) Una función que no puede ser invocada.
b) Una función que no tiene nombre y puede ser asignada a una variable o pasada como argumento a otra función.
c) Una función que no puede tomar parámetros.
d) Una función que solo puede ser declarada utilizando la palabra clave "function".
¿Qué es el hoisting en JavaScript y cómo afecta al código?
a) El hoisting es un error de sintaxis en JavaScript.
b) El hoisting es el proceso de elevar una variable al inicio de su ámbito.
c) El hoisting es el comportamiento por el cual las declaraciones de variables y funciones son movidas al inicio de su ámbito durante la fase de compilación.
d) El hoisting es una característica que permite que las variables cambien de tipo de datos durante la ejecución del código.
¿Qué son los arrays en JavaScript y cómo se declaran?
a) Los arrays en JavaScript son estructuras de datos que almacenan una colección de elementos y se declaran utilizando corchetes ([]), con los elementos separados por comas.
b) Los arrays en JavaScript son una colección de objetos.
c) Los arrays en JavaScript son una variable que solo puede contener números enteros.
d) Los arrays en JavaScript son una función que devuelve un valor.
¿Qué son los objetos en JavaScript y cómo se crean?
a) Los objetos en JavaScript son solo tipos de datos primitivos.
a) Los objetos en JavaScript son solo tipos de datos primitivos.
b) Los objetos en JavaScript son colecciones de pares clave-valor y se pueden crear utilizando la sintaxis de llaves ({ }).
c) Los objetos en JavaScript solo pueden contener números y cadenas de texto.
d) Los objetos en JavaScript son variables especiales que no requieren declaración.
Explica la diferencia entre métodos y propiedades en JavaScript.
a) Los métodos son valores de una propiedad.
b) Las propiedades son funciones dentro de un objeto.
c) Las propiedades son valores asociados a un objeto, mientras que los métodos son funciones asociadas a un objeto.
d) Los métodos son datos primitivos, mientras que las propiedades son objetos.
¿Qué es una función de callback en JavaScript y cómo se usa?
a) Una función de callback es una función que nunca se ejecuta.
b) Una función de callback es una función que se pasa como argumento a otra función y se invoca dentro de esa función.
c) Una función de callback es una función que solo se ejecuta después de un tiempo de espera específico.
d) Una función de callback es una función que no puede tener parámetros.
Explica la diferencia entre let, const y var en JavaScript.
a) let y const son variables que no pueden ser reasignadas, mientras que var puede ser reasignada.
b) let y const son palabras reservadas en JavaScript que no tienen ninguna función específica.
c) let y const tienen un ámbito de bloque, lo que significa que solo están disponibles dentro del bloque en el que fueron declaradas, mientras que var tiene un ámbito de función o global.
d) var es la forma más moderna de declarar variables en JavaScript, mientras que let y const son formas obsoletas.
Explica cómo funcionan los operadores ternarios en JavaScript.
a) Los operadores ternarios en JavaScript son operadores aritméticos que solo trabajan con tres valores.
b) Los operadores ternarios en JavaScript son una forma abreviada de escribir una sentencia if-else y se utilizan para tomar decisiones basadas en una condición.
c) Los operadores ternarios en JavaScript son una forma de concatenar tres variables juntas.
d) Los operadores ternarios en JavaScript son una forma de crear un bucle que se repite tres veces.
¿Qué es el contexto de this en JavaScript y cómo se determina?
a) El contexto de this en JavaScript es una palabra clave reservada que siempre se refiere al objeto global.
b) El contexto de this en JavaScript es una palabra clave que solo se puede usar dentro de funciones flecha.
c) El contexto de this en JavaScript se refiere al objeto que está "poseyendo" la función en ese momento y puede cambiar dependiendo de cómo se invoca la función.
d) El contexto de this en JavaScript se determina automáticamente por el intérprete de JavaScript y no puede ser modificado.
Describe el concepto de "closure" en JavaScript y proporciona un ejemplo.
a) Un "closure" en JavaScript se refiere a un error de sintaxis en el código.
b) Un "closure" en JavaScript es una función que tiene acceso a variables de su ámbito externo incluso después de que la función haya terminado de ejecutarse.
c) Un "closure" en JavaScript es una forma de encapsular el código para prevenir su acceso desde el exterior.
d) Un "closure" en JavaScript es una función que no puede ser invocada.
Explica el concepto de "destructuring" en JavaScript y proporciona un ejemplo.
a) "Destructuring" en JavaScript se refiere a la destrucción de objetos y variables dentro de una función.
b) "Destructuring" en JavaScript es una característica que permite desempaquetar valores de arrays o propiedades de objetos en variables separadas.
c) "Destructuring" en JavaScript se refiere a la eliminación de ciertas palabras clave del código.
d) "Destructuring" en JavaScript es una técnica utilizada para ocultar la implementación de una función.
Describe qué son los módulos en JavaScript y cómo se pueden importar/exportar.
a) Los módulos en JavaScript son solo una forma de declarar funciones.
b) Los módulos en JavaScript son solo relevantes para el desarrollo en el lado del servidor.
d) Los módulos en JavaScript son objetos especiales que no requieren declaración.
d) Los módulos en JavaScript son bloques de código independientes que encapsulan la funcionalidad y se pueden importar/exportar utilizando las palabras clave import y export.
