IGCSE Computer Science (0984) — October–November 2024, Paper 22

12 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

Tick (✓) one box to complete this sentence. A solution to a problem may be represented using pseudocode, flowcharts or A. procedures. B. processes. C. structure diagrams. D.…

Answer this question and get it marked →
Question 2 · 1 mark

Tick (✓) one box to complete this sentence. A pseudocode example of a selection statement is A. CALL Sorting(Value1, Value2) B. DECLARE Count : INTEGER C. IF X = 7 THEN Y ← 21…

Answer this question and get it marked →
Question 3 · 10 marks

Four flowchart symbols and five purposes are shown. Draw one line to link each flowchart symbol to its correct purpose. Not all purposes will be used. Flowchart symbols (top to…

Answer this question and get it marked →
Question 4 · 8 marks

This pseudocode algorithm is intended to sort a pre-populated one-dimensional (1D) array named ItemList into alphabetical order using a bubble sort. 01 DECLARE ItemList :…

Answer this question and get it marked →
Question 5 · 4 marks

Analysis is one stage in the program development life cycle. State one other stage in the program development life cycle.

Answer this question and get it marked →
Question 6 · 2 marks

Outline one type of verification check that could be used when inputting data.

Answer this question and get it marked →
Question 7 · 8 marks

This pseudocode represents an algorithm. An input of -1 will terminate the algorithm. DECLARE Count : INTEGER DECLARE Answer : INTEGER DECLARE Value : INTEGER REPEAT INPUT Value…

Answer this question and get it marked →
Question 8 · 4 marks

Different types of test data are used during program development to make sure a program works as intended. A program being developed takes as input whole numbers that are not…

Answer this question and get it marked →
Question 9 · 8 marks

Consider the logic expression: X = (NOT P OR Q) NAND (Q XOR R) Draw a logic circuit for this logic expression. Each logic gate must have a maximum of two inputs. Do not simplify…

Answer this question and get it marked →
Question 10 · 6 marks

The function LENGTH(X) calculates the length of a string X. Write the pseudocode statements to: - allow a line of text to be input to an appropriate variable - store this line of…

Answer this question and get it marked →
Question 11 · 8 marks

A database table called Booking28 stores details of hotel rooms and bookings for the week beginning Monday 7 July 2025. The table has the fields RoomNo, Type, Guests, Rate$, Mon,…

Answer this question and get it marked →
Question 12 · 15 marks

A one-dimensional (1D) array Rooms[] contains the names of up to 20 rooms in a house. A two-dimensional (2D) array Dimensions[] is used to store the length, width and area of each…

Answer this question and get it marked →

← May–June 2023 Paper 11 · October–November 2024 Paper 12 →

← All IGCSE Computer Science (0984) past papers