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 ScienceAlgorithm design and problem-solvingOct/Nov 2018

Write an algorithm, using pseudocode, to input three different numbers, multiply the two larger numbers together and output the result. Use the var...

O-LevelComputer ScienceProgrammingOct/Nov 2018

Four programming concepts and four descriptions are shown. Draw a line to connect each programming concept to the most appropriate description.

O-LevelComputer ScienceProgrammingOct/Nov 2018

A programmer wants to test that the readings from 2000 electricity meters are greater than 400 units and less than 900 units. The programmer uses s...

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

The flowchart checks the level of chlorine and the depth of water compared to the height of the swimming pool. Error messages are output if a probl...

O-LevelComputer ScienceDatabasesOct/Nov 2018

A database table, PORTRAIT, is used to keep a record of the portraits available from a photographic studio. Each portrait has a unique reference nu...

O-LevelComputer ScienceData RepresentationOct/Nov 2019

Computer memory size is measured in multiples of bytes. Four statements about computer memory sizes are given in the table. Tick (✔) to show if the...

O-LevelComputer ScienceHardwareOct/Nov 2019

The Von Neumann model for a computer system uses several components in the fetch-execute cycle. One component that is used is the Control Unit (CU).

O-LevelComputer ScienceData RepresentationOct/Nov 2019

The data from a sensor must be converted from analogue to digital to be processed by a computer.

O-LevelComputer ScienceData RepresentationOct/Nov 2019

An 8-bit binary register contains the value: 0 0 1 1 0 1 0 0

O-LevelComputer ScienceData RepresentationOct/Nov 2019

Audrey wants to send a sound file to Nico using email. The file is too large to attach to an email so Audrey decides to compress the file. She uses...

O-LevelComputer ScienceHardwareOct/Nov 2019

Touch screen technologies can be described as resistive or capacitive. Six statements are given about resistive and capacitive technology. Tick (✔)...

O-LevelComputer ScienceThe Internet and its usesOct/Nov 2019

Gerald uses a keyboard to enter a website address into the address bar of his browser.

O-LevelComputer ScienceBoolean logicOct/Nov 2019

