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

12 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 of the following is used to validate data on input. [ ] A checksum [ ] B double entry check [ ] C type check [ ] D visual check

Answer this question and get it marked →
Question 2 · 1 mark · 8.1 Program development life cycle / Design

Tick (✓) one box to show a method used to construct a solution to a problem. [ ] A abstraction [ ] B structure diagram [ ] C test data [ ] D variable

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

Four logic gates and five logic gate symbols are shown. Draw one line to link each logic gate to its correct symbol. Not all logic gate symbols will be used. Logic gates: AND,…

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

Complete the paragraph about databases. Use terms from the list. You may need to use a term more than once. Some of the terms in the list will not be used. List: fields, comments,…

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

One stage of the program development life cycle is the analysis stage. Identify and describe two other stages of the program development life cycle. Stage ........ Description…

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 values stored in an array and to find their average. Values have been stored in the array starting at…

Answer this question and get it marked →
Question 7 · 9 marks · 9.4 Testing / Test data

A programmer is testing a program that requires a positive value between 1 and 100 inclusive to be entered. The range check in the program is to be tested. Identify three…

Answer this question and get it marked →
Question 8 · 4 marks · 10.1 Logic gates and logic circuits / Truth tables

A logic circuit is to be built to control the automatic opening of a window. The window W opens if the temperature T is too high, the heater H is off, and the air conditioning A…

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

A flowchart checks that values stored in three variables are identical. If they are different, the highest value is stored in all three variables. Flowchart logic: START; IS A = B…

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

An algorithm has been written in pseudocode to check that a password meets a set of rules. 01 OUTPUT "Please enter password " 02 INPUT Password 03 Accept ← TRUE 04 IF…

Answer this question and get it marked →
Question 11 · 7 marks · 9.7 Databases / SQL

Building materials are sold in bags. A new database table called BuildStock has been set up to store details about the materials for sale. Fields: MtNo, Name, InStock, WeightKg,…

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

Members of a litter picking group complete a litter pick every month. Members' names are stored in the 1D array PickerName[]. Each member stores the weight of the litter they have…

Answer this question and get it marked →

← May–June 2023 Paper 11 · October–November 2024 Paper 22 →

← All IGCSE Computer Science (0478) past papers