Daily Practice · GCSE Computer Science

July 2007 - GCSE Computer Science 5-a-day

Every GCSE Computer Science sheet published in July 2007, with answers. Systems, data representation, networks, algorithms and programming.

Every sheet in July 2007

The same date always regenerates the same five questions, so a sheet you print today is the sheet a classmate prints tomorrow.

  1. 1st July 2007Convert the denary number 200 to hexadecimal, showing your working.
  2. 2nd July 2007Define a peer-to-peer network.
  3. 3rd July 2007Name the translator used for assembly language and describe how it differs from a compiler.
  4. 4th July 2007Convert the denary number 5 to a 4-bit binary number.
  5. 5th July 2007A CPU has a clock speed of 4.0 GHz. Calculate how many clock cycles it completes in 2 seconds.
  6. 6th July 2007A simple cipher shifts every letter 2 places forward in the alphabet, wrapping around so Y becomes A and Z becomes B. Encrypt the plaintext CAT using this cipher.
  7. 7th July 2007Explain what happens if a program tries to read index 5 of an array declared with 5 elements.
  8. 8th July 2007A mono sound clip has a sample rate of 4000 Hz and lasts 2 seconds. Calculate the total number of samples taken.
  9. 9th July 2007State the type of program that is typically stored in ROM.
  10. 10th July 2007State one reason a small business might choose to use open source software instead of proprietary (closed source) software.
  11. 11th July 2007A FOR loop runs: total = 0, FOR i = 1 TO 4, total = total + i, NEXT i. State the value of total after the loop finishes.
  12. 12th July 2007State the pseudocode operator commonly used to join (concatenate) two strings, then show how it joins 'Rev' and 'ision' to produce 'Revision'.
  13. 13th July 2007State the typical maximum capacity of a single-layer DVD.
  14. 14th July 2007Define the term protocol.
  15. 15th July 2007State what is meant by a syntax error.
  16. 16th July 2007Define the term 'primary key' as used in a database table.
  17. 17th July 2007What type of utility software reorganises files on a hard disk so fragmented parts are stored closer together?
  18. 18th July 2007Calculate the maximum number of comparisons required by a binary search on a sorted list of 512 items.
  19. 19th July 2007Given P = 0 and Q = 1, state the value of P OR Q.
  20. 20th July 2007Convert the 8-bit binary number 10110100 directly to hexadecimal by splitting it into nibbles.
  21. 21st July 2007A network administrator is connecting 10 computers in a server room. Calculate the number of cables needed for a full mesh topology, and state the number needed for a star topology with one central switch.
  22. 22nd July 2007Explain the purpose of a breakpoint.
  23. 23rd July 2007Convert the 4-bit binary number 1101 to denary.
  24. 24th July 2007Two CPUs are compared for a task optimised for multiple cores: CPU A has 2 cores at 4.2 GHz; CPU B has 6 cores at 3.0 GHz. Explain which CPU is likely to perform better for this task.
  25. 25th July 2007State why an organisation might employ penetration testers to test its network.
  26. 26th July 2007Explain why a running maximum should be initialised to the first element of the array rather than to 0.
  27. 27th July 2007State one example of a file format that commonly uses lossy compression.
  28. 28th July 2007State how many bits are in one byte, and how many bytes are in one kibibyte (KiB).
  29. 29th July 2007State whether the source code of proprietary (closed source) software is normally available for the public to view.
  30. 30th July 2007Write one line of pseudocode that converts the string stored in heightInput into a real number and stores it in a variable called height.
  31. 31st July 2007A function is defined as: FUNCTION addTax(price) RETURN price x 1.2 ENDFUNCTION. Another line of code runs: total <- addTax(20) + addTax(30). Trace both function calls and state the final value of total.