Skip to content
IGCSE Computer Science 0478 · Data representation · 4

0478.1.0.04 — address at the point of manufacture: past paper questions

25 real questionsasked in 5 of the last 10 exam series2020–2025usually: Identify, Explain, Describe, Write, Draw

Real questions on 0478.1.0.04 — address at the point of manufacture

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

  1. 0478/12 · October/November 2025 · Q3a[2]

    Describe what is meant by assembly language.

    See it on the paper →
  2. 0478/12 · October/November 2025 · Q3b[1]

    Identify the translator needed for assembly language.

    See it on the paper →
  3. 0478/12 · October/November 2025 · Q3c[1]

    A It is close to human language. B It is memory efficient. C It is easy to debug. (c) Tick (✓) one box to show which statement is an advantage of using assembly language.

    See it on the paper →
  4. 0478/12 · October/November 2025 · Q4a[5]

    Complete and annotate the diagram to show how instructions are decoded and executed. control unit (CU) arithmetic logic unit (ALU)

    See it on the paper →
  5. 0478/12 · October/November 2025 · Q4b[2]

    The CPU is dual core and has a processor speed of 2.4 GHz. Describe what is meant by a core.

    See it on the paper →
  6. 0478/12 · October/November 2025 · Q4c[4]

    Explain two ways that the performance of the CPU could be increased.

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

    Identify the name of this type of interrupt.

    See it on the paper →
  8. 0478/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 →
  9. 0478/22 · May/June 2025 · Q10[15]

    A program is required to allow students to calculate the volume of a number of standard three-dimensional shapes. It will use functions to allow other shapes to be added in the future. Cuboid height volume = base × depth × height base Triangular prism volume = 1 2 × base × depth × height height depth depth Sphere volum...

    See it on the paper →
  10. 0478/12 · October/November 2024 · Q4e[2]

    The smartwatch only displays the time and text messages. A student incorrectly describes this smartwatch as a general-purpose computer. Explain why the student’s description is incorrect.

    See it on the paper →
  11. 0478/21 · May/June 2024 · Q2a[4]

    Draw one line to link each description to the most appropriate programming concept. Not all programming concepts will be used. Description Programming concept a subroutine that may not return a value function procedure parameter global variable local variable a value that is declared and used within a specific procedu...

    See it on the paper →
  12. 0478/21 · May/June 2024 · Q2b[2]

    Write the pseudocode to use a procedure named Average that passes the values 25 and 50 to the procedure.

    See it on the paper →
  13. 0478/21 · May/June 2024 · Q2c[3]

    Outline the role of procedures and functions in creating a program that is easier to maintain.

    See it on the paper →
  14. 0478/22 · February/March 2024 · Q10[6]

    A programmer has written a program that will be maintained by another programmer. Explain how the program can be written to make sure it can be easily maintained by the other programmer.

    See it on the paper →
  15. 0478/22 · February/March 2023 · Q5[4]

    A food ordering system is an example of a computer system that is made up of sub-systems. The food ordering system: allows the user to enter the details of the food they want to order and to pay for the order displays food available as pictures or as a list. • • Complete the structure diagram for the given parts of the...

    See it on the paper →
  16. 0478/11 · October/November 2021 · Q2c[1]

    Give the name of this type of signal.

    See it on the paper →
  17. 0478/12 · February/March 2021 · Q7a[2]

    Describe what is meant by a high-level language.

    See it on the paper →
  18. 0478/12 · February/March 2021 · Q7b[4]

    Adeel uses an interpreter while developing and testing the application. Adeel uses a compiler when the application is ready to be shared with others. Compare the features of interpreters and compilers.

    See it on the paper →
  19. 0478/13 · October/November 2020 · Q2a[1]

    Identify the component within the CPU that controls the flow of data.

    See it on the paper →
  20. 0478/13 · October/November 2020 · Q2b[1]

    Identify the component within the CPU where calculations are carried out.

    See it on the paper →

What examiners said

Due to an issue with Question 10, full marks were awarded to all candidates for this question to make sure that no candidates were disadvantaged. We recognise that the syllabus stated that functions may have up to two parameters. Question 10 asked for functions that required three parameters and therefore the question was not in line with the syllabus. The syllabus for 2026 onwards and the Scheme...

— Examiner report, May/June 2025, 0478/22 Q10 (Cambridge)

The full range of marks was seen for this question. Most candidates correctly used a hierarchical structure for the diagram. Many candidates used the information given in the question and correctly completed the diagram. A common error seen was to add information not given in the question.

— Examiner report, February/March 2023, 0478/22 Q5 (Cambridge)

Few candidates were able to give the name of this type of signal. It would be beneficial for candidates to have a greater understanding of the need for interrupts, including a range of scenarios in which they are needed.

— Examiner report, October/November 2021, 0478/11 Q2(c) (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.

0478.1.0.04 — address at the point of manufacture — IGCSE Computer Science 0478 past paper questions | AssessPro