Assignment Help logo
Chat en direct

Loading...

Score %0 (0 correct0 incorrect20 unanswered)

Q1. Lorsqu'une fonction JavaScript est invoquée (appelée) dans Node, où est placée une nouvelle trame ?

  • la pile d'appels
  • la boucle d'événements
  • la phase de sondage
  • la file d'événements

Explication : À partir de javascripttutorial: référence

Q2. Lequel des éléments suivants est un module principal dans Node ?

  • webpack
  • crypto
  • request
  • chalk

Explication : À partir de la documentation de flaviocopes : référence

Q3. Quelle méthode de la classe Buffer retourne un tampon non initialisé ?

  • allocUnsafe
  • concat
  • from
  • alloc

Explication : À partir de la documentation officielle : référence

Q4. Lequel des modules suivants N'EST PAS un module intégré dans Node ?

  • ftp
  • events
  • dgram
  • http2

Explication : À partir de la documentation de flaviocopes : référence

Q5. Quelle méthode du module fs peut être utilisée pour lire le contenu d'un fichier sans le mettre en mémoire tampon ?

  • read
  • readFile
  • createReadStream
  • readFileSync

Explication : À partir de la documentation officielle : référence Pour minimiser les coûts de mémoire, quand c'est possible, préférez le streaming via fs.createReadStream().

Q6. Quelle méthode du module DNS utilise les installations sous-jacentes du système d'exploitation et ne réalise pas nécessairement de communication réseau ?

  • lookup
  • resolve
  • resolve4
  • reverse

Explication : À partir de la documentation officielle : référence

Q7. Comment vérifiez-vous qu'une valeur est un objet de date dans Node ?

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

Explication : À partir de la documentation officielle : référence

Q8. Pouvez-vous créer un serveur web https avec Node.js ?

  • non, il n'existe pas encore de modules le prenant en charge
  • oui, avec les modules https ou http2
  • oui, via le module path
  • oui, avec le module http

Explication : À partir de la documentation officielle : référence

Q9. Quelle est l'API conçue pour isoler les Addons des modifications du moteur JavaScript sous-jacent ?

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

Explication : À partir de la documentation officielle : référence

Q10. Quelle option CLI pouvez-vous utiliser pour déboguer un script node dans Chrome DevTools ?

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

Explication : À partir de la documentation officielle : référence

Q11. Quelle commande utiliseriez-vous pour compter le nombre de CPU logiques sur la machine exécutant Node ?

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

Explication : À partir de la documentation de coderrocketfuel : référence

Q12. Quelle méthode de l'objet console ?

  • exit
  • test
  • time
  • print

Explication : À partir de la documentation officielle : référence

Q13. Quel objet est utilisé pour gérer le cache des modules requis ?

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

Explication : À partir de la documentation officielle : référence

Q14. Quelle est la commande pour désactiver tous les avertissements du processus ?

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

Explication : À partir de la documentation officielle : référence

Q15. Comment pouvez-vous utiliser l'API de promesse avec une fonction basée sur un rappel telle que child_process.exec ?

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

Explication : À partir de la documentation officielle : référence

Q16. Lequel des éléments suivants n'est PAS une commande repl de Node ?

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

Explication : À partir de la documentation officielle : référence

Q17. Quelle affirmation est vraie lorsque vous exécutez le code ci-dessous ?

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

  • Le processus forké partage la

boucle d'événements avec le processus parent.

  • Une nouvelle instance VM est créée et les deux instances VM seront partagées entre le processus forké et le processus parent.
  • Le processus forké aura sa propre instance VM.
  • Le processus forké partage le même thread VM avec le processus parent.

Explication : À partir de la documentation officielle : référence

Q18. Si EventEmitter est dans le scope, laquelle des lignes de code suivantes aura un émetteur d'événements émettant un événement de changement ?

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

Explication : Parce que l'EventEmitter est déjà dans le scope. Pas besoin d'en créer un nouveau.

Q19. Lequel des objets suivants est un flux ?

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

Explication : process.stdout est de type Buffer.

Q20. Quelle variable de module contient le chemin absolu résolu du fichier de module actuel ?

  • __pathname
  • __location
  • __flder
  • __filename