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-solvingMay/June 2017

This flowchart inputs the weight of items in kilograms to be loaded on a trailer. Any item over 25 kilograms is rejected. The trailer can take up t...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2017

An algorithm has been written in pseudocode to input 100 numbers and print out the sum. A REPEAT ... UNTIL loop has been used. `Count ← 0` `Sum ← ...

O-LevelComputer ScienceDatabasesMay/June 2017

A database table, SHEEP, is used to keep a record of the sheep on a farm. Each sheep has a unique ear tag, EARnnnn; n is a single digit. The farmer...

O-LevelComputer ScienceData RepresentationMay/June 2018

Jane answers an examination question about computers and data correctly. Six different words or numbers have been removed from her answer. Complete...

O-LevelComputer ScienceData RepresentationMay/June 2018

Dheeraj identifies three hexadecimal numbers.

O-LevelComputer ScienceData TransmissionMay/June 2018

The three binary numbers in the registers A, B and C have been transmitted from one computer to another. Parity bit Register A 1 0 0 1 1 0 0 0 R...

O-LevelComputer ScienceData RepresentationMay/June 2018

Michele wants to email a file to Elsa. The file is too large so it must be compressed.

O-LevelComputer ScienceHardwareMay/June 2018

Six components of the Von Neumann model for a computer system and six descriptions are given. Draw a line to match each component to the most suita...

O-LevelComputer ScienceBoolean logicMay/June 2018

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

O-LevelComputer ScienceSoftwareMay/June 2018

Translators, such as a compiler and an interpreter, are used when writing and running computer programs.

O-LevelComputer ScienceHardwareMay/June 2018

A supermarket uses a barcode scanner to read the barcodes on its products.

O-LevelComputer ScienceAutomated and emerging technologiesMay/June 2018

A business wants to use a biometric security system to control entry to the office. The system will use a biometric device and a microprocessor.

O-LevelComputer ScienceThe Internet and its usesMay/June 2018

RockICT is a music business that has a website to allow customers to view and buy the products it sells. The website consists of web pages.

O-LevelComputer ScienceData RepresentationMay/June 2018

Different units of data can be used to represent the size of a file, as it changes in size. Fill in the missing units of data, using the list given...

O-LevelComputer ScienceData RepresentationMay/June 2018

Nancy has captured images of her holiday with her camera. The captured images are stored as digital photo files on her camera. Explain how the capt...

O-LevelComputer ScienceData RepresentationMay/June 2018

A stopwatch uses six digits to display hours, minutes and seconds. The stopwatch is stopped at: 02 : 31 : 58 Hours Minutes Seconds An 8-bit registe...

O-LevelComputer ScienceData RepresentationMay/June 2018

Jafar is using the Internet when he gets the message: "D03, page is not available” Jafar remembers that hexadecimal is often used to represent bina...

O-LevelComputer ScienceData TransmissionMay/June 2018

The three binary numbers in the registers X, Y and Z have been transmitted from one computer to another. Parity bit Register X 1 0 0 1 0 0 1 0 Regi...

O-LevelComputer ScienceHardwareMay/June 2018

Kelvin correctly answers an examination question about the Von Neumann model. Eight different terms have been removed from his answer. Complete the...

O-LevelComputer ScienceBoolean logicMay/June 2018

Consider the logic statement: X = 1 if ((A is 1 AND B is NOT 1) NAND C is 1) XOR ((A is 1 AND C is 1) OR B is 1)

O-LevelComputer ScienceSoftwareMay/June 2018

Dimitri is writing a computer program in a high-level language. He needs to send just the machine code for the program to his friend, electronicall...

O-LevelComputer ScienceHardwareMay/June 2018

An advertisement in a magazine displays this barcode: [Figure 9.1]

O-LevelComputer ScienceHardwareMay/June 2018

Alexandra has a new mobile device. It has a touch screen that uses capacitive technology.

O-LevelComputer ScienceAutomated and emerging technologiesMay/June 2018

A factory uses a security system to control a security light. The system uses a sensor and a microprocessor. Explain how the security system makes ...

O-LevelComputer ScienceData TransmissionMay/June 2018

Selma has some important personal information that she needs to email to her employer. She wants to make sure that if the personal information is i...

O-LevelComputer ScienceProgrammingMay/June 2018

Here is a copy of the pre-release material. DO NOT attempt Tasks 1, 2 and 3 now. Use the pre-release material and your experience from attempting...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2018

Write an algorithm to input 1000 numbers. Count how many numbers are positive and how many numbers are zero. Then output the results. Use either ps...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2018

The global trade item number (GTIN-8) barcode has seven digits and a check digit. This pseudocode algorithm inputs seven digits and calculates the ...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2018

A programmer has written a routine to check that prices are below $10.00. These values are used as test data. 10.00 9.99 ten Explain why each val...

O-LevelComputer ScienceProgrammingMay/June 2018

Explain the difference between the programming concepts of counting and totalling. Include an example of a programming statement for each concept i...

O-LevelComputer ScienceDatabasesMay/June 2018

A database table, PERFORMANCE, is used to keep a record of the performances at a local theatre. | Show Number | Type | Title ...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2018

Section B 2 (a) Draw a flowchart for an algorithm to input numbers. Reject any numbers that are negative and count how many numbers are positive. W...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2018

3 This pseudocode algorithm inputs two non-zero numbers and a sign, and then performs the calculation shown by the sign. An input of zero for the f...

O-LevelComputer ScienceProgrammingMay/June 2018

4 A programmer has written a routine to store the name, email address and password of a contributor to a website's discussion group.

O-LevelComputer ScienceProgrammingMay/June 2018

5 A program checks that the weight of a basket of fruit is over 1.00 kilograms and under 1.10 kilograms. Weights are recorded to an accuracy of two...

O-LevelComputer ScienceDatabasesMay/June 2018

6 A database table, TREES, is used to keep a record of the trees in a park. Each tree is given a unique number and is examined to see if it is at r...

O-LevelComputer ScienceData RepresentationMay/June 2019

Hexadecimal is used for MAC addresses. Part of a MAC address is given: 97–5C–E1 Each pair of digits is stored as binary in an 8-bit register.

O-LevelComputer ScienceBoolean logicMay/June 2019

Rajesh creates a logic circuit. He uses three different logic gates in his circuit. Each logic gate has a maximum of two inputs. He describes the l...

O-LevelComputer ScienceHardwareMay/June 2019

Five descriptions of different input or output devices are given in the table. Complete the table by stating the name of each input or output device.

O-LevelComputer ScienceThe Internet and its usesMay/June 2019

(a) Lola is concerned about the risks to her computer when using the Internet. She wants to use some security methods to help protect her computer ...

O-LevelComputer ScienceData RepresentationMay/June 2019

The following text is stored as a text file: She sells sea shells on the seashore. The shells that she sells are sea shells I am sure. Explain how ...

O-LevelComputer ScienceThe Internet and its usesMay/June 2019

A law company holds a lot of sensitive data about its clients.

O-LevelComputer ScienceProgrammingMay/June 2019

Annie writes a paragraph of text as an answer to an examination question about programming languages. Using the list given, complete Annie's answer...

O-LevelComputer ScienceThe Internet and its usesMay/June 2019

An art gallery has a website that is used to display and sell art.

O-LevelComputer ScienceHardwareMay/June 2019

Input and output devices are often connected to a personal computer.

O-LevelComputer ScienceHardwareMay/June 2019

A finance company uses off-line storage to archive their accounts.

O-LevelComputer ScienceHardwareMay/June 2019

Vanessa writes a paragraph as an answer to an examination question about the central processing unit (CPU). Use the list given to complete Vanessa...

O-LevelComputer ScienceData RepresentationMay/June 2019

Marley wants to store a video he has created for his school project. He considers using a DVD or a Blu-ray to store the video. Explain two differen...

O-LevelComputer ScienceSoftwareMay/June 2019

A music company wants to send a new music file to many radio stations. It will send the music file the day before the release date so that the radi...

O-LevelComputer ScienceThe Internet and its usesMay/June 2019

Priya creates a website to sell her old comic books and superhero figures.

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