IGCSE Computer Science (0984) — May–June 2023, 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 show the first stage of the Program Development Life Cycle (PDLC). A Analysis B Coding C Design D Testing

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

Draw a line to match each logic gate to its correct symbol. Gates: AND, OR, NAND, NOT (Diagram shows four logic gate symbols to be matched to names.)

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

Give three ways to present a solution design.

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

A program inputs a positive integer less than 1000. State three validation checks that could be used to validate the input.

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

Describe three features of a high-level programming language that make programs easier to read and understand. Give one example of each feature.

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

A programmer writes pseudocode to calculate a check digit for a barcode number. 01 Total ← 0 02 Count ← 1 03 INPUT Barcode 04 FOR Index ← 1 TO 9 05 Digit ← Barcode DIV (10 ^ (9 –…

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

Consider this logic expression. X = (A OR B) AND (NOT B AND C) Complete the truth table for this logic expression. A B C X --- --- --- --- 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1…

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

This flowchart represents an algorithm. The flowchart (described in prose): START → set F ← 0 and C ← 1 → loop: IS X[C] < X[C + 1]? If Yes, go to the increment step; if No, swap…

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

A music streaming service has a new database table named Songs to store details of songs available for streaming. The table contains the fields: - SongNumber – the catalogue…

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

The variables P and Q are used to store data in a program. P stores a string. Q stores a character. Write pseudocode statements to declare the variables P and Q, store "The world"…

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

A two-dimensional (2D) array Account[] contains account holders' names and passwords for a banking program. A 2D array AccDetails[] has three columns containing the following…

Answer this question and get it marked →

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

← All IGCSE Computer Science (0984) past papers