1. . Backend development refers to:
(A) Server-side programming that handles databases, business logic, and application functionality
(B) Styling web pages
(C) Structuring HTML content
(D) Client-side animations
2. . Common backend programming languages include:
(A) HTML, CSS, JavaScript only
(B) Node.js (JavaScript), Python, PHP, Java, Ruby, C#
(C) SQL only
(D) Bash scripts only
3. . A web server in backend development:
(A) Optimizes CPU only
(B) Only styles web pages
(C) Only structures HTML
(D) Handles client requests and sends responses, often serving HTML, JSON, or files
4. . Node.js is:
(A) A CSS library
(B) A frontend framework
(C) A database system
(D) A runtime environment that allows JavaScript to run on the server
5. . Express.js is:
(A) A frontend library
(B) A database tool
(C) A CSS framework
(D) A minimal and flexible Node.js web application framework for building APIs and web apps
6. . Middleware in backend frameworks is:
(A) CSS styling
(B) HTML elements
(C) Functions that process requests before they reach the route handler or after the response
(D) CPU optimization scripts
7. . RESTful APIs are:
(A) Only frontend scripts
(B) APIs that use HTTP methods (GET, POST, PUT, DELETE) for CRUD operations
(C) CSS classes
(D) HTML elements
8. . HTTP status code 200 means:
(A) Server error
(B) Not found
(C) Success / OK
(D) Unauthorized
9. . HTTP status code 404 means:
(A) Server error
(B) OK
(C) Not Found
(D) Forbidden
10. . HTTP status code 500 means:
(A) Internal Server Error
(B) OK
(C) Not Found
(D) Bad Request
11. . CRUD in backend development stands for:
(A) Compile, Run, Upload, Debug
(B) Connect, Run, Upload, Download
(C) Copy, Remove, Update, Delete
(D) Create, Read, Update, Delete
12. . Middleware can be used for:
(A) Structuring CSS
(B) Styling HTML only
(C) Logging, authentication, error handling, and parsing request data
(D) Optimizing CPU only
13. . Session management in backend refers to:
(A) Structuring CSS
(B) Styling HTML
(C) Storing user data across multiple requests to maintain login state
(D) CPU optimization
14. . Authentication is:
(A) Storing CSS files
(B) Verifying the identity of a user or client
(C) Creating HTML elements
(D) Optimizing CPU only
15. . Authorization is:
(A) Verifying identity only
(B) Determining whether a user has permission to access a resource
(C) Adding CSS styles
(D) Optimizing CPU only
16. . JSON in backend development is used for:
(A) Styling elements
(B) Exchanging data between client and server in a lightweight format
(C) Structuring CSS
(D) Optimizing CPU
17. . A database in backend development:
(A) Optimizes CPU only
(B) Styles web pages
(C) Structures HTML
(D) Stores, retrieves, and manages application data
18. . Popular backend databases include:
(A) HTML, CSS, JavaScript
(B) MySQL, PostgreSQL, MongoDB, SQLite
(C) React, Angular, Vue
(D) Node.js only
19. . An ORM (Object-Relational Mapping) is used to:
(A) Style HTML elements
(B) Interact with databases using objects instead of raw SQL
(C) Create CSS grids
(D) Optimize CPU only
20. . The ultimate goal of Backend Development is:
(A) Only structure HTML
(B) Build secure, efficient, scalable, and maintainable server-side applications
(C) Only style web pages
(D) Optimize CPU only