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 ScienceHardwareOct/Nov 2023

This diagram represents a logic circuit. [Figure 6.1]

A-LevelComputer ScienceSystem softwareOct/Nov 2023

A student buys a new computer. State one benefit to the student of a user interface and give an example. Benefit Example

A-LevelComputer ScienceData types and structuresOct/Nov 2023

Write the infix expression for this Reverse Polish Notation (RPN) expression: 52 - 5 4 + * 9 /

A-LevelComputer ScienceData types and structuresOct/Nov 2023

A stack is to be set up using the information in the table. Identifier BasePointer TopPointer Stack Data type INTEGER INTEGER REAL Description poin...

A-LevelComputer ScienceProgrammingOct/Nov 2023

This iterative pseudocode algorithm for the function IterativeVowels() takes a string as a parameter and counts the number of lower-case vowels in ...

A-LevelComputer ScienceData types and structuresOct/Nov 2023

A linear queue is implemented using the 1D array, Queue. The index of the first element in the array is 0.

A-LevelComputer ScienceFurther programmingOct/Nov 2023

A computer game is written using object-oriented programming. The game has multiple characters that can move around the screen. The class Character...

A-LevelComputer ScienceData types and structuresOct/Nov 2023

A program stores lower-case letters in two stacks. One stack stores vowels (a, e, i, o, u) and one stack stores consonants (letters that are not vo...

A-LevelComputer ScienceComputational thinking and problem-solvingOct/Nov 2023

An integer is said to be divisible by another integer if the result of the division is also an integer. For example: 10 is divisible by 1, 2, 5 and...

A-LevelComputer ScienceFurther programmingOct/Nov 2023

A computer game is written using object-oriented programming. The game has multiple characters. The class Character stores data about the game char...

A-LevelComputer ScienceHardwareOct/Nov 2024

Complete the truth table for the logic expression: X = (A XOR B) NAND (A AND (B XOR C)) [Figure 1.1: Truth table with columns A, B, C, Working spa...

A-LevelComputer ScienceHardwareOct/Nov 2024

Embedded systems are used in many electronic devices.

A-LevelComputer ScienceProcessor fundamentalsOct/Nov 2024

A student has a computer.

A-LevelComputer ScienceSoftware developmentOct/Nov 2024

A program is written in a high-level language by a team of three programmers using an Integrated Development Environment (IDE).

A-LevelComputer ScienceEthics and ownershipOct/Nov 2024

A computer programmer is learning about the importance of acting ethically at work.

A-LevelComputer ScienceDatabasesOct/Nov 2024

A company uses a relational database to store data about its customers, employees and the individual repair jobs that customers have booked.

A-LevelComputer ScienceInformation representationOct/Nov 2024

A student takes a photograph of a science experiment.

A-LevelComputer ScienceHardwareOct/Nov 2024

A road bridge has a weight limit and a height limit for vehicles. For example, a vehicle must weigh less than 10000 kg and must have a height of le...

A-LevelComputer ScienceProgrammingOct/Nov 2024

A program will calculate the tax payable based on the cost of an item. Calculations will occur at many places in the program and these involve the ...

A-LevelComputer ScienceProgrammingOct/Nov 2024

A program uses three global integer variables HH, MM and SS to represent the current time in hours, minutes and seconds using the 24-hour clock not...

A-LevelComputer ScienceProgrammingOct/Nov 2024

An algorithm will output the last three lines from a text file Result.txt The lines need to be output in the same order as they appear in the file....

A-LevelComputer ScienceProgrammingOct/Nov 2024

A program includes the following assignment statement: Result ← STR_TO_NUM(x) / STR_TO_NUM(y) When the program evaluates the expression in the stat...

A-LevelComputer ScienceSoftware developmentOct/Nov 2024

A software developer follows a program development life cycle. The life cycle divides the development process into various stages.

A-LevelComputer ScienceFurther programmingOct/Nov 2024

A factory produces food items. The items must be used within a certain number of days after their production date. The number of days is known as t...

A-LevelComputer ScienceSoftware developmentOct/Nov 2024

A program contains six modules with headers as follows: Pseudocode module header PROCEDURE Connect() FUNCTION Activate(H1 : STRING, Code : INTEGER)...

A-LevelComputer ScienceData types and structuresOct/Nov 2024

An exam paper has a maximum of 75 marks. One of five pass grades (A to E) is assigned, depending on the mark obtained. The lowest mark for a given ...

A-LevelComputer ScienceSoftware developmentOct/Nov 2024

Refer to the insert for the list of pseudocode functions and operators. A program has been developed and released for general use. After a few mont...

A-LevelComputer ScienceProgrammingOct/Nov 2024

A program is being developed to process bank card information. When a card number is displayed, all the characters except the last four are replace...

A-LevelComputer ScienceData types and structuresOct/Nov 2024

A program uses a stack to hold up to 60 numeric values. The stack is implemented using two integer variables and a 1D array. The array is declared ...

A-LevelComputer ScienceProgrammingOct/Nov 2024

A global integer variable Tick is always incremented every millisecond (1000 times per second) regardless of the other programs running. The value ...

A-LevelComputer ScienceSoftware developmentOct/Nov 2024

A program contains a global 1D array Data with 100 elements of type INTEGER. The program contains a function Process() expressed in pseudocode as f...

A-LevelComputer ScienceProgrammingOct/Nov 2024

A shop sells sandwiches and snacks. The owner chooses a 'daily special' sandwich which is displayed on a board outside the shop. Each 'daily specia...

A-LevelComputer ScienceDatabasesOct/Nov 2024

A coffee shop runs a computerised loyalty card system. Customers are issued with a loyalty card with their name together with a unique customer ID....

A-LevelComputer ScienceProgrammingOct/Nov 2024

A program is being developed to implement a game for up to six players. During the game, each player assembles a team of characters. At the start o...

A-LevelComputer ScienceProgrammingOct/Nov 2024

An algorithm will: 1. prompt and input a sequence of 100 integer values, one at a time 2. sum the positive integers 3. output the result of the sum.

A-LevelComputer ScienceData types and structuresOct/Nov 2024

The implementation of a linked list uses an integer variable and a 1D array List of type Node. Record type Node is declared in pseudocode as follo...

A-LevelComputer ScienceFurther programmingOct/Nov 2024

An examination paper has a maximum of 75 marks. One of five pass grades (A to E) is assigned, depending on the mark obtained. The lowest mark for a...

A-LevelComputer ScienceFurther programmingOct/Nov 2024

In some countries, on the third Sunday in March, daylight saving time begins when clocks move forward by one hour. A module AdjustClock() will tak...

A-LevelComputer ScienceSoftware developmentOct/Nov 2024

A coffee shop owner wants to introduce a computerised loyalty card system. A programmer discusses the details of the system with the shop owner.

A-LevelComputer ScienceFurther programmingOct/Nov 2024

A program is being developed to implement a game for up to six players. During the game, each player assembles a team of characters. At the start ...

A-LevelComputer ScienceProcessor fundamentalsOct/Nov 2024

Reduced Instruction Set Computers (RISC) is a type of processor. Identify four features of a RISC processor.

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2024

Describe circuit switching as a method of data transmission.

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2024

The TCP/IP protocol may be viewed as a stack that contains four layers: Application, Transport, Internet, Link. Describe how the layers of the TCP/...

A-LevelComputer ScienceData types and structuresOct/Nov 2024

Explain what is meant by a hashing algorithm in the context of file access.

A-LevelComputer ScienceData types and structuresOct/Nov 2024

Describe the user-defined data type set.

A-LevelComputer ScienceHardwareOct/Nov 2024

The truth table for a logic circuit is shown. [Figure X.X - truth table]

A-LevelComputer ScienceSystem softwareOct/Nov 2024

Describe the process of segmentation for memory management.

A-LevelComputer ScienceFurther programmingOct/Nov 2024

A veterinary surgery wants to create a class for individual pets. Some of the attributes required in the class are listed in the table. [Figure X.X...

A-LevelComputer ScienceSystem softwareOct/Nov 2024

Several syntax diagrams are shown. [Figure X.X - several syntax diagrams]

A-LevelComputer ScienceData types and structuresOct/Nov 2024

The following diagram shows an ordered binary tree. [Figure X.X - binary tree diagram]

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