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 ScienceAlgorithm design and problem-solvingMay/June 2024

An algorithm has three steps. It will: 1. repeatedly input a pair of numeric values A and B 2. count the number of pairs that are input until A has...

A-LevelComputer ScienceData types and structuresMay/June 2024

The diagram shows an Abstract Data Type (ADT) representation of a linked list after data items have been added. • PS is the start pointer. • PF is ...

A-LevelComputer ScienceProgrammingMay/June 2024

A global 1D array Data contains 100 elements of type integer. A function Check() will: • total the element values in odd index locations (1, 3, 5 ....

A-LevelComputer ScienceProgrammingMay/June 2024

A global 1D array of strings contains three elements which are assigned values as shown: Data[1] ← "aaaaaa" Data[2] ← "bbbbbb" Data[3] ← "cccccc" P...

A-LevelComputer ScienceProgrammingMay/June 2024

Three points on a grid form a triangle with sides of length A, B and C as shown in the example: y 10 9 8 7 6 5 C B 4 3 2 A 1 X 0 1 2 3 4 5 6 7 8 9 ...

A-LevelComputer ScienceSystem softwareMay/June 2024

A fitness club has a computerised membership system. The fitness club offers a number of different exercise classes. The following information is s...

A-LevelComputer ScienceProgrammingMay/June 2024

A teacher is designing a program to process pseudocode projects written by her students. Each student project is stored in a text file. The process...

A-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2024

A program is being developed.

A-LevelComputer ScienceData types and structuresMay/June 2024

A factory needs a program to help manage its production of items. Data will be stored about each item. The data for each item will be held in a rec...

A-LevelComputer ScienceProgrammingMay/June 2024

A triangle has sides of length A, B and C. [Figure of a triangle with sides A, B, C] In this example, A is the length of the longest side. This tri...

A-LevelComputer ScienceProgrammingMay/June 2024

A program is being designed in pseudocode. The program contains a global 1D array Data of type string containing 200 elements. The first element ha...

A-LevelComputer ScienceProgrammingMay/June 2024

A music player stores music in a digital form and has a display which shows the track being played. (a) Up to 16 characters can be displayed. Track...

A-LevelComputer ScienceSystem softwareMay/June 2024

A fitness club has a computerised membership system. The system stores information for each club member: name, home address, email address, mobile ...

A-LevelComputer ScienceFurther programmingMay/June 2024

Refer to the insert for the list of pseudocode functions and operators. A program uses many complex algorithms. One algorithm is repeated in seve...

A-LevelComputer ScienceProgrammingMay/June 2024

A program uses a global 1D array of type string and a text file. An algorithm that forms part of the program is expressed as follows: • copy the fi...

A-LevelComputer ScienceData types and structuresMay/June 2024

A record structure is declared to hold data relating to components being produced in a factory: TYPE Component DECLARE Item ID : STRING DECLARE Rej...

A-LevelComputer ScienceProgrammingMay/June 2024

A procedure TwoParts() will input a sequence of real values, one at a time. The procedure will: • process the sequence in two parts • form a first ...

A-LevelComputer ScienceProgrammingMay/June 2024

A program is being designed in pseudocode. The program contains the following declaration: DECLARE Data : ARRAY[1:1000] OF STRING A procedure Array...

A-LevelComputer ScienceProgrammingMay/June 2024

A program displays a progress bar to inform the user of the progress of tasks that take a significant time to complete, such as those involving fil...

A-LevelComputer ScienceFurther programmingMay/June 2024

Seven program modules form part of a program. A description of the relationship between the modules is summarised below. Any return values are stat...

A-LevelComputer ScienceProgrammingMay/June 2024

A teacher is designing a program to process pseudocode projects written by her students. The program analyses a student project and extracts inform...

A-LevelComputer ScienceCommunication and internet technologiesMay/June 2024

The TCP/IP protocol suite has four layers: Transport, Application, Link, Internet

A-LevelComputer ScienceData types and structuresMay/June 2024

Explain what is meant by non-composite and composite data types.

A-LevelComputer ScienceSystem softwareMay/June 2024

Describe the sequential method of file access.

A-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2024

Write this Reverse Polish Notation (RPN) in infix form: 5 2 + 9 3 - / 3 *

A-LevelComputer ScienceHardwareMay/June 2024

The diagram shows a logic circuit. [Figure 6.1]

A-LevelComputer ScienceSecurity, privacy and data integrityMay/June 2024

Describe what is meant by a digital certificate.

A-LevelComputer ScienceFurther programmingMay/June 2024

A declarative programming language is used to represent the features that are available and the features that are unavailable on different body sty...

A-LevelComputer ScienceArtificial intelligenceMay/June 2024

Explain what is meant by Deep Learning in relation to Artificial Intelligence (AI).

A-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2024

State a condition that must be true for an array to be searchable for a binary search.

A-LevelComputer ScienceData representationMay/June 2024

Describe the effect of changing the allocation of bits used for the mantissa and for the exponent in a floating-point number with a fixed total num...

A-LevelComputer ScienceCommunication and internet technologiesMay/June 2024

Outline why protocols are essential for communication between computers.

A-LevelComputer ScienceData types and structuresMay/June 2024

Explain what is meant by the term non-composite data type and give an example of a non-composite data type. Example

A-LevelComputer ScienceCommunication and internet technologiesMay/June 2024

Sheila has a customer called Fred. Fred wants to send Sheila a confidential document as part of a transaction. Explain how Fred uses asymmetric enc...

A-LevelComputer ScienceData types and structuresMay/June 2024

Write this infix expression in Reverse Polish Notation (RPN): (7 – 2 + 8) / (9 – 5)

A-LevelComputer ScienceSystem softwareMay/June 2024

Outline what is meant by direct access as a method of file access.

A-LevelComputer ScienceData types and structuresMay/June 2024

Complete the pseudocode to find an item in a 1D array Widgets of type STRING, using a linear search. DECLARE Widgets : ARRAY[1:50000] OF STRING DEC...

A-LevelComputer ScienceSystem softwareMay/June 2024

Outline two benefits and two limitations of a virtual machine. Benefit 1 Benefit 2 Limitation 1 Limitation 2

A-LevelComputer ScienceArtificial intelligenceMay/June 2024

A declarative programming language is used to allow clients to choose daily activities at the beach. 01 activity(paddleboarding). 02 activity(saili...

A-LevelComputer ScienceArtificial intelligenceMay/June 2024

Explain what is meant by Reinforcement Learning in relation to Artificial Intelligence.

A-LevelComputer ScienceProgrammingMay/June 2024

A program needs to take integer numbers as input, sort the numbers and then search for a specific number.

A-LevelComputer ScienceFurther programmingMay/June 2024

A computer program will store data about trees. The user can enter their requirements for a tree and a suitable tree will be selected. The program ...

A-LevelComputer ScienceData types and structuresMay/June 2024

A program reads data from the user and stores the data that is valid in a linear queue. The queue is stored as a global 1D array, QueueData, of str...

A-LevelComputer ScienceProgrammingMay/June 2025

A program is being developed to help the manager of a shop control the stock.

A-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2025

A program is being developed to calculate the pay of employees working for a company. A function CalculateBonus () calculates bonus pay based on t...

A-LevelComputer ScienceProgrammingMay/June 2025

A student has been asked to create a simple guessing game program. This program will generate a random integer value between 1 and 100. It will the...

A-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2025

Study the algorithm: DECLARE Chars : ARRAY[1:4] OF CHAR DECLARE I, J : INTEGER DECLARE Key : CHAR I ← 2 Chars[1] ← 'D' Chars[2] ← 'T' Chars[3] ← '...

A-LevelComputer ScienceData types and structuresMay/June 2025

Stacks and queues are both abstract data types. A stack uses a top-of-stack pointer to indicate the location of the last item added to the stack. ...

A-LevelComputer ScienceSoftware developmentMay/June 2025

A program monitors the speed of vehicles as they move around a large building site. Each vehicle contains a sensor which reads an integer value th...

A-LevelComputer ScienceFurther programmingMay/June 2025

A program is being developed to implement a customer loyalty scheme for a coffee shop. The programmer has decided that the following data items ne...

← PreviousPage 610 of 715Next →

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