Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level2_145

All approved submissions for this examiner code.

level2_145 MAD1 Level 1 Jul 30, 2026
  1. 1
    Show your College ID.
  2. 2
    Perform checksum.
  3. 3
    Demonstrate the project.
  4. 4
    Show the Admin Dashboard.
  5. 5
    Show your project report.
  6. 6
    Explain the folder/project structure and how all files are connected.
  7. 7
    Explain models.py.
  8. 8
    Explain a route from routes.py.
  9. 9
    Explain an HTML template (e.g., admin_dashboard.html).
  10. 10
    Explain the database models and relationships.
  11. 11
    Show and explain the ER Diagram.
  12. 12
    How does the Secret Key work? Have you implemented it?
  13. 13
    Explain db.init_app(app).
  14. 14
    Explain app.app_context().push().
  15. 15
    Why do we use if __name__ == "__main__"?
  16. 16
    Why do we use app.run()?
  17. 17
    What is url_for()? What is its purpose?
  18. 18
    What is @app.route? What does @ (decorator) mean?
  19. 19
    Difference between render_template() and redirect().
  20. 20
    What is Session?
  21. 21
    Difference between request.form[] and request.args.get().
  22. 22
    How do you provide a default value to request.args.get()?
  23. 23
    What do query.all() and query.first() do?
  24. 24
    Explain the database relationships used in your project.
  25. 25
    What is a Many-to-Many relationship?
  26. 26
    Difference between SQLAlchemy and Flask-SQLAlchemy.
  27. 27
    Explain Primary Key and Foreign Key.
  28. 28
    What is Jinja2 templating?
  29. 29
    Difference between GET and POST methods.
  30. 30
    What does abort() do?
  31. 31
    What are HTTP Status Codes?
  32. 32
    Why did you use aria-current in Bootstrap?
  33. 33
    Change the button color to green.
  34. 34
    Add password validation: Minimum 8 characters. At least one uppercase letter. At least one lowercase letter. At least one number.
  35. 35
    Sort the Services table by name instead of ID.
  36. 36
    Sort the Services table by name, then price (high to low).
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.