OCR A LEVEL COMPUTER SCIENCE
H446/02 ALGORITHMS ACTUAL EXAM
SCRIPT 2026 FULL QUESTIONS AND
CORRECT ANSWERS GRADED A+
●● Both map making and program development make use of reusable
components. Give three examples of how reusable component parts are
used in the map. Answer: - Road type/type of road symbol.
- Road number symbol.
- Colour coding.
- Place labels.
●● Explain how programmers make use of reusable components when
developing large programs. Answer: Software is modular, e.g.
object/function. Modules can then be transplanted into new software or
can be shared at run time through the use of program libraries.
●● Explain two advantages to programmers of using reusable
components when developing programs. Answer: - Modules already
tested so more reliable programs.
- Less development time as programs can be shorter and modules can be
shared.
, ●● Describe the purpose of binary search. Answer: To locate an item in
a list. The list is in some order.
●● What is meant by recursion? Answer: When a function calls itself
from within the function.
●● What is the divide and conquer approach? Answer: Splitting a big
problem into smaller parts. This algorithm repeatedly splits the list in
half, which reduces the amount of searching.
●● What are four items of data you should obtain in order to make a
sensible choice for an app development project? Answer: - Popularity
data.
- Platforms available.
- Sales of existing similar apps.
- Prices charged.
- Does it exist already?
●● How would you discuss 'It is possible to use computational methods
as a way of predicting the success of an app.'? Answer: - Discussions of
abstraction in predicting behaviour.
- Difficulties of predicting markets, users, trends and other technical
influences.
- Issues surrounding validity of data gathered and how it is gathered.
H446/02 ALGORITHMS ACTUAL EXAM
SCRIPT 2026 FULL QUESTIONS AND
CORRECT ANSWERS GRADED A+
●● Both map making and program development make use of reusable
components. Give three examples of how reusable component parts are
used in the map. Answer: - Road type/type of road symbol.
- Road number symbol.
- Colour coding.
- Place labels.
●● Explain how programmers make use of reusable components when
developing large programs. Answer: Software is modular, e.g.
object/function. Modules can then be transplanted into new software or
can be shared at run time through the use of program libraries.
●● Explain two advantages to programmers of using reusable
components when developing programs. Answer: - Modules already
tested so more reliable programs.
- Less development time as programs can be shorter and modules can be
shared.
, ●● Describe the purpose of binary search. Answer: To locate an item in
a list. The list is in some order.
●● What is meant by recursion? Answer: When a function calls itself
from within the function.
●● What is the divide and conquer approach? Answer: Splitting a big
problem into smaller parts. This algorithm repeatedly splits the list in
half, which reduces the amount of searching.
●● What are four items of data you should obtain in order to make a
sensible choice for an app development project? Answer: - Popularity
data.
- Platforms available.
- Sales of existing similar apps.
- Prices charged.
- Does it exist already?
●● How would you discuss 'It is possible to use computational methods
as a way of predicting the success of an app.'? Answer: - Discussions of
abstraction in predicting behaviour.
- Difficulties of predicting markets, users, trends and other technical
influences.
- Issues surrounding validity of data gathered and how it is gathered.