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 ScienceBoolean logicMay/June 2016

Complete the truth table for this logic circuit. [Diagram of logic circuit]

O-LevelComputer ScienceSoftwareMay/June 2016

Five statements and three types of software are shown below. Draw lines to connect each statement with the correct type of software. Statement Use...

O-LevelComputer ScienceData RepresentationMay/June 2016

In the following barcode, each binary number is made up of seven bars. Each bar is black or grey. A black bar is interpreted as a “1” and a grey ba...

O-LevelComputer ScienceHardwareMay/June 2016

There are six descriptions in the table below. Complete the table below by writing the correct storage device or media in the box next to each desc...

O-LevelComputer ScienceThe Internet and its usesMay/June 2016

Describe the use of structure and presentation in a HTML document.

O-LevelComputer ScienceProgrammingMay/June 2016

Section A You are advised to spend no longer than 40 minutes answering this section. Here is a copy of the pre-release material. DO NOT attempt Tas...

O-LevelComputer ScienceProgrammingMay/June 2016

Read this section of program code that inputs 10 positive numbers and then outputs the smallest number input. 1 Small = 1000 2 Counter = 0 3 REPEAT...

O-LevelComputer ScienceData RepresentationMay/June 2016

A program will be written to store information about members of a swimming club. The following membership details will be recorded: • Name • Gender...

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

The flowchart below inputs the height of children who want to ride on a rollercoaster. Children under 1.2 metres are rejected. The ride starts when...

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

REPEAT ... UNTIL is one type of loop structure. Identify and describe two other types of loop structure that you could use when writing pseudocode.

O-LevelComputer ScienceDatabasesMay/June 2016

A database, STAFFPHONE, was set up to show the telephone extension numbers for members of staff working in a department store. Name Department Exte...

O-LevelComputer ScienceProgrammingMay/June 2016

The manager of a building materials delivery service needs a program to check the contents and weight of sacks to ensure that correct orders are ma...

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

Read this section of program code that inputs 10 positive numbers and then outputs the total. 1 Total = 0 2 Counter = 0 3 REPEAT 4 INPUT Num 5 Tota...

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

The flowchart below calculates the number of tins of paint required to paint walls. The flowchart inputs the height and width of a wall in metres, ...

O-LevelComputer ScienceProgrammingMay/June 2016

