Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Exploring Node.js and the MEAN Stack

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Which of the following best describes Node.js?

a)

A front-end JavaScript framework for building user interfaces

b)

A runtime environment that allows JavaScript to be run on the server side

c)

A database management system

d)

A CSS pre-processor

2.

In the MEAN stack, what does the 'A' stand for?

a)

Angular

b)

Apache

c)

API

d)

Application

3.

Which database is used in the MEAN stack?

a)

MySQL

b)

MongoDB

c)

PostgreSQL

d)

SQLite

4.

Which of the following is NOT a feature of Node.js?

a)

Event-driven architecture

b)

Non-blocking I/O

c)

Built-in support for relational databases

d)

Ability to use JavaScript on the server

5.

What is the primary purpose of Express.js in the MEAN stack?

a)

To manage the database

b)

To handle HTTP requests and routing

c)

To create dynamic front-end interfaces

d)

To compile TypeScript code

6.

Which command is used to initialise a new Node.js project?

a)

node start

b)

npm init

c)

node install

d)

npm create

7.

Which of the following statements about MongoDB is TRUE?

a)

It stores data in tables and rows

b)

It is a NoSQL database that stores data in JSON-like documents

c)

It requires a fixed schema for all data

d)

It is only compatible with Java applications

8.

What is the main advantage of using the MEAN stack for web development?

a)

It uses only one programming language (JavaScript) throughout the stack

b)

It is only compatible with Windows operating systems

c)

It requires no knowledge of JavaScript

d)

It is used exclusively for mobile app development

9.

Which of the following is the correct order of technologies in the MEAN stack from back-end to front-end?

a)

MongoDB, Express.js, Angular, Node.js

b)

Node.js, Express.js, MongoDB, Angular

c)

MongoDB, Express.js, Node.js, Angular

d)

MongoDB, Express.js, Node.js, Angular

10.

Which of the following best explains why Node.js is considered non-blocking?

a)

It processes one request at a time

b)

It uses asynchronous I/O, allowing multiple operations to be handled concurrently

c)

It blocks the event loop until all operations are complete

d)

It only supports synchronous code execution