Consider the logic circuit: [Figure showing a logic circuit with inputs A, B, C and output X. The circuit consists of an XOR gate (inputs A and C),...

O-LevelComputer ScienceData TransmissionOct/Nov 2019

Maisey purchases a new router and attaches it to her computer. The connection she sets up uses duplex data transmission.

O-LevelComputer ScienceData RepresentationOct/Nov 2019

Data is valuable to a company.

O-LevelComputer ScienceHardwareOct/Nov 2019

Robert has a mobile device that uses RAM, ROM and an SSD.

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

An algorithm has been written in pseudocode to select a random number using the function RandInt(n), which returns a whole number between 1 and the...

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

(a) The flowchart checks the lengths of a batch of 10 ropes. For the batch to be accepted 90% of the lengths need to be between 24.9 and 25.1 metre...

O-LevelComputer ScienceProgrammingOct/Nov 2019

Four validation checks and four descriptions are shown. Draw a line to connect each validation check to the correct description. Validation Check |...

O-LevelComputer ScienceProgrammingOct/Nov 2019

A programmer writes a program to weigh baskets of fruit in grams, keeping a total of the weight and counting the number of baskets. The total weigh...

O-LevelComputer ScienceProgrammingOct/Nov 2019

Explain why constants, variables and arrays are used in programming. Constants Variables Arrays

O-LevelComputer ScienceDatabasesOct/Nov 2019

A database table, SALES, is used to keep a record of items made and sold by a furniture maker. Item number | Order number | Notes | Amount | Status...

O-LevelComputer ScienceData RepresentationOct/Nov 2020

Tina is creating a website for charity events. She uses HTML to create the website.

O-LevelComputer ScienceData TransmissionOct/Nov 2020

Four 7-bit binary values are transmitted from one computer to another. A parity bit was added to each binary value creating 8-bit binary values. Al...

O-LevelComputer ScienceHardwareOct/Nov 2020

Alessandro has some important data stored on his computer. He is concerned about accidental damage to his data.

O-LevelComputer ScienceBoolean logicOct/Nov 2020

Consider the logic statement: X = (((A NAND B) NOR (B AND C)) OR C)

O-LevelComputer ScienceHardwareOct/Nov 2020

Tammy is buying a new computer that has an LED display.

O-LevelComputer ScienceHardwareOct/Nov 2020

An online computer shop sells customised personal computers. Every computer sold includes a basic set of components costing 200 and additional item...

O-LevelComputer ScienceProgrammingOct/Nov 2020

Tick (✔) one box in each row to identify if the statement about subroutines is true or false. Statement | true (√) | false (√) --- | --- | --- A s...

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

This pseudocode algorithm is used as a validation check. PRINT "Input a number from 1 to 5000" REPEAT INPUT Number IF Number < 1 OR Number > 5...

O-LevelComputer ScienceProgrammingOct/Nov 2020

This pseudocode algorithm allows 5000 numbers to be entered and stored in an array called Number. FOR Count ← 1 TO 5000 INPUT Number [Count] NEX...

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

This pseudocode represents an algorithm. REPEAT Flag ← 0 FOR Count ← 0 to 3 IF Num [Count] < Num [Count + 1] THEN Store ← Num [C...

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

Draw a flowchart symbol to represent each of the following: Input/Output | Decision --- | --- |

O-LevelComputer ScienceDatabasesOct/Nov 2020

The table AUDIOPARTS stores the part number, description, cost and quantity in stock of the items sold by a music shop. PartNum | Description | Co...

O-LevelComputer ScienceData RepresentationOct/Nov 2021

Denary is a number system that is used by programmers. Tick (✔) one box to show whether denary is a base-2, base-10 or base-16 number system. Tick ...

O-LevelComputer ScienceHardwareOct/Nov 2021

A train company wants to install a self-service ticket machine system for its train stations. When the customer has purchased their tickets, the ma...

O-LevelComputer ScienceData TransmissionOct/Nov 2021

Six statements are given about methods of data transmission. Tick (✔) to show if each statement applies to serial simplex, parallel simplex, parall...

O-LevelComputer ScienceHardwareOct/Nov 2021

The paragraph explains the operation of different touch screen technologies. Complete the paragraph using the list of terms. Not all terms in the l...

O-LevelComputer ScienceSoftwareOct/Nov 2021

Sammi works for a finance company and has a laptop that he uses for his work. He has confidential data about his customers stored on his laptop. Sa...

O-LevelComputer ScienceSoftwareOct/Nov 2021

A programmer can use translators, such as an interpreter and a compiler, when developing a computer program.

O-LevelComputer ScienceHardwareOct/Nov 2021

Five statements are given about devices. Tick (✔) to show if each statement applies to a 3D scanner, barcode reader or a Quick Response (QR) code r...

O-LevelComputer ScienceAutomated and emerging technologiesOct/Nov 2021

An electronic game has three square mats that are coloured red, green and blue. The player will see a colour displayed on a screen and has 1 second...

O-LevelComputer ScienceSoftwareOct/Nov 2021

Padma opens an application on her computer. An interrupt is generated to inform the Central Processing Unit (CPU) that the application has been ope...

O-LevelComputer ScienceThe Internet and its usesOct/Nov 2021

Jermain uses the Secure Socket Layer (SSL) protocol for secure transmission when sending data using the internet.

O-LevelComputer ScienceBoolean logicOct/Nov 2021

Consider the following logic statement: X = (((A AND B) OR (NOT (B OR C))) NAND C)

O-LevelComputer ScienceSoftwareOct/Nov 2021

Tick (✔) one box in each row to identify if the statement is about validation, verification or neither. Statement a check where data is re-entered ...

O-LevelComputer ScienceProgrammingOct/Nov 2021

A program checks that the data entered is between 1 and 100 inclusive. Identify one piece of normal, extreme and erroneous test data for this progr...

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

The pseudocode algorithm should work as a calculator and output the result. 1 Continue ← 1 2 WHILE Continue = 0 3 OUTPUT "Enter 1 for +, 2 for -, 3...

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

The flowchart represents an algorithm. The algorithm will terminate if −1 is entered at the List input. [Figure 10.1]

O-LevelComputer ScienceDatabasesOct/Nov 2021

A pet supplier uses the database table, STOCK, to keep records of its products for pets. The fields are: Field name Description ProductID code to i...

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