Indian Institute of Technology Madras
BS Degree Programme · Examination & Study Paper
Modern Application Development I
Requests, forms & HTTP errors
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.
Quiz 1 · 26 Oct 2025 (AN)Quiz 1
- Q1MSQ3 Marks·Choose all correct options

- A

- B

- C

- D

- A
- Q2MCQ4.5 Marks·Choose one option

- A

- B

- C

- D

- A
End Term · 31 Aug 2025 (FN)End Term
- Q3MCQ2 Marks·Choose one option
What is the correct sequence of operations when receiving a form in Flask?
- AValidate → Render → Access → Store
- BAccess → Store → Validate → Render
- CAccess → Validate → Store → Redirect
- DPOST → GET → Redirect → Validate
- Q4MCQ2 Marks·Choose one option

- A

- B

- C

- D

- A
- Q5MCQ3 Marks·Choose one option

- AThere is no return statement inside the function
- BThe form is missing CSRF protection
- CThe Flask route does not allow POST method
- DThe route should have a trailing slash
- Q6MSQ3 Marks·Choose all correct options

- A

- B

- C

- D

- E

- A
Read the passage below, then answer Q7–Q8

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

- B

- C

- D

- A
- Q8MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
Read the passage below, then answer Q9–Q11
Q9MCQ3 Marks·Choose one option
- AAlex scored 0 and received grade F
- BInvalid marks for Alex
- CAlex scored eighty and received grade F
- DError 500: Internal Server Error
- Q10MCQ2 Marks·Choose one option

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

- AAnya scored 59.5 and received grade F
- BAnya scored 0 and received grade F
- CInvalid marks for Anya
- DAnya scored 59 and received grade F
End Term · 31 Aug 2025 (AN)End Term
- Q12MCQ2 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
Read the passage below, then answer Q13–Q15
Q13MCQ3 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
- Q14MCQ2 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
- Q15MCQ2 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
Quiz 2 · 3 Aug 2025 (AN)Quiz 2
- Q16MCQ3 Marks·Choose one option

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

- A

- B

- C

- D

- A
End Term · 13 Apr 2025 (FN)End Term
- Q18MCQ3 Marks·Choose one option

- AGET
- BPOST
- CPUT
- DDELETE
- Q19MSQ4.5 Marks·Choose all correct options

- A

- B

- C

- D

- E

- A
End Term · 22 Dec 2024 (FN)End Term
- Q20MCQ3 Marks·Choose one option

- A

- B

- C

- D

- A
- Q21MSQ3 Marks·Choose all correct options
Consider the following flask application running on the base URL and is accessed through a browser. Select the correct option(s).

- A

- B

- C

- D

- A
Read the passage below, then answer Q22–Q23

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

- B

- C

- D

- A
- Q23MCQ2 Marks·Choose one option

- A

- B

- C

- D

- A