T4Tutorials .PK

NSCT – Backend Development Fundamentals MCQs

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




Exit mobile version