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.
Write an algorithm, using pseudocode, to input three different numbers, multiply the two larger numbers together and output the result. Use the var...
Four programming concepts and four descriptions are shown. Draw a line to connect each programming concept to the most appropriate description.
A programmer wants to test that the readings from 2000 electricity meters are greater than 400 units and less than 900 units. The programmer uses s...
The flowchart checks the level of chlorine and the depth of water compared to the height of the swimming pool. Error messages are output if a probl...
A database table, PORTRAIT, is used to keep a record of the portraits available from a photographic studio. Each portrait has a unique reference nu...
Computer memory size is measured in multiples of bytes. Four statements about computer memory sizes are given in the table. Tick (✔) to show if the...
The Von Neumann model for a computer system uses several components in the fetch-execute cycle. One component that is used is the Control Unit (CU).
The data from a sensor must be converted from analogue to digital to be processed by a computer.
An 8-bit binary register contains the value: 0 0 1 1 0 1 0 0
Audrey wants to send a sound file to Nico using email. The file is too large to attach to an email so Audrey decides to compress the file. She uses...
Touch screen technologies can be described as resistive or capacitive. Six statements are given about resistive and capacitive technology. Tick (✔)...
Gerald uses a keyboard to enter a website address into the address bar of his browser.
Consider the logic circuit: [Figure showing a logic circuit with inputs A, B, C and output X. The circuit consists of an XOR gate (inputs A and C),...
Maisey purchases a new router and attaches it to her computer. The connection she sets up uses duplex data transmission.
Data is valuable to a company.
Robert has a mobile device that uses RAM, ROM and an SSD.
An algorithm has been written in pseudocode to select a random number using the function RandInt(n), which returns a whole number between 1 and the...
(a) The flowchart checks the lengths of a batch of 10 ropes. For the batch to be accepted 90% of the lengths need to be between 24.9 and 25.1 metre...
Four validation checks and four descriptions are shown. Draw a line to connect each validation check to the correct description. Validation Check |...
A programmer writes a program to weigh baskets of fruit in grams, keeping a total of the weight and counting the number of baskets. The total weigh...
Explain why constants, variables and arrays are used in programming. Constants Variables Arrays
A database table, SALES, is used to keep a record of items made and sold by a furniture maker. Item number | Order number | Notes | Amount | Status...
Tina is creating a website for charity events. She uses HTML to create the website.
Four 7-bit binary values are transmitted from one computer to another. A parity bit was added to each binary value creating 8-bit binary values. Al...
Alessandro has some important data stored on his computer. He is concerned about accidental damage to his data.
Consider the logic statement: X = (((A NAND B) NOR (B AND C)) OR C)
Tammy is buying a new computer that has an LED display.
An online computer shop sells customised personal computers. Every computer sold includes a basic set of components costing 200 and additional item...
Tick (✔) one box in each row to identify if the statement about subroutines is true or false. Statement | true (√) | false (√) --- | --- | --- A s...
This pseudocode algorithm is used as a validation check. PRINT "Input a number from 1 to 5000" REPEAT INPUT Number IF Number < 1 OR Number > 5...
This pseudocode algorithm allows 5000 numbers to be entered and stored in an array called Number. FOR Count ← 1 TO 5000 INPUT Number [Count] NEX...
This pseudocode represents an algorithm. REPEAT Flag ← 0 FOR Count ← 0 to 3 IF Num [Count] < Num [Count + 1] THEN Store ← Num [C...
Draw a flowchart symbol to represent each of the following: Input/Output | Decision --- | --- |
The table AUDIOPARTS stores the part number, description, cost and quantity in stock of the items sold by a music shop. PartNum | Description | Co...
Denary is a number system that is used by programmers. Tick (✔) one box to show whether denary is a base-2, base-10 or base-16 number system. Tick ...
A train company wants to install a self-service ticket machine system for its train stations. When the customer has purchased their tickets, the ma...
Six statements are given about methods of data transmission. Tick (✔) to show if each statement applies to serial simplex, parallel simplex, parall...
The paragraph explains the operation of different touch screen technologies. Complete the paragraph using the list of terms. Not all terms in the l...
Sammi works for a finance company and has a laptop that he uses for his work. He has confidential data about his customers stored on his laptop. Sa...
A programmer can use translators, such as an interpreter and a compiler, when developing a computer program.
Five statements are given about devices. Tick (✔) to show if each statement applies to a 3D scanner, barcode reader or a Quick Response (QR) code r...
An electronic game has three square mats that are coloured red, green and blue. The player will see a colour displayed on a screen and has 1 second...
Padma opens an application on her computer. An interrupt is generated to inform the Central Processing Unit (CPU) that the application has been ope...
Jermain uses the Secure Socket Layer (SSL) protocol for secure transmission when sending data using the internet.
Consider the following logic statement: X = (((A AND B) OR (NOT (B OR C))) NAND C)
Tick (✔) one box in each row to identify if the statement is about validation, verification or neither. Statement a check where data is re-entered ...
A program checks that the data entered is between 1 and 100 inclusive. Identify one piece of normal, extreme and erroneous test data for this progr...
The pseudocode algorithm should work as a calculator and output the result. 1 Continue ← 1 2 WHILE Continue = 0 3 OUTPUT "Enter 1 for +, 2 for -, 3...
The flowchart represents an algorithm. The algorithm will terminate if −1 is entered at the List input. [Figure 10.1]
A pet supplier uses the database table, STOCK, to keep records of its products for pets. The fields are: Field name Description ProductID code to i...