QCM En NODE JS – Partie 2

Question 1 sur 10

1. Lesquels des énoncés suivants sont vrais ?

  • A Node.js est un langage côté serveur.
  • B Node.js est un langage côté client.
  • C Node.js est à la fois un langage côté serveur et côté client.
  • D Aucune de ces réponses
A

Node.js est principalement un environnement d'exécution côté serveur, ce qui signifie qu'il est utilisé pour exécuter des scripts côté serveur et n'est pas un langage côté client.

Question 2 sur 10

2. Que signifie l’acronyme REPL ?

  • A Read Eval Print Loop
  • B Random Eval Program Learn
  • C Read Encode Parse Learn
  • D Regex Eval Parse Loop
A

REPL signifie 'Read Eval Print Loop', qui est un environnement interactif où l'utilisateur peut entrer des commandes, voir leur résultat immédiatement et répéter le processus.

Question 3 sur 10

3. Laquelle des commandes suivantes est utilisée pour démarrer une session REPL ?

  • A $node
  • B $node start
  • C $node repl
  • D $node console
A

La commande '$node' permet de démarrer une session REPL dans Node.js, où vous pouvez exécuter des commandes JavaScript interactivement.

Question 4 sur 10

4. Dans quel langage Node.js est-il écrit ?

  • A JavaScript
  • B C
  • C C++
  • D CoffeeScript
  • E Tous les langages ci-dessus
E

Node.js est écrit en plusieurs langages : le moteur principal est en C++, JavaScript est utilisé pour les API, et d'autres parties sont écrites en C. CoffeeScript n'est pas utilisé dans le cœur de Node.js, mais peut être utilisé dans des projets Node.js.

Question 5 sur 10

5. Npm signifie _____________

  • A Node Project Manager
  • B Node Package Manager
  • C New Project Manager
  • D Native Packages Manager
B

NPM signifie 'Node Package Manager' et est l'outil de gestion des packages par défaut pour Node.js, utilisé pour installer, mettre à jour et gérer les packages.

Question 6 sur 10

6. Node Js est _____________

  • A Synchrone
  • B Asynchrone
B

Node.js est basé sur un modèle d'exécution asynchrone et événementiel, ce qui signifie qu'il peut gérer des opérations non bloquantes et effectuer plusieurs tâches simultanément.

Question 7 sur 10

7. Quelle est la balise HTML sous laquelle on peut écrire du code JavaScript ?

  • A <javascript>
  • B <scripted>
  • C <script>
  • D <js>
C

La balise <script> est utilisée dans HTML pour inclure du code JavaScript.

Question 8 sur 10

8. Node.js est une _____________

  • A plate-forme modulaire, ce qui signifie qu’une grande partie de la fonctionnalité est intégrée à la plate-forme
  • B plate-forme modulaire, ce qui signifie qu’une grande partie des fonctionnalités est fournie par des modules externes
  • C plate-forme modulaire, ce qui signifie qu’une grande partie des fonctionnalités ne fonctionne pas sans Angular 2
  • D Aucune de ces réponses
B

Node.js est une plate-forme modulaire où une grande partie de sa fonctionnalité repose sur des modules externes, disponibles via NPM.

Question 9 sur 10

9. Lesquels des éléments suivants ne sont pas des frameworks d’applications web Node.js?

  • A Locomotive
  • B Geddy
  • C Express.js
  • D Aurelia
D

Aurelia n'est pas un framework Node.js, mais plutôt un framework front-end JavaScript.

Question 10 sur 10

10. Node Js support-il le multithreading ?

  • A Oui
  • B Non
B

Node.js n'est pas multithreadé par nature, mais il peut gérer des tâches asynchrones efficacement grâce à son modèle événementiel. Des outils comme worker threads permettent cependant d'exploiter plusieurs threads dans Node.js.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.