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.

O-LevelComputer ScienceSoftwareMay/June 2023

Four descriptions of stages in the program development life cycle are shown. Draw one line to link each description to its most appropriate program...

O-LevelComputer ScienceProgrammingMay/June 2023

Tick (✔) one box to show the name of the data structure used to store a collection of data of the same data type. A Array B Constant C Function D V...

O-LevelComputer ScienceProgrammingMay/June 2023

Describe what is meant by data validation.

O-LevelComputer ScienceProgrammingMay/June 2023

Explain the purpose of the library routines DIV and ROUND

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2023

An algorithm has been written in pseudocode to allow some numbers to be input. All the positive numbers that are input are totalled and this total ...

O-LevelComputer ScienceProgrammingMay/June 2023

State two features that should be included to create a maintainable program. Give a reason why each feature should be used.

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2023

The flowchart represents an algorithm. [Figure 7.1 - Flowchart diagram showing the algorithm's flow] The table represents the two-dimensional (2D) ...

O-LevelComputer ScienceProgrammingMay/June 2023

The function LENGTH(Phrase) calculates the length of a string Phrase

O-LevelComputer ScienceBoolean logicMay/June 2023

Consider this logic expression. Z = (NOT A OR B) AND (B XOR C)

O-LevelComputer ScienceDatabasesMay/June 2023

A database table called TVRange shows the main features and prices of a range of televisions. | TVCode | ScreenSize | Satellite | SmartTV | Sou...

O-LevelComputer ScienceProgrammingMay/June 2023

A one-dimensional (1D) array Days[] contains the names of the days of the week. A two-dimensional (2D) array Readings [] is used to store 24 temper...

O-LevelComputer ScienceSoftwareMay/June 2023

Tick (✔) one box to identify the first stage of the program development life cycle. A Analysis B Coding C Design D Testing

O-LevelComputer ScienceBoolean logicMay/June 2023

Four logic gates and five standard symbols for logic gates are shown. Draw one line to link each logic gate to its standard symbol. Not all standar...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2023

Identify three different ways the design of a solution to a problem can be presented. 1 2 3

O-LevelComputer ScienceProgrammingMay/June 2023

A program needs to make sure the value input for a measurement meets the following rules: • the value is a positive number • a value is always inpu...

O-LevelComputer ScienceSoftwareMay/June 2023

Circle five file-handling operations. calculate close count create input open output print read sort search test total write

O-LevelComputer ScienceProgrammingMay/June 2023

State three different features of a high-level programming language that a programmer could use to make sure that their program will be easier to u...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2023

An algorithm has been written in pseudocode to calculate a check digit for a four-digit number. The algorithm then outputs the five-digit number in...

O-LevelComputer ScienceBoolean logicMay/June 2023

Consider this logic expression. X = (A OR B) AND (NOT B AND C) Complete the truth table for this logic expression. A B C Working space X 0 0 0 0 0 ...

O-LevelComputer ScienceAlgorithm design and problem-solvingMay/June 2023

This flowchart represents an algorithm. [Figure 9.1]

O-LevelComputer ScienceDatabasesMay/June 2023

A music streaming service has a new database table named Songs to store details of songs available for streaming. The table contains the fields: • ...

O-LevelComputer ScienceProgrammingMay/June 2023

The variables P and Q are used to store data in a program. P stores a string. Q stores a character.

O-LevelComputer ScienceProgrammingMay/June 2023

A two-dimensional (2D) array Account[] contains account holders' names and passwords for a banking program. A 2D array AccDetails[] has three colum...

O-LevelComputer ScienceHardwareMay/June 2024

A student has a portable tablet computer.

O-LevelComputer ScienceData RepresentationMay/June 2024

Hypertext markup language (HTML) colour codes can be represented as hexadecimal.

O-LevelComputer ScienceData RepresentationMay/June 2024

The binary number 10100011 is stored in random access memory (RAM). A logical left shift of three places is performed on the binary number.

O-LevelComputer ScienceData TransmissionMay/June 2024

Data packets are transmitted across a network from one computer to another computer.

O-LevelComputer ScienceHardwareMay/June 2024

A computer uses both random access memory (RAM) and secondary storage.

O-LevelComputer ScienceSoftwareMay/June 2024

A computer needs firmware and system software to operate.

O-LevelComputer ScienceData TransmissionMay/June 2024

Data is encrypted to keep it safe during transmission. Complete the paragraph about asymmetric encryption. Use the terms from the list. Some of the...

O-LevelComputer ScienceAutomated and emerging technologiesMay/June 2024

A farmer uses an automated robot to plant seeds in the field.

O-LevelComputer ScienceData TransmissionMay/June 2024

A company owner has installed a new network. Data is correct before it is transmitted across the network. The company owner is concerned that data ...

O-LevelComputer ScienceData RepresentationMay/June 2024

Data can be measured in bits.

O-LevelComputer ScienceData TransmissionMay/June 2024

Data can be transmitted from one device to another.

O-LevelComputer ScienceData RepresentationMay/June 2024

Binary is a base 2 number system.

O-LevelComputer ScienceSoftwareMay/June 2024

A student uses both system software and application software on their computer.

O-LevelComputer ScienceHardwareMay/June 2024

Instructions are processed by a central processing unit (CPU) in a computer.

O-LevelComputer ScienceData TransmissionMay/June 2024

The table contains statements about error detection methods. Complete the table by giving the correct error detection method for each statement.

O-LevelComputer ScienceThe Internet and its usesMay/June 2024

A computer has both a media access control (MAC) address and an internet protocol (IP) address.

O-LevelComputer ScienceThe Internet and its usesMay/June 2024

A company has a website that is suffering a distributed denial of service (DDoS) attack.

O-LevelComputer ScienceHardwareMay/June 2024

A company uses both solid-state and optical secondary storage.

O-LevelComputer ScienceAutomated and emerging technologiesMay/June 2024

A garage uses an expert system to help diagnose any problems with cars that need repair.

O-LevelComputer ScienceThe Internet and its usesMay/June 2024

A company has a website. Users use the internet and the world wide web to access the website.

O-LevelComputer ScienceProgrammingMay/June 2024

Tick (✔) one box to complete this sentence.

O-LevelComputer ScienceProgrammingMay/June 2024

Four descriptions of programming concepts and five programming concepts are shown.

O-LevelComputer ScienceData RepresentationMay/June 2024

State what is meant by the data types integer and real. Give an example of each.

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

This pseudocode algorithm is intended to allow, at random, between 1 and 20 values to be entered and totalled. The total and average of the entered...

O-LevelComputer ScienceProgrammingMay/June 2024

Write the pseudocode statements to perform this task: • accept the input of a whole number from 1 to 4 inclusive • use a CASE statement to: Ο outpu...

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

The flowchart represents an algorithm. [Figure 6.1 (Flowchart)]

O-LevelComputer ScienceProgrammingMay/June 2024

Outline why it is useful to store data in a file.

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