Score %0 (0 correct0 incorrect20 unanswered)

Q1. Cuando se invoca (llama) una función de JavaScript en Node, ¿dónde se coloca un nuevo marco?

  • la pila de llamadas
  • el bucle de eventos
  • la fase de espera
  • la cola de eventos

Q2. ¿Cuál de los siguientes es un módulo principal en Node?

  • webpack
  • crypto
  • request
  • chalk

Q3. ¿Qué método de la clase Buffer devuelve un búfer no inicializado?

  • allocUnsafe
  • concat
  • from
  • alloc

Q4. ¿Cuál de los siguientes módulos NO es un módulo integrado en Node?

  • ftp
  • events
  • dgram
  • http2

Q5. ¿Qué método del módulo fs se puede usar para leer el contenido de un archivo sin almacenarlo en memoria?

  • read
  • readFile
  • createReadStream
  • readFileSync

Q6. ¿Qué método del módulo DNS utiliza las instalaciones subyacentes del sistema operativo y no realiza necesariamente ninguna comunicación en red?

  • lookup
  • resolve
  • resolve4
  • reverse

Q7. ¿Cómo se verifica que un valor es un objeto de fecha en Node?

  • util.types.isDate(value)
  • assert.isDate(value)
  • console.isDate(value)
  • util.date(value)

Q8. ¿Se puede crear un servidor web https con Node.js?

  • no, aún no hay módulos que lo admitan
  • sí, con los módulos https o http2
  • sí, a través del módulo de ruta
  • sí, con el módulo http

Q9. ¿Cuál es la API diseñada para aislar los Addons de los cambios en el motor JavaScript subyacente?

  • A-API
  • Z-API
  • N-API
  • X-API

Q10. ¿Qué opción de CLI se puede usar para depurar un script de node en Chrome DevTools?

  • --dev-tools
  • --inspect
  • --chrome
  • --debug

Q11. ¿Qué comando usarías para contar el número de CPUs lógicas en la máquina que ejecuta Node?

  • node -p "process.cpus"
  • node -p "util.cpus().size"
  • node -p "process.os.cpus"
  • node -p "os.cpus().length"

Q12. ¿Cuál de los siguientes es un método en el objeto de consola?

  • exit
  • test
  • time
  • print

Q13. ¿Qué objeto se usa para gestionar la caché de módulos requeridos?

  • global.cache
  • module.cache
  • process.cache
  • require.cache

Q14. ¿Cuál es el comando para silenciar todas las advertencias del proceso?

  • node index.js --trace-warnings
  • node --no-warnings
  • node -trace-warnings
  • node index.js --no-warnings

Q15. ¿Cómo se puede usar la API de promesas con una función basada en devolución de llamada como child_process.exec?

  • new Promise(child_process.exec())
  • util.promisify(child_process.exec())
  • util.promisify(child_process.exec)
  • new Promise(child_process.exec)

Q16. ¿Cuál de los siguientes NO es un comando de REPL de Node?

  • .break
  • .history
  • .editor
  • .save

Q17. ¿Qué declaración es verdadera cuando se ejecuta el código mostrado a continuación?

require('child_process').fork('script.js');

  • El proceso bifurcado comparte el bucle de eventos con el proceso padre
  • Se crea una nueva instancia de VM y las dos instancias de VM se compartirán entre el proceso bifurcado y el proceso padre.
  • El proceso bifurcado tendrá su propia instancia de VM.
  • El proceso bifurcado comparte el mismo hilo de VM con el proceso padre.

Q18. Si EventEmitter está en alcance, ¿cuál de las siguientes líneas de código tendrá un emisor de eventos emitiendo un evento de cambio?

  • EventEmitter.emit('change');
  • EventEmitter.new().emit('change');
  • (new EventEmitter()).emit('change');
  • new EventEmitter('change');

Q19. ¿Cuál de los siguientes objetos es un flujo?

  • process.uptime
  • process.stdout
  • process
  • Buffer

Q20. ¿Qué variable de módulo contiene la ruta absoluta resuelta del archivo de módulo actual?

  • __pathname
  • __location
  • __flder
  • __filename