IGCSE Computer Science (0984) — May–June 2024, Paper 22

11 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 identify a method used to design and construct a solution to a computing problem. A. analysis B. coding C. flowchart D. testing

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

Four logic functions and five standard symbols for logic gates are shown. Draw one line to link each logic function to its standard symbol. Not all standard symbols will be used.…

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

Identify three different tasks in the analysis stage of the program development life cycle.

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

A program needs to make sure the characters input for a product code meet these rules: - The product code is six characters in length. - The first two characters must be "PD". -…

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

A high-level programming language makes use of arithmetic, Boolean and logical operators. State how each type of operator is used. Give an example statement, in pseudocode, for…

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

Totalling and counting are standard methods of solution. Numbers are input. The number 9999.9 is the last number to be input and is ignored. Write an algorithm in pseudocode to…

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

An algorithm has been written in pseudocode to find and display the maximum and minimum values in an array of 1000 positive numbers. The array List[] starts at index 1. 01 Max ←…

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

A logic circuit is to be built to control the opening of a safe used to store money. There are two keys, A and B, and a time switch C. The safe can only open if both keys are used…

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

This flowchart represents an algorithm. The flowchart (described in prose): START → A ← FALSE and B ← 1 → loop: IS List[B] List[B + 1]? If No, branch right to swap: T ← List[B],…

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

A television subscription service has a new database table named Contract to store details of their subscribers' contracts. The table contains these fields: - ContractNumber – the…

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

A one-player game uses the two-dimensional (2D) array Grid[] to store the location of a secret cell to be found by the player in 10 moves. Each row and column has 5 cells. The…

Answer this question and get it marked →

← October–November 2024 Paper 12 · May–June 2024 Paper 21 →

← All IGCSE Computer Science (0984) past papers