Cambridge Past Paper Questions
Browse 23,045questions from 25 years of O-Level & A-Level exams. Click any question to practice.
A weather station takes temperature readings once an hour for a week. These temperatures are stored in a two-dimensional (2D) array Temperatures[] ...
Different types of software can be run on a computer.
Data storage can be measured using different units of measurement.
A user enters data that is hexadecimal into a computer system. The data is converted to binary to be processed by the computer.
A student has a smartwatch.
A barcode scanning system uses a check digit to check for errors in data on input.
The table contains names and descriptions of components in a central processing unit (CPU). Complete the table by giving the missing component name...
A student enters the uniform resource locator (URL) for a web page into their tablet computer.
A robot vacuum cleaner uses sensors to navigate around obstacles in a room.
Data can be measured using different units of storage.
An employee has a report that they need to email to their employer. The employee compresses the report file before emailing it.
An instruction is fetched from random access memory (RAM) into the memory data register (MDR) to be decoded.
Complete the table to give the missing term or description for the internet terms. Internet term | Description --- | --- ... | the collection of we...
A farmer has a plough that is an automated system. The plough is used to dig the ground in a field to prepare it for planting seeds. The plough use...
Complete the statements about cookies. Use only terms from the list. Not all terms need to be used. Some terms may be used more than once. binary c...
A computer programmer uses an integrated development environment (IDE) when creating a computer program. Explain the purpose of the IDE.
Tick (✔) one box to complete this sentence. A solution to a problem may be represented using pseudocode, flowcharts or
Tick (✔) one box to complete this sentence. A pseudocode example of a selection statement is
Four flowchart symbols and five purposes are shown.
This pseudocode algorithm is intended to sort a pre-populated one-dimensional (1D) array named ItemList into alphabetical order using a bubble sort...
Analysis is one stage in the program development life cycle.
Outline one type of verification check that could be used when inputting data.
This pseudocode represents an algorithm. An input of -1 will terminate the algorithm. DECLARE Count : INTEGER DECLARE Answer : INTEGER DECLARE Valu...
Consider the logic expression: X = (NOT P OR Q) NAND (Q XOR R)
The function LENGTH(X) calculates the length of a string X Write the pseudocode statements to: • allow a line of text to be input to an appropriate...
A database table called Booking28 stores details of hotel rooms and bookings for the week beginning Monday 7 July 2025. [Table 10.1 (Booking28 data)]
A one-dimensional (1D) array Rooms [] contains the names of up to 20 rooms in a house. A two-dimensional (2D) array Dimensions [] is used to store ...
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
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
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 wil...
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 ...
One stage of the program development life cycle is the analysis stage. Identify and describe two other stages of the program development life cycle...
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...
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...
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 o...
A flowchart checks that values stored in three variables are identical. If they are different, the highest value is stored in all three variables. ...
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 ...
Building materials are sold in bags. A new database table called BuildStock has been set up to store details about the materials for sale. Part of ...
Members of a litter picking group complete a litter pick every month. Members' names are stored in one-dimensional (1D) array PickerName[] Each mem...
A toy store gives each of the toys it sells a unique code. The codes are 3-digit hexadecimal codes, for example A4B. A computer is used to store a ...
Two binary numbers are stored in a computer.
A programmer uses assembly language to create a program for a coffee machine.
A computer with a Von Neumann architecture has a central processing unit (CPU) that performs the fetch-decode-execute (FDE) cycle.
A computer system has a mouse. An interrupt is sent to the CPU every time a button on the mouse is clicked.
An online clothing company has a homepage at the uniform resource locator (URL) https://www.cieclothes.com/index.html
A house has a smart speaker that can take voice commands as input. A person in the house can tell the smart speaker to play music or audio books.
A flower shop has a room that has an air-conditioning system. It is used to keep the room at a constant temperature for storing flowers. The owner...
A computer with a Von Neumann architecture has a central processing unit (CPU) that carries out the fetch-decode-execute (FDE) cycle.
Data is split into packets before it is transmitted across a network.
A cyber security company specialises in security solutions that help prevent hackers being successful.