Four statement types and four examples are shown below. Draw a line to connect each statement type to the correct example. [Diagram: statement type...

O-LevelComputer ScienceProgrammingMay/June 2016

A programmer writes a program to store a patient's temperature every hour for a day. State the data structure that would be most suitable to use an...

O-LevelComputer ScienceProgrammingMay/June 2016

Identify two different selection statements that you can use when writing pseudocode.

O-LevelComputer ScienceDatabasesMay/June 2016

A database, SOFASELECT, was set up to show the prices of suites, sofas and chairs for sale from an online furniture warehouse. Part of the database...

O-LevelComputer ScienceData RepresentationMay/June 2017

The memory of a computer contains data and instructions in binary. The following instruction is stored in a location of the memory. 0 0 1 0 1 0 0 1...

O-LevelComputer ScienceSoftwareMay/June 2017

Programmers can use a high-level language to write a computer program.

O-LevelComputer ScienceData RepresentationMay/June 2017

Steffi has a number of files of different sizes that contain her work. Tick (✔) to show whether each statement is true or false. Statement ...

O-LevelComputer ScienceData TransmissionMay/June 2017

Five statements about serial half-duplex data transmission are shown in the table below. Tick (✔) to show whether each statement is true or false. ...

O-LevelComputer ScienceData TransmissionMay/June 2017

Parity checks are often used to detect errors that may occur during data transmission. The received bytes in the table below were transmitted using...

O-LevelComputer ScienceHardwareMay/June 2017

Signals are sent to and from the components of a processor using buses. Identify and describe the purpose of two different buses. Bus 1 Purpose Bus...

O-LevelComputer ScienceThe Internet and its usesMay/June 2017

Six security terms and six statements are listed below. Draw a line to match the security term with the most appropriate statement. Security term ...

O-LevelComputer ScienceHardwareMay/June 2017

Complete the paragraph by choosing six correct terms from the list. • Optical • On-line • RAM • HDD • Primary • SSD • Secondary • ROM • Off-line A ...

O-LevelComputer ScienceHardwareMay/June 2017

A supermarket has a system that allows customers to check out their own shopping. Identify and describe the purpose of two input devices and one ou...

O-LevelComputer ScienceBoolean logicMay/June 2017

Complete the truth table for the NOR gate. A B Output (X) 0 0 0 1 1 0 1 1

O-LevelComputer ScienceSoftwareMay/June 2017

State three functions provided by an operating system. Function 1 Function 2 Function 3

O-LevelComputer ScienceAutomated and emerging technologiesMay/June 2017

The processes in a chemical factory are monitored by sensors connected to a microprocessor.

O-LevelComputer ScienceThe Internet and its usesMay/June 2017

Gurdeep wants to send a large file to Jennifer over the Internet.

O-LevelComputer ScienceHardwareMay/June 2017

Name three different buses that are used in the fetch-execute cycle.

O-LevelComputer ScienceHardwareMay/June 2017

Give two examples of primary, secondary and off-line storage.

O-LevelComputer ScienceHardwareMay/June 2017

The diagram shows five output devices and five descriptions. Draw a line between each output device and its description. Output Device Inkjet prin...

O-LevelComputer ScienceData TransmissionMay/June 2017

There are various methods used to detect errors that can occur during data transmission and storage. Describe each of the following error detection...

O-LevelComputer ScienceData RepresentationMay/June 2017

The denary number 57 is to be stored in two different computer registers. Convert 57 from denary to binary and show your working.

O-LevelComputer ScienceData RepresentationMay/June 2017

Airline boarding passes can be read from a smartphone instead of a printout. [Figure A: Smartphone displaying a boarding pass with a QR code labele...

O-LevelComputer ScienceData TransmissionMay/June 2017

Computer A is communicating with computer B.

O-LevelComputer ScienceThe Internet and its usesMay/June 2017

A company has a number of offices around the world.

O-LevelComputer ScienceAutomated and emerging technologiesMay/June 2017

A cold store is kept at a constant low temperature using a sensor, a microprocessor and a cooling unit. Explain how the sensor and microprocessor w...

O-LevelComputer ScienceBoolean logicMay/June 2017

For this logic statement: X = 1 if ((A is 1 AND B is 1) OR ( B is 1 AND C is NOT 1))

O-LevelComputer ScienceThe Internet and its usesMay/June 2017

A company sells smartphones over the Internet. Explain how the information stored on the company's website is requested by the customer, sent to th...

O-LevelComputer ScienceProgrammingMay/June 2017

Section A You are advised to spend no longer than 40 minutes answering this section. Here is a copy of the pre-release material. DO NOT attempt ...

O-LevelComputer ScienceProgrammingMay/June 2017

This section of program code asks for 50 numbers to be entered. The total and average of the numbers are calculated. ``` 1 Total = 0 2 Counter = 5...

O-LevelComputer ScienceSoftwareMay/June 2017

A satellite navigation system works using destination details entered by the user, either a new destination or chosen from previously saved destina...

O-LevelComputer ScienceSoftwareMay/June 2017

For each of the four statements in the table, place a tick in the correct column to show whether it is an example of validation or verification.

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

Describe the purpose of each statement in this algorithm. ``` FOR I <- 1 TO 300 INPUT Name [I] NEXT I ```

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

This flowchart inputs a range of temperatures in degrees Fahrenheit. As each temperature is input, it is compared with the previous highest temper...

O-LevelComputer ScienceDatabasesMay/June 2017

A television (TV) store has a database table, TVSTOCK, for its new range of televisions. The table stores the screen size of each TV, whether it wi...

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

Section B Write an algorithm to input three different numbers, and then output the largest number. Use either pseudocode or a flowchart.

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