Preguntas de opción múltiple
1
¿Cuál de las siguientes definiciones describe mejor el concepto de concurrencia?
2
¿Cuál es la diferencia principal entre el código síncrono y el código asíncrono?
3
Analiza el siguiente fragmento de código y selecciona el orden correcto de impresión en la consola:
console.log("Inicio");
setTimeout(()
=> {
console.log("Callback");
}, 2000);
console.log("Fin");
4
¿Qué función cumple el event loop en JavaScript?
5
¿Qué método estático de Promise se utiliza para esperar a que todas las promesas se cumplan y obtener sus resultados en un arreglo?
6
¿Cuál método estático de Promise retorna la primera promesa que se cumpla, ignorando las que se rechacen?
7
Observa el siguiente fragmento de código y selecciona cuál es la salida en consola
new Promise((resolve, reject) => {
setTimeout(() => resolve(2), 500);
})
.then(result => {
console.log(result);
return result * 3;
})
.then(result => {
console.log(result);
});
8
Si una promesa se rechaza y no se maneja su error (por ejemplo, sin usar .catch), ¿qué ocurre?
9
Sobre la ejecución asíncrona en JavaScript, ¿cuál de las siguientes afirmaciones es verdadera?
10
Si se ejecuta el siguiente código, ¿cuál será el resultado impreso en la consola?
const promise1 = new Promise(resolve
=> setTimeout(() => resolve("A"), 1000));
const promise2 = new Promise(resolve
=> setTimeout(() => resolve("B"), 2000));
Promise.race([promise1, promise2])
.then(result => console.log(result))
.catch(error => console.error(error));
12
¿Cuál es la función principal de una API en el modelo cliente-servidor?
13
Entre los siguientes métodos HTTP, ¿cuáles se consideran operaciones seguras (que no modifican el recurso)?
14
¿Cuáles son los elementos que componen una respuesta HTTP?
|