Daily Practice · GCSE Computer Science
August 2004 - GCSE Computer Science 5-a-day
Every GCSE Computer Science sheet published in August 2004, with answers. Systems, data representation, networks, algorithms and programming.
Every sheet in August 2004
The same date always regenerates the same five questions, so a sheet you print today is the sheet a classmate prints tomorrow.
- 1st August 2004Convert the denary number 200 to hexadecimal, showing your working.
- 2nd August 2004State what LAN stands for.
- 3rd August 2004Name the translator used for assembly language and describe how it differs from a compiler.
- 4th August 2004An 8-bit register stores the value 01100000 (denary 96). State the resulting 8-bit binary value after a left shift by 1 place, and state whether an overflow occurs.
- 5th August 2004Which CPU register holds the address of the next instruction to be fetched?
- 6th August 2004Distinguish between the network security threats known as phishing and pharming.
- 7th August 2004Explain what happens if a program tries to read index 5 of an array declared with 5 elements.
- 8th August 2004A row of pixels is encoded using run-length encoding as: 3W 4B 3W. State the original row of pixels it represents.
- 9th August 2004A photo file is 3.5 MB in size. Calculate its size in kilobytes (KB). Use 1 MB = 1000 KB.
- 10th August 2004A streaming company records which shows each user watches and uses this to recommend similar shows. Explain one ethical concern this could raise, even if the company only uses the data to improve recommendations.
- 11th August 2004State the most appropriate data type for storing a person's shoe size if only whole sizes (e.g. 7, 8, 9) are allowed.
- 12th August 2004State the pseudocode operator commonly used to join (concatenate) two strings, then show how it joins 'Rev' and 'ision' to produce 'Revision'.
- 13th August 2004Give one example of an optical secondary storage device.
- 14th August 2004Define the term protocol.
- 15th August 2004State the term used for realistic data that a program would be expected to handle during normal use.
- 16th August 2004Define the term 'primary key' as used in a database table.
- 17th August 2004State the difference between lossy and lossless compression.
- 18th August 2004State the condition that must be met before a binary search can be used on an array.
- 19th August 2004A logic circuit has inputs C and D. C feeds into a NOT gate; the output of the NOT gate and D feed into an OR gate, giving output Y. Write the Boolean expression for Y and state its value when C = 1 and D = 0.
- 20th August 2004Convert the 8-bit binary number 10110100 directly to hexadecimal by splitting it into nibbles.
- 21st August 2004Which piece of network hardware connects a LAN to another network such as the internet, directing data packets based on IP address?
- 22nd August 2004Explain the purpose of a breakpoint.
- 23rd August 2004Convert the denary number 45 to hexadecimal.
- 24th August 2004What does the acronym CPU stand for?
- 25th August 2004State what the term malware means.
- 26th August 2004Explain why a running maximum should be initialised to the first element of the array rather than to 0.
- 27th August 2004An uncompressed file is 6000 KB. After lossless compression it is 1500 KB. Calculate the compression ratio in the form n:1 (original size : compressed size).
- 28th August 2004Which of RAM and ROM is volatile, meaning its contents are lost when the power is removed?
- 29th August 2004Which piece of UK legislation controls how organisations must store and use people's personal data?
- 30th August 2004Given x = 5 and y = 8, state whether x < y AND x > 0 evaluates to True or False.
- 31st August 2004A 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.