IGCSE Computer Science 0478, topic 4

Software: past paper questions

31 Cambridge IGCSE Computer Science 0478 questions on Software (4) from 21 papers, 2023 to 2026. Open the paper or try a question free.

Practising builds a set from this topic, free with an account. One question opens straight away, with no account.

Questions
31
Papers
21
Years
2023 to 2026
Total marks
243
Average per question
7.8 marks
Largest question
22 marks

By type: Structured 31

How hard the questions are

  • Recall3
  • Apply21
  • Analyse7
  • Not banded0

Derived from the command word Cambridge prints in each question, banded by a fixed table beside the syllabus's own definitions. A question printing no command word is unbanded: unknown, not middling.

Command words

  • giveRecall21 questions

    produce an answer from a given source or recall/memory

  • describeApply15 questions

    state the points of a topic / give characteristics and main features

  • stateRecall12 questions

    express in clear terms

  • identifyRecall9 questions

    name/select/recognise

  • completeApply7 questions
  • showApply7 questions
  • explainAnalyse6 questions

    set out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence

  • useApply4 questions
  • convertApply2 questions
  • findApply2 questions

Where the questions come from

By year

  • 20264
  • 202510
  • 20247
  • 202310

By session

  • May/June18
  • Oct/Nov13

By paper

  • Paper 131

Questions on this topic

Showing 28 of 31, spread across the years. Open one to write your answer and have it marked.

  • Question 4May/June 2026, paper 11Structured11 marks

    An optical mouse is connected to a computer using a universal serial bus (USB) cable. State the purpose of the optical mouse.

    Try this question
  • Question 4Oct/Nov 2025, paper 11Structured16 marks

    A computer game development company are reviewing their current security solutions. The company wants employees to be aware of how they can identify phishing.

    Try this question
  • Question 6Oct/Nov 2024, paper 11Structured10 marks

    A computer programmer uses assembly language to create a computer program for an embedded system in a washing machine. State what is meant by an embedded system.

    Try this question
  • Question 3Oct/Nov 2023, paper 11Structured4 marks

    The table contains four descriptions about a computer system. Complete the table by writing the correct term for each description.

    Try this question
  • Question 5May/June 2026, paper 11Structured10 marks

    An integrated development environment (IDE) has two types of translator: a compiler and an interpreter. Give the purpose of the compiler and the interpreter.

    Try this question
  • Question 6Oct/Nov 2025, paper 11Structured9 marks

    A computer with a Von Neumann architecture has a central processing unit (CPU). Complete the statements about the operation of the CPU.

    Try this question
  • Question 9Oct/Nov 2023, paper 11Structured10 marks

    An interrupt is a type of signal that is used in a computer. State the name of the type of software that manages interrupts.

    Try this question
  • Question 7May/June 2026, paper 12Structured9 marks

    A programmer uses a low-level language to write a program for a vending machine.

    Try this question
  • Question 3Oct/Nov 2025, paper 12Structured4 marks

    A programmer uses assembly language to create a program for a coffee machine. Describe what is meant by assembly language.

    Try this question
  • Question 1Oct/Nov 2024, paper 12Structured3 marks

    Different types of software can be run on a computer. State what is meant by software.

    Try this question
  • Question 1Oct/Nov 2023, paper 12Structured3 marks

    Malware can be used to corrupt data stored on a computer. Tick (✓) one box to show which cyber security threat is not a type of malware.

    Try this question
  • Question 5May/June 2026, paper 13Structured9 marks

    A student develops a program for their computer science project using a high-level language. Identify two translators that the student could use when developing the program.

    Try this question
  • Question 5Oct/Nov 2025, paper 12Structured10 marks

    A computer system has a mouse. An interrupt is sent to the CPU every time a button on the mouse is clicked. Identify the name of this type of interrupt.

    Try this question
  • Question 7Oct/Nov 2024, paper 13Structured4 marks

    A computer programmer uses an integrated development environment (IDE) when creating a computer program. Explain the purpose of the IDE.

    Try this question
  • Question 1Oct/Nov 2023, paper 13Structured8 marks

    A mobile telephone has built-in input and output devices. Give two examples of an input device that would be built into a mobile telephone.

    Try this question
  • Question 6Oct/Nov 2025, paper 13Structured12 marks

    A computer game is programmed to use artificial intelligence (AI) to create the movements and actions of the computer-controlled characters in the game. Describe what is meant by AI.

    Try this question
  • Question 6May/June 2024, paper 11Structured4 marks

    A computer needs firmware and system software to operate. State the purpose of firmware.

    Try this question
  • Question 4May/June 2023, paper 11Structured4 marks

    Complete the statements about different types of software.

    Try this question
  • Question 8May/June 2025, paper 11Structured7 marks

    A robot is used to move car parts in a factory. One characteristic of the robot is that it has a mechanical structure. Give one other characteristic of a robot.

    Try this question
  • Question 4May/June 2024, paper 12Structured5 marks

    A student uses both system software and application software on their computer. Give one example of system software.

    Try this question
  • Question 7May/June 2023, paper 11Structured4 marks

    A programmer uses a low-level language to write a computer program for a vending machine.

    Try this question
  • Question 9May/June 2025, paper 11Structured10 marks

    Each employee in a finance company has a computer and an electronic account. Each computer has an operating system. One function of the operating system is to manage memory.

    Try this question
  • Question 9May/June 2024, paper 13Structured9 marks

    A printer runs out of ink and needs a new ink cartridge. An interrupt is sent and a message is generated to notify the user that the ink cartridge is empty. Complete the paragraph about the use of an interrupt in this process.

    Try this question
  • Question 3May/June 2025, paper 12Structured22 marks

    A programmer writes a program to store and sort all the data for the books in her home library. The programmer uses a high-level language to write the program.

    Try this question
  • Question 10May/June 2023, paper 12Structured5 marks

    A user has both system software and application software installed on their computer. Describe the difference between system software and application software.

    Try this question
  • Question 1May/June 2025, paper 13Structured12 marks

    A student records himself singing a song for his music project. The recorded sound is converted to binary to be processed by a computer. Give one input device the student can use to record the song.

    Try this question
  • Question 4May/June 2025, paper 13Structured6 marks

    A computer has an operating system. One function of the operating system is handling interrupts. Describe the role of the operating system in handling interrupts.

    Try this question
  • Question 11May/June 2023, paper 13Structured5 marks

    Software is installed on a computer to manage files, memory and multitasking. State the name of the software that can do these tasks.

    Try this question