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 ScienceData types and structuresOct/Nov 2022

The array Names [0:99] is in alphabetical order.

A-LevelComputer ScienceProgrammingOct/Nov 2022

The text file IntegerData.txt stores 100 integer numbers between 1 and 100 inclusive. A program is required to read in this data and perform search...

A-LevelComputer ScienceFurther programmingOct/Nov 2022

A computer program is being developed that uses a set of cards. The program is written using object-oriented programming. The program has two class...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

A binary tree consists of nodes. Each node has 3 integer values: a left pointer, data and a right pointer. The binary tree is stored using a global...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

A computer program is needed to store jobs in order of priority. Each job has a job number (for example, 123) and a priority from 1 to 10, with 1 b...

A-LevelComputer ScienceFurther programmingOct/Nov 2022

A computer game is being developed. The game has 10 different characters that are all active in the game. Part of the game is being written using o...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

A program uses a linear queue to store up to 100 integers.

A-LevelComputer ScienceHardwareOct/Nov 2023

A factory makes chocolate bars. The factory uses a conveyor belt that moves the products from one stage of production to the next stage.

A-LevelComputer ScienceDatabasesOct/Nov 2023

State what is meant by the following terms in a relational database model. Entity Primary key Referential integrity

A-LevelComputer ScienceData representationOct/Nov 2023

State one difference between a kibibyte and a megabyte.

A-LevelComputer ScienceHardwareOct/Nov 2023

Write the Boolean expression that corresponds to the following logic circuit. [Figure X.X]

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

State the meaning of privacy of data.

A-LevelComputer ScienceData representationOct/Nov 2023

A real-time video of a music concert needs to be streamed to subscribers. Tick (✔) one box to identify the most appropriate type of compression and...

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2023

A Local Area Network (LAN) contains four devices: • a router • two laptop computers • a server.

A-LevelComputer ScienceSystem softwareOct/Nov 2023

A computer has an Operating System (OS).

A-LevelComputer ScienceFurther programmingOct/Nov 2023

Refer to the insert for the list of pseudocode functions and operators. 1 The following pseudocode represents part of the algorithm for a program: ...

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

2 An algorithm is expressed as follows: • input 100 numbers, one at a time • keep a total of all numbers input that have a value between 30 and 70 ...

A-LevelComputer ScienceData types and structuresOct/Nov 2023

3 The diagram represents an Abstract Data Type (ADT). The operation of this stack may be summarised as follows: : The TopOfStack pointer points to ...

A-LevelComputer ScienceFurther programmingOct/Nov 2023

4 A global array is declared in pseudocode as follows: DECLARE Data : ARRAY[1:150] OF STRING A function TooMany() will: 1. take two parameters: • a...

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

5 An algorithm is designed to find the smallest numeric value from an input sequence and count how many numeric values have been input. An example ...

A-LevelComputer ScienceFurther programmingOct/Nov 2023

6 The pseudocode OUTPUT command starts each output on a new line. (a) A new procedure MyOutput() will take a string and a Boolean parameter. MyOutp...

A-LevelComputer ScienceSystem softwareOct/Nov 2023

7 An algorithm is represented by a state-transition diagram. The table shows the inputs, outputs and states for the algorithm: Current state | Inpu...

A-LevelComputer ScienceFurther programmingOct/Nov 2023

8 A class of students are developing a program to send data between computers. Many computers are connected together to form a wired network. Seria...

A-LevelComputer ScienceProgrammingOct/Nov 2023

A shop sells car accessories. A customer order is created if an item cannot be supplied from current stock. A program is being developed to create ...

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

An algorithm will: 1. input a sequence of integer values, one at a time 2. ignore all values until the value 27 is input, then sum the remaining va...

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

The diagram represents a linked list Abstract Data Type (ADT). • Ptr1 is the start pointer. Ptr2 is the free list pointer. • Labels D40, D32, D11 a...

A-LevelComputer ScienceProgrammingOct/Nov 2023

