Examplary
Start for free
Oak ComputingTest · Computing

Refining code for a programming project

The starter and exit quiz of the lesson “Refining code for a programming project”, from the unit “Python programming project” (Year 11 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. Which statement best describes a functional requirement?
  2. What is the main purpose of validation in a program?
  3. What is a key feature of a list as a data structure?
  4. Put these steps in the correct order for processing data in a program:
  5. Match each term to its correct description:
  6. What is an output in a program?
  7. What is the main reason for reviewing code?
  8. What word describes code that is organised into independent sections, making it easier to understand and maintain?
  9. Which of these is an example of improving code?
  10. What Python statement allows you to use functions that generate unpredictable numbers, such as for picking a value from a list at random?
  11. Match each example to the correct concept:
  12. Which statement correctly explains the difference between a function and a procedure in programming?

License: OGL

Refining code for a programming project · Examplary