Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Modern Application Development I
End Term · 31 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.
- Scientific calculator allowed for all calculations.
- Official answer key is sealed at the end of this sheet.
- Q1MCQ2 Marks·Choose one option

- ARiya
- BName stored in database
- CNone
- DError
- Q2MCQ2 Marks·Choose one option
What does SQLAlchemy's lazy='dynamic' do?
- ALoads extra content of all the tables
- BReturns a query object that can be filtered
- CLoads all related records immediately
- DForces join queries at once
- Q3MCQ2 Marks·Choose one option
Why is using the GET method for sensitive data discouraged?
- AGET encrypts the URL
- BData becomes part of browser history and URL
- CIt uses a separate request header
- DFlask doesn’t support GET by default
- Q4MCQ2 Marks·Choose one option

- A

- B

- C

- D

- A
- Q5MCQ2 Marks·Choose one option
A login form doesn't show any message when users enter wrong credentials. Which Nielsen heuristic is violated?
- AAesthetic and minimalist design
- BVisibility of system status
- CError prevention
- DRecognition rather than recall
- Q6MSQ2 Marks·Choose all correct options
Which of the following are handled by the browser and not the Flask server?
- AParsing HTML
- BAuto-filling saved form data
- CURL routing
- DJavaScript execution
- Q7MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q8MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q9MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q10MCQ3 Marks·Choose one option

- AResult: 20
- BResult: 1
- CResult: 5
- DResult: 4
- Q11MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q12MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q13MCQ3 Marks·Choose one option
A user downloads a 10 MB file from a server with 5 Mbps speed. How long does it approximately take?
- A2 seconds
- B10 seconds
- C16 seconds
- D1.6 seconds
- Q14MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q15MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q16MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q17MCQ3 Marks·Choose one option

- A1-a, 2- c, 3-b, 4-d, 5-e
- B1-b, 2- c, 3-a, 4-e, 5-d
- C1-e, 2- d, 3-c, 4-a, 5-b
- D1-e, 2- d, 3-b, 4-a, 5-c
- Q18MCQ4.5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q19MCQ4.5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q20MCQ4.5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q21MCQ4.5 Marks·Choose one option

- A

- B

- C

- D

- A
- Q22MSQ3 Marks·Choose all correct options

- A

- B

- C

- D

- A
- Q23MSQ3 Marks·Choose all correct options

- A

- B

- C

- D

- A
- Q24MSQ4.5 Marks·Choose all correct options

- A

- B

- C

- D

- E

- A
- Q25MSQ4.5 Marks·Choose all correct options

- A

- B

- C

- D

- A
Read the passage below, then answer Q26–Q27

Based on the above data, answer the given subquestions.
Q26MSQ4.5 Marks·Choose all correct options
- A

- B

- C

- D

- E

- A
- Q27MSQ3 Marks·Choose all correct options
Analyze the following URLs and their expected behaviors. Which statement is CORRECT?
- A

- B

- C

- D

- E

- A
Read the passage below, then answer Q28–Q29

Based on the above data, answer the given subquestions.
Q28MCQ4.5 Marks·Choose one option
- A

- B

- C

- D

- A
- Q29MCQ3 Marks·Choose one option

- ARequest 1: 400, Request 2: 201, Request 3: 204
- BRequest 1: 201, Request 2: 201, Request 3: 204
- CRequest 1: 400, Request 2: 405, Request 3: 204
- DRequest 1: 201, Request 2: 405, Request 3: 200
Read the passage below, then answer Q30–Q32
Q30MCQ3 Marks·Choose one option
- AAlex scored 0 and received grade F.
- BAlex scored eighty and received grade F
- CError 500: Internal Server Error
- DInvalid marks for Alex
- Q31MCQ2 Marks·Choose one option

- AGuest scored 88 and received grade A
- BGuest scored 0 and received grade F
- CGuest scored 88 and received grade B
- DInvalid marks for Guest
- Q32MCQ2 Marks·Choose one option

- AAnya scored 59.5 and received grade F
- BInvalid marks for Anya
- CAnya scored 0 and received grade F
- DAnya scored 59 and received grade F