Skip to main content

← back to the guide

SQA Higher Computing Science Software Design and Development overview quiz quiz

16questions. Pick an answer and you'll see why right away.

  1. Which stage of the software development process produces the requirements specification?

  2. Why is the software development process described as iterative?

  3. Which methodology delivers software in short repeated iterations, each producing a working increment the client reviews?

  4. Which of these is a valid functional requirement rather than a vague aim?

  5. What does a structure diagram show about a program?

  6. Which data structure stores many items that each have several fields of different types, kept together in one element?

  7. What is the result of concatenating firstName holding "Ada" with lastName holding "Lovelace" using firstName & lastName?

  8. Which loop should be used to keep asking for a password until the correct one is entered?

  9. When a parameter is passed by value, what happens to the original variable in the calling code?

  10. In a running-total algorithm, where should the accumulator be set to zero?

  11. A linear search uses a Boolean found flag. What is its purpose?

  12. Which type of error is detected by the translator so that the program will not run?

  13. What should a maximum-finding algorithm initialise the 'highest' variable to?

  14. Which category of test data sits at the boundaries of the valid range?

  15. What does the readability criterion in software evaluation refer to?

  16. What does a counting-occurrences algorithm do that a running total does not?