A procedure Count() will: 1. input a value (all values will be positive integers) 2. count the number of odd values and count the number of even va...

A-LevelComputer ScienceProgrammingOct/Nov 2023

A global 1D array of integers contains four elements, which are assigned values as shown: Mix[1] ← 1 Mix[2] ← 3 Mix[3] ← 4 Mix[4] ← 2 A procedure P...

A-LevelComputer ScienceProgrammingOct/Nov 2023

A procedure CreateFiles() will take two parameters: : a string representing a file name an integer representing the number of files to be created. ...

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

A program contains six modules: [Table of Pseudocode module header] Module-X() calls Reset() Module-Y() calls Restore()

A-LevelComputer ScienceProgrammingOct/Nov 2023

A class of students are developing a program to send data between computers. Many computers are connected together to form a wired network. Serial ...

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

Data is a 1D array of integers, containing 30 elements. All element values are unique.

A-LevelComputer ScienceData types and structuresOct/Nov 2023

The diagram represents a queue Abstract Data Type (ADT). The organisation of this queue may be summarised as follows: • The FrontOfQueue pointer p...

A-LevelComputer ScienceFurther programmingOct/Nov 2023

A procedure RandList() will output a sequence of 25 random integers, where each integer is larger than the previous one.

A-LevelComputer ScienceSoftware developmentOct/Nov 2023

A global 1D array of integers contains four elements, which are assigned values as shown: Mix[1] ← 4 Mix[2] ← 2 Mix[3] ← 3 Mix[4] ← 5 A procedure...

A-LevelComputer ScienceFurther programmingOct/Nov 2023

A function TestNum() will take a six-digit string as a parameter. The function will test whether the string meets certain conditions and will retu...

A-LevelComputer ScienceSoftware developmentOct/Nov 2023

A structure chart shows the modular structure of a program: [Figure X.X showing a structure chart with Module-A() calling Sub-Y1(), Sub-Y2(), and S...

A-LevelComputer ScienceData representationOct/Nov 2023

Real numbers are stored in a computer using floating-point representation with: • 12 bits for the mantissa • 4 bits for the exponent • two's comple...

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2023

Draw one line to connect each protocol to its most appropriate use. Protocol HTTP BitTorrent SMTP IMAP Use to provide peer-to-peer file sharing whe...

A-LevelComputer ScienceData types and structuresOct/Nov 2023

Describe what is meant by enumerated and pointer data types. Enumerated Pointer

A-LevelComputer ScienceData types and structuresOct/Nov 2023

Describe sequential and random methods of file organisation. Sequential file organisation Random file organisation

A-LevelComputer ScienceHardwareOct/Nov 2023

Describe the features of SISD and MIMD computer architectures. SISD MIMD

A-LevelComputer ScienceHardwareOct/Nov 2023

This diagram represents a logic circuit. [Figure with logic circuit diagram showing inputs A, B, C, D and output Z]

A-LevelComputer ScienceSystem softwareOct/Nov 2023

A student buys a new computer.

A-LevelComputer ScienceProgrammingOct/Nov 2023

A pseudocode algorithm finds a customer account record in a random file and outputs it. The records are stored using the user-defined data type TAc...

A-LevelComputer ScienceData types and structuresOct/Nov 2023

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

A-LevelComputer ScienceData types and structuresOct/Nov 2023

A stack is to be set up using the information in the table. [Table with Identifier: BasePointer, TopPointer, Stack; Data type: INTEGER, INTEGER, RE...

A-LevelComputer ScienceFurther programmingOct/Nov 2023

A declarative programming language is used to represent subjects that students can choose to study. Students must choose two subjects. [List of cla...

A-LevelComputer ScienceArtificial intelligenceOct/Nov 2023

Artificial neural networks have played a significant role in the development of machine learning. Explain what is meant by the term artificial neur...

A-LevelComputer ScienceData representationOct/Nov 2023

Real numbers are stored in a computer using floating point representation with: • 10 bits for the mantissa • 6 bits for the exponent • two's comple...

← PreviousPage 614 of 715Next →

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