OCR GCSE Computer Science EPQ Pack Sample Chapter
OCR GCSE Computer Science EPQ Pack Sample Chapter
OCR GCSE Computer Science EPQ Pack Sample Chapter
(b) Describe an action the CPU might carry out during its execute phase. (2 marks)
(c) The CPU uses the following to perform certain of its functions:
➤ address bus
➤ data bus
➤ control bus
Give the function carried out by each. (6 marks)
Total: 11 marks
(Example student responses and mark scheme on p. 68)
(a) Rebecca has bought a new computer which is capable of parallel processing. Describe
how parallel processing works and how this will benefit Rebecca. (3 marks)
(b) A CPU uses three steps in order to run a program: fetch, decode and execute. Complete the
following table to explain what happens at each step. (3 marks)
Steps Explanation
Fetch
Decode
Execute
(c) The clock speed of the CPU is measured in cycles per second. If one cycle per second is
known as 1 hertz (1 Hz), state how many GHz a clock runs at if it runs at 4000 million cycles
a second. (1 mark)
Total: 7 marks
(Example student responses and mark scheme on p. 70)
3 A register in a CPU is a place where a small amount of data can be held temporarily.
(a) Describe what is held in the Memory Address Register (MAR). (2 marks)
(b) Another register is the Memory Data Register (MDR). State the purpose
of an MDR. (2 marks)
6 © Hodder & Stoughton Ltd 2018 OCR GCSE (9–1) Computer Science Exam Question Practice
RESPONSES AND
MARK SCHEMES
The student responses
This section shows sample answers from two students. One set (A) is strong, the other (B) weaker. The
answers are followed by expert comments (shown by the icon e ) that indicate where credit is due. In
the weaker answers, they also point out areas for improvement, specific problems and common errors.
Question 1
Student A
(a) Fetch
Decode
Execute
e This is an exact match to the mark scheme. 3 marks
(b) Use the Arithmetic Logic Unit (ALU) to calculate complicated mathematical functions.
Move data from one memory location to another.
Jump to different addresses in a program based on decisions that the CPU makes.
e Award 1 mark for naming any one of these actions and 1 mark for a full description. 2 marks
(c) Address bus – used when the CPU needs to read or write to a memory location. It specifies that
memory location on the address bus.
Data bus – sends or receives data from memory to allow every component to communicate with other
components.
Control bus – send control signals around the CPU to tell the CPU what to do with the data or memory
location it is accessing at that time. This includes reading data from a location or writing data to a
location
e The three elements are named correctly and expanded clearly. It is nice to see examples used
to illustrate the answer in the explanation of the control bus. 6 marks
68 © Hodder & Stoughton Ltd 2018 OCR GCSE (9–1) Computer Science Exam Question Practice
Question 2
Student A
(a) Parallel processing is where more than one instruction can be processed at the same time,
enabling a significant increase in the performance of the computer. This is because with
multiple CPUs it can begin to fetch and decode another set of instructions while it is processing
others.
e An accurate description is communicated well. 3 marks
(b) Steps Explanation
Fetch It fetches the data and instructions from main
memory (i.e. RAM) and stores them into registers
Decode It decodes and organises the instructions into
significant parts
Execute It executes those individual parts of the instructions
e These are clear and accurate explanations for each of the three steps. 3 marks
(c) 4 GHz
e This is the correct answer. 1 mark
70 © Hodder & Stoughton Ltd 2018 OCR GCSE (9–1) Computer Science Exam Question Practice
e The ‘Fetch’ explanation is not fluently described, but it gives the important points (1). The
response for ‘Decode’ is inaccurate. The explanation for ‘Execute’ meets the second criterion
for this mark (1). 2 marks
(c) 4,000,000,000
e This student has not given the response in the requested format, so the mark is not awarded.
Steps Explanation
Fetch It fetches the data and instructions from main memory (i.e. RAM) and stores them into
registers
Decode It decodes and organises the instructions into significant parts/the instruction in the current
instruction register (CIR) is interpreted
Execute It executes those individual parts of the instructions/data processing takes place