IGCSE Computer Science (0478) — May–June 2025, Paper 22

10 questions · every question answerable online with instant point-by-point AI marking against the official mark scheme.

Start with Question 1 →
Question 1 · 1 mark · Algorithm design and problem-solving - abstraction

Tick (✓) one box to complete the description of abstraction. Abstraction is part of the analysis stage of the development life cycle. Abstraction means A testing the solution to…

Answer this question and get it marked →
Question 2 · 3 marks · Algorithm design and problem-solving - decomposition (input, process, output)

A fence measuring 2 metres in height and 20 metres in length needs painting. The area of the fence needs to be calculated so that enough paint for the job is purchased. After the…

Answer this question and get it marked →
Question 3 · 4 marks · Algorithm design and problem-solving - validation and test data

A range check is used to validate that the input temperature is an integer between −100 and 0, inclusive. Suggest suitable normal, abnormal, extreme and boundary test data to test…

Answer this question and get it marked →
Question 4 · 7 marks · Algorithm design and problem-solving - verification

State one reason for using a verification check when inputting data.

Answer this question and get it marked →
Question 5 · 11 marks · Algorithm design and problem-solving - error identification and correction

This pseudocode algorithm should allow 500 names of people and their heights to be entered and stored in two one-dimensional (1D) arrays. The name of a person and the height of…

Answer this question and get it marked →
Question 6 · 10 marks · Algorithm design and problem-solving - trace tables

This pseudocode is an algorithm (shown in the shared stimulus). Complete the trace table for the algorithm, using the input data: 2, RACECAR, TREAT The trace table has the…

Answer this question and get it marked →
Question 7 · 10 marks · Algorithm design and problem-solving - flowcharts (loops, validation, counting)

The flowchart shows an algorithm that is used to input 50 numbers. Each number is stored in the variable Value when it is input. Any number input that is less than or equal to −20…

Answer this question and get it marked →
Question 8 · 8 marks · Boolean logic - logic gates and truth tables

Draw the symbol for an XOR logic gate and complete the truth table for it. XOR logic gate symbol: (draw in the box provided) Truth table: A B X --- --- --- 0 0 0 1 1 0 1 1

Answer this question and get it marked →
Question 9 · 6 marks · Databases - data types

A database table, CapitalCity, stores data about capital cities from around the world (see shared stimulus). Complete the table by writing one appropriate field from CapitalCity…

Answer this question and get it marked →
Question 10 · 15 marks · Algorithm design and problem-solving - programming (functions, menus, validation)

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…

Answer this question and get it marked →

← May–June 2025 Paper 23 · May–June 2025 Paper 21 →

← All IGCSE Computer Science (0478) past papers