Test cuestionario de JavaScript - the question form

Preguntas: 16 · 10 minutos
1. ¿A qué se evalúa typeof null en JavaScript?
""object""
""undefined""
""null""
""boolean""
2. ¿Qué sucede cuando se ejecuta este código: if (true) { let message = ""hello""; } console.log(message);?
Imprime ""hello"" porque un bloque if no crea un ámbito.
Se produce un ReferenceError porque message tiene ámbito de bloque.
Imprime undefined porque message existe, pero no tiene ningún valor fuera del bloque.
Se produce un SyntaxError porque let no se puede usar dentro de una sentencia if.
3. Dado const user = {};, ¿cuál es el resultado de user.profile?.name?
Un TypeError porque profile no existe
null porque el encadenamiento opcional proporciona un valor null
Una cadena vacía porque no se ha asignado ningún valor a name
undefined porque el encadenamiento opcional se detiene en la propiedad inexistente
4. ¿Qué devuelve [2, 4, 5].every(n => n % 2 === 0)?
[2, 4]
true, porque al menos un elemento es par
5, porque es el primer elemento que no pasa la prueba
false, porque no todos los elementos son pares
5. ¿Qué cadena produce JSON.stringify({ a: 1, b: undefined })?
{""a"":1}
{""a"":1,""b"":undefined}
{""a"":1,""b"":null}
La llamada devuelve undefined porque una propiedad es undefined.
6. ¿Qué produce [...new Set([1, 1, 2, 2])]?
Un arreglo de cuatro elementos que contiene 1, 1, 2 y 2
Un arreglo de dos elementos que contiene 2 y 2
Un objeto Set que contiene los valores numéricos 1 y 2
Un arreglo de dos elementos que contiene los valores numéricos 1 y 2
7. Si una función async contiene return 5;, ¿qué devuelve una llamada a esa función?
Una Promise resuelta con el número 5
undefined hasta que se espere la función con await
Un callback que proporciona el número 5
El número 5 de inmediato, igual que una función normal
8. ¿Cuál es el orden de salida de este código: console.log(""A""); setTimeout(() => console.log(""B""), 0); Promise.resolve().then(() => console.log(""C"")); console.log(""D"");?
A, D, C, B
A, D, B, C
A, B, C, D
A, C, D, B
9. ¿Qué sucede después de ejecutar este código: const items = [1, 2]; items.push(3);?
Se produce un error porque un arreglo declarado con const no se puede modificar.
El arreglo se convierte en [1, 2, 3] porque const impide reasignar la variable, no modificar el arreglo.
Se crea un nuevo arreglo [1, 2, 3], mientras que items permanece como [1, 2].
El valor 3 se ignora porque push solo funciona con arreglos declarados mediante let.
10. Considera: const obj = { value: 7, getValue() { const read = () => this.value; return read(); } }; ¿Qué devuelve obj.getValue()?
La propia función read en lugar de su resultado
undefined, porque las funciones flecha siempre establecen this como undefined
7, porque la función flecha usa el valor de this de getValue
Un TypeError porque this no se puede usar dentro de una función anidada
11. ¿Qué devuelve normalmente Array.prototype.map()?
El arreglo original después de reemplazar cada uno de sus elementos
Un único valor acumulado calculado a partir de todos los elementos
Un nuevo arreglo que contiene únicamente los elementos que pasan una prueba
Un nuevo arreglo que contiene el resultado de aplicar una función a cada elemento
12. ¿Qué valor se asigna a limit mediante const limit = 0 ?? 10;?
10, porque 0 es un valor falsy
null, porque ninguno de los operandos es null
0, porque el operador de fusión nula solo usa el valor alternativo cuando encuentra null o undefined
undefined, porque ?? no se puede usar con valores numéricos
13. Después de const [first, , third] = [10, 20, 30];, ¿qué valores contienen first y third?
first es 10 y third es 20
first es 10 y third es 30
first es 20 y third es 30
Ambos son undefined porque se omitió una posición del arreglo.
14. Considera: function makeCounter() { let n = 0; return () => ++n; } const count = makeCounter(); console.log(count(), count()); ¿Qué se imprime?
0 0
1 2
1 1
0 1
15. ¿Cuál es la principal diferencia entre el operador de igualdad estricta (===) y el operador de igualdad no estricta (==) de JavaScript?
La igualdad estricta compara el contenido de los objetos, mientras que la igualdad no estricta compara sus referencias.
La igualdad estricta solo funciona con números, mientras que la igualdad no estricta funciona con todos los tipos de datos.
La igualdad estricta compara valores sin conversión de tipos, mientras que la igualdad no estricta puede convertir primero los tipos.
La igualdad estricta se usa para asignar, mientras que la igualdad no estricta se usa para comparar.
16. Dado const letters = [""a"", ""b"", ""c""]; const removed = letters.splice(1, 1, ""x"", ""y"");, ¿qué contienen después letters y removed?
letters es [""a"", ""b"", ""c""] y removed es [""x"", ""y""]
letters es [""a"", ""x"", ""y""] y removed es [""b"", ""c""]
letters es [""a"", ""x"", ""y"", ""c""] y removed es [""b""]
letters es [""a"", ""c"", ""x"", ""y""] y removed es ""b""
Pruebas populares
Inventario de Personalidad Narcisista (NPI)
Se utiliza una medida de autorreporte para explorar la presencia de rasgos…
Iniciar el test
Escala Obsesivo-Compulsiva de Yale-Brown (Y-BOCS)
Se utiliza para estimar la gravedad de síntomas obsesivo-compulsivos, con é…
Iniciar el test
Cuestionario CRAFFT 2.1
Se utiliza como herramienta breve de tamizaje el Cuestionario CRAFFT 2.1 pa…
Iniciar el test
Cuestionario de Salud del Paciente (PHQ-9)
Se utiliza un instrumento breve como el Cuestionario de Salud del Paciente…
Iniciar el test
Inventario de Burnout de Maslach (MBI)
Esta prueba permite evaluar manifestaciones de desgaste laboral mediante au…
Iniciar el test
Cuestionario De Ansiedad En Adolescentes
En la evaluación clínica de adolescentes, el Cuestionario De Ansiedad En Ad…
Iniciar el test
Cuestionario de Creatividad Emocional (ECI)
Se utiliza el Cuestionario de Creatividad Emocional (ECI) para explorar la…
Iniciar el test
Cuestionario de Matutinidad-Vespertinidad (MEQ)
Se utiliza el Cuestionario de Matutinidad-Vespertinidad (MEQ) para estimar…
Iniciar el test
Escala De Sexismo Ambivalente (ASI)
Se utiliza la Escala De Sexismo Ambivalente (ASI) para evaluar actitudes y…
Iniciar el test
Escala De Misoginia Interiorizada (IMS)
Se utiliza la Escala De Misoginia Interiorizada (IMS) para explorar la pres…
Iniciar el test
Escala De Estrés Percibido (PSS-10)
Se utiliza la Escala De Estrés Percibido (PSS-10) para estimar el nivel de…
Iniciar el test
Escala De Conducta Impulsiva (SUPPS-P)
Se utiliza la Escala De Conducta Impulsiva (SUPPS-P) para una evaluación br…
Iniciar el test
Escala De Evaluación Del Síndrome De Abstinencia De Alcohol (CIWA-AR)
Se utiliza para valorar de forma breve la intensidad de signos y síntomas a…
Iniciar el test
Escala De Afecto Positivo Y Negativo (PANAS)
Se utiliza para estimar la intensidad de afecto positivo y afecto negativo…
Iniciar el test
Escala de la Tríada Luminosa (LTS)
Este instrumento de autoinforme permite explorar rasgos de orientación pros…
Iniciar el test
Escala De Ideación Suicida
Se utiliza para estimar la intensidad y las características de la ideación…
Iniciar el test
Escala Del Trastorno Dismórfico Corporal (BDD-D)
Se trata de un instrumento breve de tamizaje para explorar preocupaciones p…
Iniciar el test
Inventario de Ansiedad de Beck (BAI)
Se utiliza el Inventario de Ansiedad de Beck (BAI) como instrumento de auto…
Iniciar el test
Prueba Diferencial de Perfeccionismo
Este instrumento de autoinforme, la Prueba Diferencial de Perfeccionismo, s…
Iniciar el test
Escala De Locus De Control
Este instrumento permite explorar la percepción del grado de control person…
Iniciar el test
Nueva Escala de Apatía
Se utiliza la Nueva Escala de Apatía como instrumento de tamizaje para expl…
Iniciar el test
Cuestionario Perth de Alexitimia (PAQ)
Se utiliza el Cuestionario Perth de Alexitimia (PAQ) para evaluar dificulta…
Iniciar el test
Escala De Inteligencia Social
Se utiliza para explorar aspectos del funcionamiento interpersonal y la com…
Iniciar el test
Prueba de Miedo
Esta herramienta de evaluación psicológica permite explorar respuestas de t…
Iniciar el test
Nivel De Neuroticismo
Se utiliza para una estimación inicial de la tendencia a reacciones neuróti…
Iniciar el test
Cuestionario Breve de Indicadores de Agresividad
Se utiliza para obtener una estimación rápida de indicadores conductuales a…
Iniciar el test