IGCSE Computer Science (0478) — May–June 2024, Paper 21

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 complete this sentence. A validation check to make sure that an email address contains an '@' sign is a [ ] A range check. [ ] B visual check. [ ] C presence…

Answer this question and get it marked →
Question 2 · 9 marks · 9.1 Programming concepts / Procedures and functions

Four descriptions of programming concepts and five programming concepts are shown. Draw one line to link each description to the most appropriate programming concept. Not all…

Answer this question and get it marked →
Question 3 · 4 marks · 9.1 Programming concepts / Data types

State what is meant by the data types integer and real. Give an example of each. Integer ........ Example ........ Real ........ Example ........

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

This pseudocode algorithm is intended to allow, at random, between 1 and 20 values to be entered and totalled. The total and average of the entered values are output at the end.…

Answer this question and get it marked →
Question 5 · 5 marks · 9.1 Programming concepts / Selection

Write the pseudocode statements to perform this task: - accept the input of a whole number from 1 to 4 inclusive - use a CASE statement to: - output the number (1 to 4 inclusive)…

Answer this question and get it marked →
Question 6 · 10 marks · 9.5 Trace tables / Sorting

The flowchart represents an algorithm. It inputs Limit, then inputs Limit values into the array Numbers[]. It then performs a bubble sort (using a Flag and a Swap variable) to…

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

Outline why it is useful to store data in a file.

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

Consider the logic expression: Z = (R OR NOT T) XOR (NOT S AND T) Draw a logic circuit for this logic expression. Each logic gate must have a maximum of two inputs. Do not…

Answer this question and get it marked →
Question 9 · 6 marks · 9.7 Databases / Primary key

A database table called SoftDrinks stores details of the soft drinks sold by a small shop. Fields: Name (e.g. Cola), Supplier (e.g. Cambridge Beverages), Container (e.g. Can),…

Answer this question and get it marked →
Question 10 · 15 marks · 9.1 Programming concepts / Arrays, validation, totalling, finding maximum

The 1D array Clubs[] stores the names of 12 cricket clubs. The 2D array Statistics[] stores, for each club, the number of matches won, drawn and lost. The 1D array Points[] stores…

Answer this question and get it marked →

← May–June 2024 Paper 22 · May–June 2024 Paper 13 →

← All IGCSE Computer Science (0478) past papers