Examplary
Start for free
Oak ComputingTest · Computing

Designing robust programs

The starter and exit quiz of the lesson “Designing robust programs”, from the unit “Programming: iteration” (Year 10 Computing) by Oak National Academy.

Free to use. Edit it, share it and hand it out to your students.

Oak National Academy

12 questions

  1. What is the purpose of validation checks in a program?
  2. What is iteration used for in validation?
  3. Which of these is an example of validation?
  4. What happens if validation is not implemented correctly?
  5. What is a crash in a program?
  6. Which of these is NOT a validation check?
  7. What is a program called that can handle errors or unexpected input without crashing?
  8. Match the example with the correct concept:
  9. Why does exception handling not fix errors in the code?
  10. What causes a ValueError in Python?
  11. What is a NameError in Python?
  12. What causes a ZeroDivisionError in Python?

License: OGL

Designing robust programs · Examplary