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.

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2024

Describe how packet switching is used to transmit messages across a network.

A-LevelComputer ScienceDatabasesOct/Nov 2024

Describe serial file organisation as a method of storing data records in a file.

A-LevelComputer ScienceData types and structuresOct/Nov 2024

Describe the user-defined data type record.

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2024

Name and describe two protocols used by the Application Layer of the TCP/IP protocol suite. Protocol 1 Description Protocol 2 Description

A-LevelComputer ScienceHardwareOct/Nov 2024

The truth table for a logic circuit is shown.

A-LevelComputer ScienceProcessor fundamentalsOct/Nov 2024

Complex Instruction Set Computer (CISC) is a type of processor.

A-LevelComputer ScienceSystem softwareOct/Nov 2024

The kernel is the central component of an Operating System (OS). Outline how the kernel of an OS acts as an interrupt handler.

A-LevelComputer ScienceFurther programmingOct/Nov 2024

Objects and classes form the basic structure of Object-Oriented Programming (OOP).

A-LevelComputer ScienceData types and structuresOct/Nov 2024

This binary tree shows an ordered list of integers. [Figure 11.1]

A-LevelComputer ScienceHardwareOct/Nov 2024

The truth table for a logic circuit is shown. INPUT OUTPUT A B C D T 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 ...

A-LevelComputer ScienceData types and structuresOct/Nov 2024

The following diagram shows an ordered binary tree. Blue Green Indigo Red Orange Violet Yellow

A-LevelComputer ScienceProgrammingOct/Nov 2024

A program sorts string data using different sorting methods. One source file is used to answer Question 1. The file is called Data.txt

A-LevelComputer ScienceFurther programmingOct/Nov 2024

A computer program is designed to simulate horses doing show jumping. In show jumping, horses jump over obstacles called fences. A horse successful...

A-LevelComputer ScienceData types and structuresOct/Nov 2024

A linked list stores positive integer data in a 2D array. The first dimension of the array stores the integer data. The second dimension of the arr...

A-LevelComputer ScienceFurther programmingOct/Nov 2024

A computer game is designed for users to select characters. Each character can take part in a group of events. Each group has five events. There ar...

A-LevelComputer ScienceData types and structuresOct/Nov 2024

A linear queue data structure is designed using a record structure. The record structure Queue has the following fields: • QueueArray, a 1D array o...

A-LevelComputer ScienceProgrammingOct/Nov 2024

The text file HighScoreTable.txt stores the top seven player scores for a game. The data in the file is stored in the order: Player ID Game level S...

A-LevelComputer ScienceProgrammingOct/Nov 2024

A program sorts string data using different sorting methods. One source file is used to answer Question 1. The file is called Data.txt

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2025

Draw one line from each verification method to indicate whether it is used during data transfer or data entry. Verification Method Parity byte che...

A-LevelComputer ScienceEthics and ownershipOct/Nov 2025

Complete the table by describing each term. Term Copyright Open Source (Initiative) Shareware Software Licence

A-LevelComputer ScienceProcessor fundamentalsOct/Nov 2025

State what is meant by relative addressing.

A-LevelComputer ScienceDatabasesOct/Nov 2025

A relational database, SHIPPING, stores data about the ships in a company and the containers that are carried on the ships. The database has the f...

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2025

A local area network (LAN) has five computers, one switch and one server.

A-LevelComputer ScienceData representationOct/Nov 2025

A sound file is compressed by reducing the sampling rate. State whether this is lossless or lossy compression. Justify your choice. Type of compre...

A-LevelComputer ScienceData representationOct/Nov 2025

The following binary addition is performed using 8-bit registers. Complete the calculation using binary addition. 10000111 +00111001

A-LevelComputer ScienceSystem softwareOct/Nov 2025

A restaurant accesses software and stores data using cloud computing.

A-LevelComputer ScienceHardwareOct/Nov 2025

Consider the following logic circuit: [Logic circuit diagram with inputs A, B, C and output X] Write the logic expression for the logic circuit. Do...

A-LevelComputer ScienceSoftware developmentOct/Nov 2025

A programmer is developing a computer program.

A-LevelComputer ScienceHardwareOct/Nov 2025

An automated system opens doors when a person is detected within 2 metres. The system closes the doors when there is no longer a person within 2 me...

A-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2025

Data is a global 1D array containing 30 elements of type STRING An algorithm will output: all non-blank elements (elements that do not contain an e...

A-LevelComputer ScienceData types and structuresOct/Nov 2025

A program is needed to manage individual rentals in a car-hire business. The data items for each rental will be held in a record structure of type ...

A-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2025

A program contains a global 1D array Number consisting of 20 elements of type REAL A procedure Store () will input a sequence of up to 20 real valu...

A-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2025

A program is being designed in pseudocode. The program contains the following declaration for the global array MyData: DECLARE MyData : ARRAY[1:100...

A-LevelComputer ScienceSecurity, privacy and data integrityOct/Nov 2025

Students are learning about a simple check digit method for data validation. In this method, a single check digit is appended to the end of an orig...

A-LevelComputer ScienceAlgorithm design and problem-solvingOct/Nov 2025

There are several different ways to express an algorithm during the design of a program.

A-LevelComputer ScienceData types and structuresOct/Nov 2025

A program is being developed to manage student book loans from a college library. Students may borrow up to five books at a time from the library. ...

Edexcel IGCSEComputer ScienceGeneral Applications

Which of the following is an example of an input device?

Edexcel IGCSEComputer ScienceGeneral Applications

Figure 1 shows a simple block diagram of a computer system.

Edexcel IGCSEComputer ScienceGeneral Applications

A school is planning to upgrade its network infrastructure.

Edexcel IGCSEComputer ScienceGeneral Applications

A developer is writing an algorithm to find the largest number in a list of 10 positive integers.

Edexcel IGCSEComputer ScienceGeneral Applications

Consider the following pseudocode: ```pseudocode DECLARE num1 : INTEGER DECLARE num2 : INTEGER DECLARE result : INTEGER INPUT num1 INPUT num2 IF...

Edexcel IGCSEComputer ScienceGeneral Applications

Organisations collect and store personal data about their customers.

Edexcel IGCSEComputer ScienceGeneral Applications

Describe the function of the Program Counter (PC) and the Memory Address Register (MAR) in the Fetch-Decode-Execute cycle.

Edexcel IGCSEComputer ScienceGeneral Applications

A student is creating a program that uses a function to calculate the area of a circle. The function takes the radius as an argument and returns th...

Edexcel IGCSEComputer ScienceGeneral Applications

Discuss the ethical implications of using Artificial Intelligence (AI) in decision-making processes, such as in job recruitment or loan applications.

Edexcel IGCSEComputer ScienceGeneral Applications

Describe the differences between an interpreter and a compiler, including their advantages and disadvantages.

Edexcel IGCSEComputer ScienceGeneral Applications

A company stores sensitive customer data. Discuss two ethical considerations the company should take into account regarding this data.

Edexcel IGCSEComputer ScienceGeneral Applications

A school wants to upgrade its network infrastructure. They are considering installing Fibre Optic cables. (a) State two reasons why Fibre Optic cab...

Edexcel IGCSEComputer ScienceGeneral Applications

A programmer is testing a new piece of software. (a) Explain what is meant by 'syntax error' in programming. (2) (b) Describe how 'dry run' testing...

Edexcel IGCSEComputer ScienceGeneral Applications

Discuss the impact of using social media platforms on society, referring to both positive and negative effects.

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