02 - GCSE Mock Exam 2 Past Paper Simulation

 1. The Fetch Execute cycle is an important part of what the CPU does. Identify four events that take place during the fetch-execute cycle. (4 marks)

 2. Read the excerpt below and explain how the CPU can determine whether it represents an instruction or data. (1 mark)
A new modern oven (prototype being developed) will be 
controlled by a specialist CPU. The binary codes shown
on the left hand side can represent either the instruction 
for "Increase the heat by 20 degrees" or the data for the
heat itself e.g. 100 degrees. 

 3. TCP/IP is a set of protocols based on layers and is important for the working of the internet. Provide definitions for the term 'protocol' and 'layer'. (2 marks)

 4. A large medical research company in Manchester stores the details of clients in a database. State, with reference to system security, six ways in which the company can protect their system (4 marks)

 5. The same medical research company is also considering storing all their data in the cloud. Explain two disadvantages to the company storing their data in the cloud (2 marks)

 6. A school in a remote village is considering implementing a LAN. (local area network). State four benefits of a LAN. (4 marks)

 7. Computers in any given network can be identified using both IP addresses and MAC addresses. Describe two differences between IP addresses and MAC addresses. (2 marks)

 8. Jacob is re-creating the popular game flappy birds. State why the computer needs to translate his high level game code before it is executed.(1 mark)

 9. Jacob has been reading up about compilers and interpreters which both translate high level code. State three differences between how a compiler and interpreter translate code (3 marks)

 10. Jacob has been using notepad to code but wants to explore the use of more advanced and useful IDEs. Identify six features of an IDE that Jacob could use (6 marks)

 11. A programmer has used both selection and iteration in her code. Define both terms (2 marks)

 12. Predict the output of the following program (1 mark)

 13. What two constructs have been used in the following program? (2 marks)
z = -1
  z = z+1
  y = y-x
UNTIL y < 0

 14. Referring to the code above, on what line is the 'stopping condition'? (1 mark)

 15. What is the final output (fill in the blanks for A) of the trace table below? (1 mark)

 16. Fill in the blanks for A and B in the following trace table. (1 mark)

 17. The following table shows the final output for different scenarios for the given program. Can you suggest what the program is likely to be doing? (1 mark)

 18. Monica has created this program in JavaScript and wants to test it using a tracetable. What is the output (fill in the red box) for this program? (1 mark)

 19. This program makes use of the MOD operator. Can you predict the final output? (1 mark)

 20. Analyse the example given below which makes use of the left shift operator. What is the final output? (1 mark)