D288A ITSW 3175
Back End Programming
Final Assessment (Qns & Ans)
2025
General Instructions
1. Read All Questions Carefully: Make sure you understand each question.
2. Time Management: You have a specific amount of time to complete the exam.
Keep an eye on the clock and pace yourself.
3. Allowed Materials: Only use materials that are explicitly allowed. Unauthorized
materials can lead to disqualification.
4. ANS Format: Follow the required format for your ANS. For example, multiple-
choice questions might need you to select the best ANS, while essay questions
require detailed responses.
5. Academic Integrity: Adhere to the university's honor code. Any form of cheating or
plagiarism is strictly prohibited.
6. Technical Requirements: Ensure your computer and internet connection are
stable. For online exams, you might need a webcam and microphone for proctoring
purposes.
7. Submission: Submit your ANS before the time expires. Late submissions might
not be accepted.
©2024/2025
,1. What is a primary function of an API Gateway?
- a) Data storage
- b) User authentication
- c) Routing requests to different services
- d) UI rendering
ANS: c) Routing requests to different services
Rationale: API Gateways are designed to route requests and
manage communication between microservices.
2. Which of the following is a feature of GraphQL?
- a) Fixed data structure
- b) Over-fetching of data
- c) Type system
- d) RESTful architecture
ANS: c) Type system
Rationale: GraphQL utilizes a strong type system to define
the shape of API responses.
©2024/2025
,3. What does ORM stand for in the context of database
interactions?
- a) Object Relational Mapping
- b) Online Resource Management
- c) Object Resource Management
- d) Original Relationship Model
ANS: a) Object Relational Mapping
Rationale: ORM facilitates the conversion of data between
incompatible type systems in object-oriented programming
languages.
4. Which HTTP status code indicates a successful request?
- a) 404
- b) 500
- c) 200
- d) 301
ANS: c) 200
Rationale: The 200 status code denotes that the request has
been successfully processed.
5. Which one of the following is NOT a typical use case for a
NoSQL database?
©2024/2025
, - a) High write loads
- b) Structured query language support
- c) Unstructured data storage
- d) Scalability
ANS: b) Structured query language support
Rationale: NoSQL databases generally do not use SQL for
data access, focusing instead on flexible data models.
Fill-in-the-Blank Questions
6. ______ is a mechanism by which a database system allows
access to data as well as control over access permissions.
ANS: Authorization
Rationale: Authorization determines what resources a user
can access and what actions they can perform.
7. The ______ design pattern involves separating the concerns of
an application into three layers: Presentation, Business Logic, and
Data Access.
ANS: MVC (Model-View-Controller)
Rationale: The MVC pattern helps in organizing code and
separating concerns effectively.
©2024/2025
Back End Programming
Final Assessment (Qns & Ans)
2025
General Instructions
1. Read All Questions Carefully: Make sure you understand each question.
2. Time Management: You have a specific amount of time to complete the exam.
Keep an eye on the clock and pace yourself.
3. Allowed Materials: Only use materials that are explicitly allowed. Unauthorized
materials can lead to disqualification.
4. ANS Format: Follow the required format for your ANS. For example, multiple-
choice questions might need you to select the best ANS, while essay questions
require detailed responses.
5. Academic Integrity: Adhere to the university's honor code. Any form of cheating or
plagiarism is strictly prohibited.
6. Technical Requirements: Ensure your computer and internet connection are
stable. For online exams, you might need a webcam and microphone for proctoring
purposes.
7. Submission: Submit your ANS before the time expires. Late submissions might
not be accepted.
©2024/2025
,1. What is a primary function of an API Gateway?
- a) Data storage
- b) User authentication
- c) Routing requests to different services
- d) UI rendering
ANS: c) Routing requests to different services
Rationale: API Gateways are designed to route requests and
manage communication between microservices.
2. Which of the following is a feature of GraphQL?
- a) Fixed data structure
- b) Over-fetching of data
- c) Type system
- d) RESTful architecture
ANS: c) Type system
Rationale: GraphQL utilizes a strong type system to define
the shape of API responses.
©2024/2025
,3. What does ORM stand for in the context of database
interactions?
- a) Object Relational Mapping
- b) Online Resource Management
- c) Object Resource Management
- d) Original Relationship Model
ANS: a) Object Relational Mapping
Rationale: ORM facilitates the conversion of data between
incompatible type systems in object-oriented programming
languages.
4. Which HTTP status code indicates a successful request?
- a) 404
- b) 500
- c) 200
- d) 301
ANS: c) 200
Rationale: The 200 status code denotes that the request has
been successfully processed.
5. Which one of the following is NOT a typical use case for a
NoSQL database?
©2024/2025
, - a) High write loads
- b) Structured query language support
- c) Unstructured data storage
- d) Scalability
ANS: b) Structured query language support
Rationale: NoSQL databases generally do not use SQL for
data access, focusing instead on flexible data models.
Fill-in-the-Blank Questions
6. ______ is a mechanism by which a database system allows
access to data as well as control over access permissions.
ANS: Authorization
Rationale: Authorization determines what resources a user
can access and what actions they can perform.
7. The ______ design pattern involves separating the concerns of
an application into three layers: Presentation, Business Logic, and
Data Access.
ANS: MVC (Model-View-Controller)
Rationale: The MVC pattern helps in organizing code and
separating concerns effectively.
©2024/2025