Skip to content
IGCSE Computer Science (9–1) 0984 · Topic 4

Software: past paper questions

24 real questionsasked in 6 of the last 10 exam series2019–2026usually: Give, Identify, State, Describe, Explain

Real questions on software

The newest 20 of 24 written questions. Open one to see it on the real paper.

  1. 0984/11 · May/June 2026 · Q4d[4]

    One function performed by the operating system is managing peripherals. A role of this function is to install the drivers needed for the optical mouse. Complete the table with the missing functions and roles of an operating system. function role providing an interface It makes sure that two processes do not access the...

    See it on the paper →
  2. 0984/11 · May/June 2026 · Q5d[4]

    (d) Atranslator is one function of an IDE. Identify two other functions of an IDE. State the purpose of each function. FUNCTION .......... .......... .......... .......... .......... .......... PUIDOSC ..........

    See it on the paper →
  3. 0984/12 · May/June 2026 · Q7a[1]

    State what is meant by a low-level language.

    See it on the paper →
  4. 0984/12 · May/June 2026 · Q7b[2]

    Identify two examples of a low-level language. 1.

    See it on the paper →
  5. 0984/12 · May/June 2026 · Q7c[1]

    Give an example of a translator that can be used for a low-level language.

    See it on the paper →
  6. 0984/12 · May/June 2026 · Q7d[2]

    (d) State two reasons why the programmer chose a low-level language instead of a high-level language to write the program. Voce .......... eect .......... .......... ..........

    See it on the paper →
  7. 0984/12 · May/June 2026 · Q7e[3]

    (e) The programmer uses an integrated development environment (IDE) to write the program. Identify three terms from the given list that are functions of an IDE. auto-correction binary converter internet protocol (IP) address media access control (MAC) address machine independence prettyprint protocol identifier run-tim...

    See it on the paper →
  8. 0984/12 · October/November 2025 · Q3a[2]

    Describe what is meant by assembly language.

    See it on the paper →
  9. 0984/12 · October/November 2025 · Q5a[1]

    Identify the name of this type of interrupt.

    See it on the paper →
  10. 0984/12 · October/November 2025 · Q5b[4]

    Explain how the interrupt is serviced after it is placed in the queue. (b) The interrupt is placed in a queue.

    See it on the paper →
  11. 0984/11 · May/June 2025 · Q8b[1]

    The robot has firmware. State what is meant by firmware.

    See it on the paper →
  12. 0984/11 · May/June 2025 · Q8c[2]

    Interrupts are generated when the robot is operating in the factory. Give two examples of interrupts that may be generated when the robot is in operation.

    See it on the paper →
  13. 0984/11 · May/June 2025 · Q9a[3]

    Each computer has an operating system. One function of the operating system is to manage memory. Describe the role of the operating system in managing memory.

    See it on the paper →
  14. 0984/12 · May/June 2025 · Q3a[2]

    The programmer uses a high-level language to write the program. One reason for writing the program using a high-level language is that it is easier to read and write. Give two other reasons why the programmer chose to use a high-level language.

    See it on the paper →
  15. 0984/12 · May/June 2025 · Q3b(ii)[4]

    Give two other functions commonly found in an IDE. State the role of each function. Function Role Function Role

    See it on the paper →
  16. 0984/11 · May/June 2024 · Q6a[1]

    State the purpose of firmware.

    See it on the paper →
  17. 0984/11 · May/June 2024 · Q6b[1]

    Give one example of firmware.

    See it on the paper →
  18. 0984/11 · May/June 2024 · Q6c[2]

    Give two examples of system software.

    See it on the paper →
  19. 0984/12 · May/June 2023 · Q5a[1]

    Tick (3) one box to show which statement is correct about writing computer programs in a high‑level language. A Mnemonics are used to create instructions. B The computer program is harder to debug than a low‑level language program. C The computer program is machine independent. D The hardware of the computer can be dir...

    See it on the paper →
  20. 0984/12 · May/June 2023 · Q10a[4]

    Describe the difference between system software and application software. Give an example of each software in your answer.

    See it on the paper →

What examiners said

Few candidates were able to state what is meant by firmware. Candidates need to have a better understanding of firmware.

— Examiner report, May/June 2025, 0984/11 Q8(b) (Cambridge)

Many candidates were able to give two correct examples of interrupts. Some candidates gave response such as ‘keyboard’ or ‘mouse’. These are just devices and not examples of interrupt. Candidates need to make sure they are accurate in their example state what about the device would cause an interrupt to be generated, for example pressing a key on the keyboard.

— Examiner report, May/June 2025, 0984/11 Q8(c) (Cambridge)

Candidates found this question challenging. It would be beneficial for candidates to have a greater understanding of what is involved in the key functions of an operating system, such as memory management.

— Examiner report, May/June 2025, 0984/11 Q9(a) (Cambridge)

Past papers, syllabus and examiner reports © UCLES (Cambridge University Press & Assessment). Questions are matched to topics from the official syllabus. AssessPro is independent and not endorsed by Cambridge.

Software — IGCSE Computer Science (9–1) 0984 past paper questions | AssessPro