Skip to main content

Cambridge & Pearson Edexcel Past Paper Questions

Browse 35,704 questions from Cambridge O-Level & A-Level and Pearson Edexcel IGCSE & IAL exams. Click any question to practice.

O-LevelComputer ScienceHardwareOct/Nov 2022

A bus station has a ticket machine. A customer can use the ticket machine to select and pay for their ticket. One input device built into the ticke...

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2022

An automated water tap system uses a sensor and a microprocessor to operate. Water flows from the tap when a person's hands are placed underneath t...

O-LevelComputer ScienceHardwareOct/Nov 2022

Five statements are shown about Random Access Memory (RAM), an internal Solid State Drive (SSD) and a USB flash memory drive. Tick (✔) to show whic...

O-LevelComputer ScienceSoftwareOct/Nov 2022

Doris has data stored on her computer. She accidentally loses some data by deleting a file. State two methods she could use to help prevent acciden...

O-LevelComputer ScienceData TransmissionOct/Nov 2022

8 bytes of data are transmitted from one computer to another. Each byte of data has a parity bit. The data is also sent with a parity byte. Each bi...

O-LevelComputer ScienceThe Internet and its usesOct/Nov 2022

Jian has a website that uses the Secure Socket Layer (SSL) protocol to make sure that data is kept secure during transmission.

O-LevelComputer ScienceBoolean logicOct/Nov 2022

NAND, OR and XOR are three types of logic gate.

O-LevelComputer ScienceProgrammingOct/Nov 2022

Draw a line to connect each programming concept to the most appropriate description. Programming concept counting repetition selection sequenc...

O-LevelComputer ScienceDatabasesOct/Nov 2022

Describe the use of verification on input of data when entering a list of items in stock into a database. Explain why verification is necessary.

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2022

Describe one type of test data that must be used to test if a program accepts valid input data.

O-LevelComputer ScienceProgrammingOct/Nov 2022

This pseudocode should allow 500 marks to be entered into the algorithm. If the mark is 80 or greater it is stored in an array for higher marks. If...

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2022

This flowchart represents an algorithm to divide three-digit numbers into hundreds, tens and units. The pre-defined function DIV gives the value o...

O-LevelComputer ScienceDatabasesOct/Nov 2022

A school uses a database table, ASSESS, to keep a record of the internal assessments and the number of candidates for each of the subjects in its c...

O-LevelComputer ScienceSoftwareOct/Nov 2023

Malware can be used to corrupt data stored on a computer.

O-LevelComputer ScienceData RepresentationOct/Nov 2023

A register stores the binary number: 1 1 1 0 0 0 1 1

O-LevelComputer ScienceHardwareOct/Nov 2023

A user’s computer has a central processing unit (CPU) that has a clock speed of 2 GHz. She wants to change it to a CPU that has a clock speed of 3 ...

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2023

A washing machine is an example of an embedded system.

O-LevelComputer ScienceData RepresentationOct/Nov 2023

A band is recording their new song. They need to consider the sample rate and sample resolution of their recording.

O-LevelComputer ScienceData TransmissionOct/Nov 2023

The table contains descriptions about data transmission methods. Complete the table by identifying which data transmission methods are described. D...

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2023

A train station has a ticket inspector who checks each customer’s ticket before they are allowed to get on the train. The train station wants a sys...

O-LevelComputer ScienceThe Internet and its usesOct/Nov 2023

Draw and annotate a diagram that demonstrates the cyber security threat of data interception.

O-LevelComputer ScienceThe Internet and its usesOct/Nov 2023

The table contains terms and descriptions about the internet. Complete the table with the missing terms and descriptions. Term Description t...

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2023

A business has a system that is described as having artificial intelligence (AI).

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2023

A manufacturing company uses an automated system in its manufacturing process.

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2023

Digital currency can be used to pay for products and services. Digital currencies are often tracked using digital ledgers.

O-LevelComputer ScienceHardwareOct/Nov 2023

Storage and memory are important components of a computer system.

O-LevelComputer ScienceHardwareOct/Nov 2023

A mobile telephone has built-in input and output devices.

O-LevelComputer ScienceData RepresentationOct/Nov 2023

Humans use a denary number system and computers use a binary number system.

O-LevelComputer ScienceHardwareOct/Nov 2023

A computer has a central processing unit (CPU).

O-LevelComputer ScienceThe Internet and its usesOct/Nov 2023

An employee uses a web browser on their computer.

O-LevelComputer ScienceData TransmissionOct/Nov 2023

Errors can occur when data is transmitted.

O-LevelComputer ScienceThe Internet and its usesOct/Nov 2023

A company uses cloud storage to store its data.

O-LevelComputer ScienceData RepresentationOct/Nov 2023

A photographer takes an image with a digital camera. The photographer sets the resolution and colour depth for the image.

O-LevelComputer ScienceData TransmissionOct/Nov 2023

Draw and annotate a diagram to represent the role of a router.

O-LevelComputer ScienceHardwareOct/Nov 2023

A computer has secondary storage.

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2023

A car repair garage uses an expert system.

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2023

Tick (✔) one box to complete the sentence.

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2023

A type of validation check is a length check. Another type of validation check is used to make sure that any date entered is in the dd/mm/yyyy styl...

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2023

Four pseudocode statements and five pseudocode uses are shown.

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2023

An algorithm has been written in pseudocode to allow the names of 50 cities and their countries to be entered and stored in a two-dimensional (2D) ...

O-LevelComputer ScienceProgrammingOct/Nov 2023

Explain how variables and constants should be used when creating and running a program.

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2023

The flowchart represents an algorithm that performs a process on groups of values that are input. The algorithm will fail if the first value of any...

O-LevelComputer ScienceProgrammingOct/Nov 2023

The string operation SUBSTRING(Quote, Start, Number) returns a string from Quote beginning at position Start that is Number characters long. The fi...

O-LevelComputer ScienceProgrammingOct/Nov 2023

Explain why a programmer would use procedures and parameters when writing a program.

O-LevelComputer ScienceBoolean logicOct/Nov 2023

Consider the logic expression: Z = (A NAND B) OR NOT (B XOR C)

O-LevelComputer ScienceDatabasesOct/Nov 2023

A database table called Horses stores details about the horses kept at a horse sanctuary. Code Breed BreedOrigin Gender Age Arrived H002 Arabian Sa...

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2023

A wood flooring company stores the names of up to 100 customers in a one-dimensional (1D) array Customers[]. A two-dimensional (2D) array Quotation...

O-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2023

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

O-LevelComputer ScienceProgrammingOct/Nov 2023

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

O-LevelComputer ScienceProgrammingOct/Nov 2023

Four pseudocode descriptions and five pseudocode keywords are shown. Draw one line to link each pseudocode description to the most appropriate pseu...

© 2026 Oracle Prep — The AI-Powered Cambridge Exam Engine