Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Modern Application Development I
Quiz 2 · 3 Aug 2025 (Afternoon)
Examination Instructions & Guidelines
- Solve on notebook/paper first before checking solutions.
- MCQ: Exactly 1 option is correct. Negative marking applies.
- MSQ: One or more options correct. Select all to score.
- NAT: Numerical response. No negative marking.
- Scientific calculator allowed for all calculations.
- Official answer key is sealed at the end of this sheet.
- Q1MCQ2 Marks·Choose one option
You manage a datacenter where each server has a 10 Gigabit per second network connection and the facility’s backbone link is also 10 Gbps. Your application is handling 10,000 requests per second, each with a 50 KB response, which translates to about 4 Gbps of required throughput. So, if each request involves minimal CPU processing, and the existing server has sufficient resources to handle the load. Which of the following scaling strategies is most appropriate to meet this demand?
- AScale up on a single server
- BScale out to multiple servers in the datacenter
- CBoth will produce similar results
- DNone of these
- Q2MCQ2 Marks·Choose one option
Which of the following statements BEST describes a key advantage of Jinja2 server-side rendering over JavaScript/JSON-based client-side rendering?
- AIt guarantees that dynamic updates on user interactions never require additional data fetches.
- BIt provides faster initial page load and improved Search Engine Optimization without requiring client-side template logic.
- CIt allows the client to handle all template rendering, reducing load on the server.
- DNone of these
- Q3MCQ2 Marks·Choose one option

- A

- B

- C

- D

- A
- Q4MCQ2 Marks·Choose one option
What is the right syntax to use an external JavaScript file(.js) into the current html file?
- A

- B

- C

- D

- A
- Q5MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q6MCQ3 Marks·Choose one option

- A10
- B9
- C3
- D4
- Q7MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q8MCQ3 Marks·Choose one option

- AYou are authorized!!
- BYou are unauthorized!!
- CNot Found
- DInternal Server Error
- Q9MCQ4.5 Marks·Choose one option

- AGreet4
- BGreet3
- CGreet2
- DGreet1
- Q10MCQ4.5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q11MSQ3 Marks·Choose all correct options
Which of the following statements is/are false about caching in REST APIs?
- ACaching allows storing server responses in a proxy or frontend so that a client need not make requests to the server for the same resources repeatedly.
- BCaching degrades the overall quality of service and increases load on the servers.
- CBrowsers treat all GET and POST requests cacheable by default.
- DCaching optimizes the network by increasing the latency.
- Q12MSQ3 Marks·Choose all correct options
Which of the following is/are correct with respect to storing data in graphs?
- AData on social networks can be stored with the help of graphs.
- BGraphs support storing attributes such as node degree, edge weights ,and other metadata.
- CData is stored as a key-value pair.
- DIn graphs, path finding is not as important as just searching the data.
- Q13MSQ4.5 Marks·Choose all correct options

- A

- B

- C

- D

- E

- A
- Q14NAT3 Marks·Write the number
Your answer: Read the passage below, then answer Q15–Q16
Q15MSQ4.5 Marks·Choose all correct options
- A

- B

- C

- D

- A
- Q16MSQ3 Marks·Choose all correct options

- A

- B

- C

- D

- A