Skip to main content

← back to the guide

AQA A-Level Computer Science 4.4 Theory of computation overview quiz quiz

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

  1. What does abstraction mean in computational thinking?

  2. What distinguishes a finite state machine with output from one without output?

  3. Which regular expression matches one or more digits?

  4. Why can a regular expression not describe balanced (matched) brackets?

  5. What makes a Turing machine more powerful than a finite state machine?

  6. What can a universal Turing machine do?

  7. What is the halting problem an example of?

  8. What is the difference between a tractable and an intractable problem?

  9. Why are heuristics used for intractable problems?

  10. Which Backus-Naur Form feature lets a grammar describe arbitrarily long or nested structures?

  11. Which class contains problems whose proposed solutions can be verified in polynomial time?