Learn Node Js MCQs

Prepare Node Js MCQs (Multiple choice Questions) for exam and job interviews.

How do you set up a Node.js application to handle different environments?

1) By using environment variables and configuration management tools

2) By hardcoding environment values

3) By using different code paths for each environment

4) By using separate applications for each environment

Answer : Option 1

What is the `app.use()` method used for in Express.js?

1) To use middleware functions

2) To define routes

3) To handle HTTP requests

4) To start the server

Answer : Option 1

How do you create and use a custom module in Node.js?

1) By defining a module and exporting it using `module.exports`

2) By using built-in modules only

3) By using `require` without exporting

4) By using `module.import()`

Answer : Option 1

What is the role of the `net` module in Node.js?

1) To create network applications and handle TCP/IPC connections

2) To manage HTTP requests

3) To handle file systems

4) To parse URLs

Answer : Option 1

How do you handle caching in Node.js?

1) By using caching libraries or middleware

2) By using in-memory storage

3) By using file system operations

4) By using HTTP headers

Answer : Option 1

What is the `app.put()` method used for in Express.js?

1) To define PUT routes

2) To handle middleware

3) To start the server

4) To manage sessions

Answer : Option 1

How do you use the `path` module to resolve absolute paths?

1) By using `path.resolve()`

2) By using `path.join()`

3) By using `path.normalize()`

4) By using `path.relative()`

Answer : Option 1

What does the `fs.unlink()` method do?

1) Deletes a file

2) Renames a file

3) Copies a file

4) Reads a file

Answer : Option 1

How do you handle file operations with streams in Node.js?

1) By using `fs.createReadStream()` and `fs.createWriteStream()`

2) By using `fs.readFile()` and `fs.writeFile()`

3) By using `fs.open()` and `fs.close()`

4) By using `fs.watch()` and `fs.copyFile()`

Answer : Option 1

What is the purpose of the `console.assert()` method in Node.js?

1) To test expressions and output an error message if the assertion fails

2) To log information

3) To manage file systems

4) To handle HTTP requests

Answer : Option 1