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 2022

A student uses a networked laptop computer to send an email to a colleague. The student records a sound file.

A-LevelComputer ScienceProcessor fundamentalsOct/Nov 2022

The following table shows part of the instruction set for a processor. The processor has one general purpose register, the Accumulator (ACC), and a...

A-LevelComputer ScienceData representationOct/Nov 2022

The following bitmap image has a resolution of 4096 × 4096 pixels and a colour depth of 24 bits per pixel. [Figure: Black rectangle with a white ar...

A-LevelComputer ScienceArtificial intelligenceOct/Nov 2022

One use of Artificial Intelligence (AI) is for facial recognition software.

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2022

A Local Area Network (LAN) consists of four computers, one server and a switch. The LAN uses a star topology. A router is attached to one of the d...

A-LevelComputer ScienceFurther programmingOct/Nov 2022

Refer to the insert for the list of pseudocode functions and operators. (a) An algorithm includes a number of complex calculations. A programmer i...

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

A system is being developed to help manage a car hire business. A customer may hire a car for a number of days. An abstract model needs to be produ...

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

A 1D array Data of type integer contains 200 elements. Each element has a unique value. An algorithm is required to search for the largest value an...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

The following diagram shows an Abstract Data Type (ADT) representation of an ordered linked list. The data item stored in each node is a single cha...

A-LevelComputer ScienceProgrammingOct/Nov 2022

A program uses two 1D arrays of type integer. Array1 contains 600 elements and Array2 contains 200 elements. Array1 contains sample values read fro...

A-LevelComputer ScienceProgrammingOct/Nov 2022

The following pseudocode algorithm attempts to check whether a string is a valid email address. FUNCTION IsValid(InString : STRING) RETURNS BOOLEAN...

A-LevelComputer ScienceProgrammingOct/Nov 2022

A simple arithmetic expression is stored as a string in the format: <Value1><Operator><Value2> An operator character is one of the following: '+' '...

A-LevelComputer ScienceProgrammingOct/Nov 2022

A teacher is designing a program to perform simple syntax checks on programs written by students. Student programs are submitted as text files, whi...

A-LevelComputer ScienceProgrammingOct/Nov 2022

Refer to the insert for the list of pseudocode functions and operators. 1 (a) A programmer is developing an algorithm to solve a problem. Part of t...

A-LevelComputer ScienceProgrammingOct/Nov 2022

2 (a) An algorithm will process data from a test taken by a group of students. The algorithm will prompt and input the name and test mark for each ...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

3 A stack is used in a program to store string data which needs to be accessed in several modules.

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

4 The program flowchart represents a simple algorithm.

A-LevelComputer ScienceHardwareOct/Nov 2022

5 Examine the following pseudocode. IF A = TRUE THEN IF B = TRUE THEN IF C = TRUE THEN CALL Sub1() ELSE CALL Sub2() ENDIF...

A-LevelComputer ScienceProgrammingOct/Nov 2022

6 (a) The factorial of an integer number is the product of all the integers from that number down to 1. In general, the factorial of n is n × (n-1)...

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

7 A teacher is designing a program to perform simple syntax checks on programs written by students. Two global 1D arrays are used to store the synt...

A-LevelComputer ScienceProgrammingOct/Nov 2022

A program is required for a shopping website.

A-LevelComputer ScienceFurther programmingOct/Nov 2022

A program is being designed for a smartphone to allow users to send money to the charity of their choice. Decomposition will be used to break the p...

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

An algorithm is needed to process a sequence of numbers. Numbers may be positive or negative and may be integer or decimal. The algorithm will: • p...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

A program contains a 1D array DataItem with 100 elements. State the one additional piece of information required before the array can be declared.

A-LevelComputer ScienceProgrammingOct/Nov 2022

A text string contains three data items concatenated as shown: <StockID><Description><Cost> Item lengths are: Item Length StockID 5 Description 32 ...

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

Components are weighed during manufacture. Weights are measured to the nearest whole gram. Components that weigh at least 3 grams more than the max...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

A teacher is designing a program to perform simple syntax checks on programs written by students. Two global 1D arrays are used to store the syntax...

A-LevelComputer ScienceData representationOct/Nov 2022

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

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2022

Outline the functions of the Transport and Internet layers of the TCP/IP protocol suite.

A-LevelComputer ScienceData types and structuresOct/Nov 2022

State what is meant by the term enumerated data type.

A-LevelComputer ScienceSystem softwareOct/Nov 2022

Draw one line to connect each stage of compilation to its most appropriate description. Stage of compilation Description Lexical analysis minimis...

A-LevelComputer ScienceData types and structuresOct/Nov 2022

Write the infix expression in Reverse Polish Notation (RPN). a * b + b - d + 15

A-LevelComputer ScienceSecurityOct/Nov 2022

A message is encrypted using a private key and sent to an individual using asymmetric encryption.

A-LevelComputer ScienceHardwareOct/Nov 2022

Complete the Karnaugh map (K-map) for the Boolean expression. Z = Ā. B. C. D + Ā. B. C. D + A. B. C. D + A. B. C. D + A. B. C. D + A. B. C. D AB 00...

A-LevelComputer ScienceSystem softwareOct/Nov 2022

Virtual memory, paging and segmentation are used in memory management.

A-LevelComputer ScienceArtificial intelligenceOct/Nov 2022

Deep learning is used in Artificial Intelligence (AI).

A-LevelComputer ScienceFurther programmingOct/Nov 2022

Define these Object-Oriented Programming (OOP) terms: Instance Inheritance Polymorphism

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

The array Names [0:99] is in alphabetical order. Complete this pseudocode binary search algorithm. Lower ← 0 Mid ← 0 Exit ← FALSE OUTPUT "Enter the...

A-LevelComputer ScienceData representationOct/Nov 2022

Normalised floating-point numbers are stored in a computer system using two's complement for both the mantissa and the exponent with: • 11 bits fo...

A-LevelComputer ScienceSystem softwareOct/Nov 2022

Lexical analysis and syntax analysis are stages in the compilation of a program.

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2022

Explain why a protocol is used in communication between computers.

A-LevelComputer ScienceProgrammingOct/Nov 2022

A program to manage regular flight details at an airport requires some user-defined data types.

A-LevelComputer ScienceHardware and virtual machinesOct/Nov 2022

Describe what is meant by a virtual machine. Include in your answer two benefits and two drawbacks of using a virtual machine.

A-LevelComputer ScienceSecurityOct/Nov 2022

State two differences between symmetric and asymmetric encryption.

A-LevelComputer ScienceArtificial intelligenceOct/Nov 2022

Supervised and unsupervised learning are two categories of machine learning. Describe supervised learning and unsupervised learning.

A-LevelComputer ScienceHardwareOct/Nov 2022

Draw a logic circuit for an SR flip-flop and label the inputs. [Figure X.X]

A-LevelComputer ScienceSystem softwareOct/Nov 2022

Explain the need for scheduling in process management.

A-LevelComputer ScienceFurther programmingOct/Nov 2022

Define Encapsulation:

A-LevelComputer ScienceData types and structuresOct/Nov 2022

A simplified linked list is used to store the names of flowers in alphabetical order. It is implemented using two 1D arrays: • Flower stores the n...

A-LevelComputer ScienceCommunication and internet technologiesOct/Nov 2022

Outline the functions of the Transport and Internet layers of the TCP/IP protocol suite. Transport layer Internet layer

← PreviousPage 613 of 715Next →

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