IGCSE Computer Science (0478) — October–November 2024, Paper 21

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

Tick (✓) one box to show which check is used for verification when data is input. [ ] A length check [ ] B range check [ ] C type check [ ] D visual check

Answer this question and get it marked →
Question 2 · 1 mark · 10.1 Logic gates and logic circuits / Truth tables

Tick (✓) one box to identify which option is used to show the inputs and output of a Boolean expression. [ ] A flowchart [ ] B trace table [ ] C truth table [ ] D variable

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

Four operators and three types of operator are shown. Draw one or more lines from each operator to its correct operator type. Operators: =, AND, DIV, + Operator types: Boolean,…

Answer this question and get it marked →
Question 4 · 3 marks · 8.1 Program development life cycle

Identify three stages of the program development life cycle from the following list of words. analysis, decomposition, design, input, pseudocode, testing, variable

Answer this question and get it marked →
Question 5 · 6 marks · 8.1 Program development life cycle / Design

Describe three methods that are used to design and construct a solution to a problem. Method 1 ........ Method 2 ........ Method 3 ........

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

An incomplete algorithm has been written in pseudocode to count the number of zeros stored in an array and total the non-zero values. 01 DECLARE A[1:50] : INTEGER 02 DECLARE C :…

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

Consider the logic circuit. Inputs X, Y, Z feed gates producing output W: input X through a NOT gate, ORed with the output of an XOR gate fed by Y and Z. Write a logic expression…

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

A programmer is designing a program to check the length of a password and to check if the password input is the same as the stored password. The program requirements are: - input…

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

An algorithm has been written in pseudocode to check if a temperature is in a given range. The temperature values used in the algorithm are correct. 01 REPEAT 02 OUTPUT "Please…

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

A shop that sells cheese has set up a new database table called CheeseStock to store details of the cheeses available to buy. The table has the fields: ChNo, Name, InStock,…

Answer this question and get it marked →
Question 11 · 15 marks · 9.1 Programming concepts / Arrays, verification, sorting, counting

A running club has 200 members who compete in a 1-kilometre running competition every month. Members' names are stored in the 1D array MemberName[]. Each member's time, in…

Answer this question and get it marked →

← October–November 2024 Paper 22 · October–November 2024 Paper 13 →

← All IGCSE Computer Science (0478) past papers