IGCSE Computer Science (0478) — October–November 2023, Paper 23

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 · 9.3 Validation and verification

Tick (✓) one box to show which term is an example of a verification check. [ ] A Double entry check [ ] B Format check [ ] C Length check [ ] D Presence check

Answer this question and get it marked →
Question 2 · 1 mark · 9.1 Programming concepts / Library routines

Tick (✓) one box to show which library routine returns the remainder of a division. [ ] A DIV [ ] B MOD [ ] C RANDOM [ ] D ROUND

Answer this question and get it marked →
Question 3 · 6 marks · 9.1 Programming concepts / File handling

Four pseudocode descriptions and five pseudocode keywords are shown. Draw one line to link each pseudocode description to the most appropriate pseudocode keyword. Not all…

Answer this question and get it marked →
Question 4 · 9 marks · 9.3 Validation and verification

A programmer is writing a data entry program for booking theatre seats. The program needs to accept only whole numbers that are greater than or equal to one and less than or equal…

Answer this question and get it marked →
Question 5 · 9 marks · 9.2 Pseudocode / Error finding

An algorithm has been written in pseudocode to check if a new password is in a list of previously used passwords OldList[]. If the password is not found, the new password will be…

Answer this question and get it marked →
Question 6 · 11 marks · 10.1 Logic gates and logic circuits

There are three descriptions of logic gates. Each logic gate has two inputs A and B with one output X. Identify each logic gate and complete a truth table for each. The only time…

Answer this question and get it marked →
Question 7 · 4 marks · 9.1 Programming concepts / Variable scope

A program uses both local variables and global variables. Describe two differences between local variables and global variables.

Answer this question and get it marked →
Question 8 · 8 marks · 9.5 Trace tables

This is an algorithm to find if a batch of parts has been manufactured successfully. Flowchart logic: Accept ← 0; Reject ← 0; loop: INPUT PartOK; IS PartOK = 'Y'? If No, Reject ←…

Answer this question and get it marked →
Question 9 · 11 marks · 9.7 Databases

A sanctuary for pheasants has set up a new database table called PheasantList to store details of the different species of bird. Fields: Species, Description, NumberBirds,…

Answer this question and get it marked →
Question 10 · 15 marks · 9.1 Programming concepts / 2D arrays, nested iteration, searching, rounding

A weather station takes temperature readings once an hour for a week. These temperatures are stored in a 2D array Temperatures[]. Each column contains 24 readings for a single day…

Answer this question and get it marked →

October–November 2023 Paper 22 →

← All IGCSE Computer Science (0478) past papers