What is one benefit of placing repeated code in a subprogram?
A subprogram can be called whenever the task is needed, reducing duplication and allowing one maintained implementation.
Specification 1CP2. Explore a topic, practise the skill, and see where to focus next.
Try three questions →Explore the topic map ↓
Pearson Edexcel · 1CP2LearningP is independent of Pearson Edexcel. Use the current official documents for assessment requirements.
Try three different Computer Science skills from this Pearson Edexcel route. See what went right, understand a mistake, and find a useful next step.
A small preview of how LearningP turns answers into a clearer learning picture for students and parents.
A subprogram can be called whenever the task is needed, reducing duplication and allowing one maintained implementation.
240 + 48 = 288, which exceeds the 8-bit unsigned maximum of 255, so the available bits overflow.
An audit trail records who performed each action and when, allowing investigators to reconstruct the sequence causing the error.
These tiles show your answers to three questions. They are a starting point, not a mastery score or grade prediction.
Correct answer: The task can be reused and maintained in one place
A subprogram can be called whenever the task is needed, reducing duplication and allowing one maintained implementation.
Correct answer: The correct total needs nine bits, causing overflow
240 + 48 = 288, which exceeds the 8-bit unsigned maximum of 255, so the available bits overflow.
Correct answer: An audit trail recording actions, users and timestamps
An audit trail records who performed each action and when, allowing investigators to reconstruct the sequence causing the error.
For parents: look at the explanation together. A correct answer is encouraging; a missed answer gives you something specific to work on. Broader practice over time is needed to understand progress.
Repeated halving is generally more efficient on large sorted data, while fitness for purpose also requires evidence that normal, boundary and absent-target cases behave correctly.
Watch for: Do not describe Computational thinking vaguely. Trace the algorithm, data or system state precisely and test boundary or failure cases.
Hexadecimal is a compact human-readable notation: one hex digit maps exactly to four binary bits. Changing the notation does not reduce the underlying number of stored bits.
Watch for: Do not describe Data vaguely. Trace the algorithm, data or system state precisely and test boundary or failure cases.
Security must be built through design, implementation and verification: limited privileges reduce impact, reviews and modular tests find defects, patching removes known weaknesses and audit trails support detection.
Watch for: Do not describe Computers vaguely. Trace the algorithm, data or system state precisely and test boundary or failure cases.
Fibre can carry data at high speed over distance and is resistant to electromagnetic interference. Installation cost may be higher, but the scenario prioritises reliability and performance.
Watch for: Do not describe Networks vaguely. Trace the algorithm, data or system state precisely and test boundary or failure cases.
Continuous location records can reveal homes, routines and associations. Collecting data unnecessary for the service conflicts with purpose limitation and increases harm if it is misused or breached.
Watch for: Do not describe Issues and impact vaguely. Trace the algorithm, data or system state precisely and test boundary or failure cases.
A count-controlled loop is appropriate when the number of repetitions is known in advance. A condition-controlled loop is better when repetition depends on a changing condition.
Watch for: Do not describe Problem solving with programming vaguely. Trace the algorithm, data or system state precisely and test boundary or failure cases.
No matching topics. Try another search.
Pearson Edexcel · GCSE · Computer Science · 1CP2
Issue 1, January 2020; confirmed current August 2026
Source checked: 2026-08-28. The current official specification controls assessment requirements and option choices.
Yes. This page offers three original questions from three different skills on this exact course. Each answer has an explanation, followed by a sample heatmap showing what was correct and what to revisit. No account is needed, and taster answers are not saved.
It shows the outcome of these three answers and gives a specific skill to discuss or practise next. It is not a full assessment, a mastery score or a grade prediction. Broader practice over time is needed to understand progress.
LearningP currently maps 6 assessed areas for specification 1CP2. The visible topic map below is derived from the verified route; the current official specification remains controlling.
The verified source bank contains 220 original LearningP question records for this route. Every mapped area meets the current publication minimum and passed the latest blocker and review audit.
No. LearningP uses official specifications and assessment materials to map content and demand, while its practice questions and explanations are independently authored.
No. LearningP reports practice evidence, coverage, strengths and gaps. It does not guarantee or automatically predict examination outcomes.
Use the official Pearson Edexcel specification and assessment-resource pages linked on this page, together with information supplied by the learner’s school.