Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TechStackChallenge

Total questions: 15

Worksheet time: 4hrs 45mins

Name
Class
Date
1.

What is a popular frontend framework for building user interfaces?

a)

Angular

b)

Vue

c)

React

d)

jQuery

2.

What’s the purpose of the <canvas> element in HTML?

a)
  • Create forms

b)

  • Embed videos

c)
  • Draw graphics or animations

d)
  • Add responsive design

3.

What role does a backend server play in web applications?

a)

To manage user sessions and authentication.

b)

To create and maintain the database structure.

c)

To serve static files to the client.

d)

To handle data processing and business logic for client requests.

4.

Which backend language is known for its "write once, run anywhere" philosophy?

a)
  • Python

b)
  • Ruby

c)
  • Java

d)

PHP

5.
  • What does REST stand for in RESTful APIs?

a)
  • Representational State Transfer

b)
  • Really Easy Software Transfer

c)
  • Rapid Execution Syntax Tool

d)
  • Recursive Embedded Syntax Translator

6.

Which database uses the ACID (Atomicity, Consistency, Isolation, Durability) model?

a)
  • MongoDB

b)
  • Redis

c)
  • MySQL

d)
  • Firebase

7.

What is the main difference between SQL and NoSQL databases?

a)

NoSQL databases require a fixed schema like SQL databases.

b)

SQL databases are always faster than NoSQL databases.

c)

SQL databases use a fixed schema and structured data, whereas NoSQL databases allow for flexible schemas and unstructured data.

d)

SQL databases can only store unstructured data.

8.

In Python, which keyword is used to define a function?

a)

def

b)

define

c)

function

d)

method

9.

What is the purpose of the 'self' parameter in Python class methods?

a)

The 'self' parameter is a keyword for static methods.

b)

The 'self' parameter is required for defining global functions.

c)

The 'self' parameter allows access to instance attributes and methods within class methods.

d)

The 'self' parameter is used to define class-level variables.

10.

What does the "N" in the MERN stack stand for?

a)

Nginx

b)

Node.js

c)

Nginx

d)

NPM

11.

Which tool is used to manage dependencies in both frontend and backend JavaScript projects?

a)

Webpack

b)

npm

c)

Docker

d)

Babel

12.

Which database management system is known for its use of JSON-like documents?

a)

PostgreSQL

b)

MySQL

c)

SQLite

d)

MongoDB

13.

What is the purpose of the 'try' and 'except' blocks in Python?

a)

To import modules in Python.

b)

To create loops in Python.

c)

The purpose of 'try' and 'except' blocks in Python is to handle exceptions and errors gracefully.

d)

To define functions in Python.

14.
  • Which format is commonly used to transfer data between frontend and backend?

a)

XML

b)

JASON

c)

JS

d)

YAML

15.

What is the significance of the 'GET' method in HTTP requests?

a)

The 'GET' method is significant for retrieving data from a server without modifying it.

b)

The 'GET' method is used to send data to a server.

c)

The 'GET' method modifies data on the server.

d)

The 'GET' method is used for authentication purposes.