Time left1:30:00 Answered 0 of 34 80 marks
OCR J277/01 1 hour 30 minutes 80 marks Full length paper

GCSE Computer Science Paper 1 B: Computer Systems

A full length J277/01 paper: systems architecture, memory and storage, data representation, networks, network security, systems software and an 8 mark discussion of a supermarket replacing its checkout staff.

Instructions

Time allowed
1 hour 30 minutes
Total marks
80
Calculator
No calculator is permitted.
  • Answer all the questions.
  • The number of marks for each question is shown in brackets. Use it as a guide to how much to write.
  • The clock at the top counts down from the real time allowed. When it reaches zero the paper is locked and marked, as it would be collected in the exam hall.
  • Use the units asked for. Where a calculation asks for kilobytes, 1 kilobyte = 1000 bytes is expected, and 1024 is also accepted.
  • Give as many separate points as the marks. Show your working in every calculation, because method marks are given even when the final answer is wrong.

Questions

Answer every question, then finish the paper to have it marked. Marking as you go teaches you far less.

80 marks

A tablet computer contains a CPU with the von Neumann architecture.

1(a)Which register holds the address of the next instruction to be fetched?1 mark

Tick one box.

Mark scheme0 / 1
  • LA PC
Model answer

The Program Counter (PC) holds the address of the next instruction. It is copied into the MAR at the start of the fetch.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
1(b)Tick one box in each row to show which part of the CPU is described.4 marks
ALUCUMARMDR
Carries out calculations and logical comparisons
Decodes instructions and sends control signals to the other components
Holds the address of the memory location being read from or written to
Holds the data or instruction fetched from memory, or about to be written to it

Tick one box in each row.

Mark scheme0 / 4
  • LCarries out calculations and logical comparisons: ALU
  • LDecodes instructions and sends control signals to the other components: CU
  • LHolds the address of the memory location being read from or written to: MAR
  • LHolds the data or instruction fetched from memory, or about to be written to it: MDR
Model answer

The ALU calculates, the CU decodes and controls, the MAR holds an address and the MDR holds data.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
1(c)Describe the purpose of cache memory.2 marks
Describe

Mark scheme0 / 2
  • LCache is very fast memory, close to or inside the CPU
  • LIt holds frequently used instructions and data, so the CPU does not have to fetch them from slower RAM
Model answer

Cache is a small amount of very fast memory built into or next to the CPU. It holds the instructions and data used most often, so the CPU can read them far more quickly than it could from RAM.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
1(d)A user replaces a 2 core processor with a 4 core processor. Explain why this may not make every program run twice as fast.3 marks
Explain

Mark scheme0 / 3
  • LSome programs are not written to use more than one core
  • LSome tasks depend on the result of the previous step, so they cannot be split between cores
  • LCores have to share resources such as cache, RAM and the bus, and coordinating them takes time
Model answer

More cores only help if the work can be split up. Many programs are written to use only one core, and some tasks depend on the result of the step before, so they cannot run in parallel. Even when work is split, the cores share the cache, RAM and the bus and must coordinate, which costs time, so the speed up is less than double.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
1(e)Explain how the clock speed of a CPU affects its performance.2 marks
Explain

Mark scheme0 / 2
  • LClock speed is the number of fetch-decode-execute cycles per second
  • LA higher clock speed means more instructions are processed each second, so programs run faster
Model answer

The clock speed is the number of fetch-decode-execute cycles the CPU performs each second, measured in hertz. A higher clock speed means more instructions are carried out every second, so programs run faster.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
1(f)Which of these is an embedded system?1 mark

Tick one box.

Mark scheme0 / 1
  • LB The controller in a washing machine
Model answer

An embedded system is a computer built into a larger device to do one dedicated job.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
1(g)State the name of the CPU architecture in which instructions and data are stored in the same memory.1 mark

Mark scheme0 / 1
  • Lvon neumann
Model answer

The von Neumann architecture.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.

A school is buying new laptops.

2(a)Tick one box in each row to show whether each statement describes RAM or ROM.2 marks
RAMROM
It is volatile
It stores the boot up instructions (the BIOS)
Its contents are changed while programs run
Its contents are kept when the power is off

Tick one box in each row.

Mark scheme0 / 2
  • L1 mark for both: It is volatile: RAM; It stores the boot up instructions (the BIOS): ROM
  • L1 mark for both: Its contents are changed while programs run: RAM; Its contents are kept when the power is off: ROM
Model answer

RAM is volatile working memory whose contents change all the time. ROM is non-volatile and holds the boot up instructions.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2(b)Explain why a computer may need to use virtual memory.2 marks
Explain

Mark scheme0 / 2
  • LRAM becomes full when too many programs or too much data are open
  • LPart of secondary storage is used as extra memory, swapping data in and out of RAM
Model answer

When RAM is full, the operating system uses part of secondary storage as virtual memory. Data that is not needed straight away is moved out of RAM to make room, and swapped back in when it is needed.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
2(c)Complete each conversion.4 marks

Mark scheme0 / 4
  • L214
  • L10100111
  • L9E
  • L77
Model answer

1101 0110 = 128 + 64 + 16 + 4 + 2 = 214. 167 = 128 + 32 + 4 + 2 + 1 = 1010 0111. 1001 is 9 and 1110 is E: 9E. 4D = 4 x 16 + 13 = 77.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2(d)Add these two 8-bit binary numbers. Give your answer in binary.0101 0101 + 0011 11101 mark

Mark scheme0 / 1
  • L10010011
Model answer

85 + 62 = 147, which is 1001 0011.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2(e)(i)Write the result of a left binary shift of 2 places on 0001 0110.1 mark

Mark scheme0 / 1
  • L01011000
Model answer

Every bit moves two places left and zeros fill the gap: 0101 1000.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2(e)(ii)What effect does a left shift of 2 places have on an unsigned binary number?1 mark

Tick one box.

Mark scheme0 / 1
  • LD It multiplies it by 4
Model answer

Each left shift doubles the number, so two shifts multiply it by 4: 22 becomes 88.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2(f)A 10 second sound clip is recorded with a sample rate of 1000 Hz and a bit depth of 16 bits. Calculate the file size in kilobytes. Show your working.3 marks

Mark scheme0 / 3
  • LCorrect answer, full marks: 20 KB
  • LMethod: Multiplies the sample rate by the bit depth by the time
  • LMethod: Divides by 8, then by 1000 (or 1024), to reach kilobytes
Model answer

1000 x 16 x 10 = 160,000 bits. 160,000 / 8 = 20,000 bytes. 20,000 / 1000 = 20 KB (or 19.53 KB using 1024).

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
2(g)Explain why an image file becomes larger when its colour depth is increased.2 marks
Explain

Mark scheme0 / 2
  • LColour depth is the number of bits used to store each pixel
  • LMore bits for every pixel means more bits stored in total
Model answer

Colour depth is the number of bits stored for each pixel. Increasing it adds bits to every pixel in the image, so the total number of bits, and the file size, increases.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
2(h)A character set uses 8 bits per character. How many different characters can it represent?1 mark

Mark scheme0 / 1
  • L256
Model answer

2 to the power 8 is 256.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2(i)Which type of compression must be used for a program's executable file?1 mark

Tick one box.

Mark scheme0 / 1
  • LC Lossless
Model answer

Every bit of a program matters, so only lossless compression can be used.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2(j)A photographer emails photos to a client. Explain one advantage and one disadvantage of using lossy compression for them.2 marks
Explain

Mark scheme0 / 2
  • LAdvantage: much smaller files, so they send faster or fit within an attachment limit
  • LDisadvantage: some data is permanently removed, so the quality is lower and cannot be restored
Model answer

Lossy compression makes the files much smaller, so they upload and send faster and fit within email limits. But it permanently removes data, so the photos lose some quality and the original detail can never be restored.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.

A small business has a LAN with 30 computers and a connection to the internet.

3(a)Which hardware device connects a LAN to the internet?1 mark

Tick one box.

Mark scheme0 / 1
  • LB Router
Model answer

A router forwards data between networks, such as the LAN and the internet.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
3(b)Describe two factors that can affect the performance of the network.4 marks
Describe

Mark scheme0 / 4
  • LBandwidth: the amount of data that can be sent per second
  • LLower bandwidth means data takes longer to transfer
  • LNumber of users or devices: many devices share the bandwidth
  • LOr another factor, such as interference, distance, cable type or errors, with its effect
Model answer

Bandwidth is the amount of data that can be transmitted each second; the lower it is, the longer every transfer takes. The number of devices on the network also matters, because they all share the same bandwidth, so when many are transmitting at once each one gets less and collisions and delays increase.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
3(c)Tick one box in each row to show which protocol is described.4 marks
HTTPSSMTPIMAPFTP
Sends email from a client to a mail server
Transfers web pages securely, using encryption
Keeps emails on the server and keeps them in step across devices
Transfers files between computers on a network

Tick one box in each row.

Mark scheme0 / 4
  • LSends email from a client to a mail server: SMTP
  • LTransfers web pages securely, using encryption: HTTPS
  • LKeeps emails on the server and keeps them in step across devices: IMAP
  • LTransfers files between computers on a network: FTP
Model answer

SMTP sends mail, HTTPS is secure web traffic, IMAP keeps mail on the server, and FTP transfers files.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
3(d)Explain the benefits of using layers in networking.2 marks
Explain

Mark scheme0 / 2
  • LEach layer deals with one part of the problem, so it is self-contained and easier to develop
  • LOne layer can be changed without affecting the others, and standards let hardware and software from different makers work together
Model answer

Layers divide networking into self-contained parts, each dealing with one job, which makes it simpler to design, develop and fix. One layer can be changed without affecting the others, and agreed standards for each layer mean equipment from different manufacturers works together.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
3(e)Which two are features of a mesh topology?2 marks

Tick two boxes.

Mark scheme0 / 2
  • LC Data can be rerouted if one connection fails
  • LD It needs many connections, so it is expensive to set up
  • LNo marks if more than 2 boxes are ticked
Model answer

Many connections give alternative routes, which is reliable but costly.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
3(f)State the name of the address given to a network interface card by its manufacturer.1 mark

Mark scheme0 / 1
  • LMAC address
Model answer

The MAC address.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.

The business must protect its network and its data.

4(a)Tick one box in each row to show which threat is described.4 marks
PhishingBrute force attackDenial of service attackSQL injection
Flooding a server with requests so that real users cannot reach it
Typing database commands into a website's input box
Trying every possible password until one works
Emails that pretend to come from a bank

Tick one box in each row.

Mark scheme0 / 4
  • LFlooding a server with requests so that real users cannot reach it: Denial of service attack
  • LTyping database commands into a website's input box: SQL injection
  • LTrying every possible password until one works: Brute force attack
  • LEmails that pretend to come from a bank: Phishing
Model answer

Flooding is denial of service, commands in an input box are SQL injection, guessing every password is brute force, and fake bank emails are phishing.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
4(b)Describe how penetration testing helps protect the business's network.2 marks
Describe

Mark scheme0 / 2
  • LAuthorised testers try to attack the network in the way a criminal would
  • LTo find weaknesses so they can be fixed before real attackers find them
Model answer

The business pays testers to attack its own network in the way a criminal would. Any weaknesses they find can then be fixed before a real attacker discovers them.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
4(c)Identify two methods of preventing a brute force attack, and describe how each one works.4 marks
Identify

Mark scheme0 / 4
  • LLocking the account after a few failed attempts
  • LThis stops the attacker trying enough passwords to succeed
  • LStrong passwords: long, with a mix of character types, or two factor authentication or a CAPTCHA
  • LThis makes guessing take far too long, or means the password alone is not enough
Model answer

Lock the account after three failed attempts: an automated attack can then only try a handful of passwords before it is stopped. Require strong passwords, at least twelve characters mixing letters, digits and symbols, because that raises the number of possible combinations so far that trying them all would take years.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
5(a)Tick one box in each row to show which function of the operating system is described.4 marks
Memory managementPeripheral managementUser managementFile management
Using a device driver to communicate with a printer
Moving data between RAM and virtual memory
Giving different accounts different access rights
Organising data into folders and naming files

Tick one box in each row.

Mark scheme0 / 4
  • LUsing a device driver to communicate with a printer: Peripheral management
  • LMoving data between RAM and virtual memory: Memory management
  • LGiving different accounts different access rights: User management
  • LOrganising data into folders and naming files: File management
Model answer

Drivers are peripheral management, RAM and virtual memory are memory management, access rights are user management and folders are file management.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
5(b)Describe the purpose of defragmentation software.3 marks
Describe

Mark scheme0 / 3
  • LOver time files on a hard disk are split into fragments stored in different places
  • LDefragmentation moves the parts of each file so they are stored together, and free space is grouped
  • LSo files are read faster because the read head moves less
Model answer

As files are saved, deleted and resized, a hard disk stores parts of each file wherever there is space, so files become fragmented. Defragmentation rearranges the disk so that each file's parts are stored together and the free space is in one block. Files can then be read faster, because the read/write head does not have to keep moving.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
5(c)Which utility reduces the size of files so that they take up less storage?1 mark

Tick one box.

Mark scheme0 / 1
  • LA Compression software
Model answer

Compression software makes files smaller.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
6(a)Tick one box in each row to show which law is most likely to have been broken.3 marks
Computer Misuse Act 1990Data Protection Act 2018Copyright, Designs and Patents Act 1988
A company keeps customers' data long after it needs it
A student shares a paid for e-book online for free
An employee logs in to a colleague's account to read their email

Tick one box in each row.

Mark scheme0 / 3
  • LA company keeps customers' data long after it needs it: Data Protection Act 2018
  • LA student shares a paid for e-book online for free: Copyright, Designs and Patents Act 1988
  • LAn employee logs in to a colleague's account to read their email: Computer Misuse Act 1990
Model answer

Keeping data too long breaks data protection, sharing the e-book breaks copyright, and using another account is computer misuse.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
6(b)Describe the difference between open source and proprietary software.2 marks
Describe

Mark scheme0 / 2
  • LOpen source: the source code is available, and users can view, change and share it
  • LProprietary: the code is kept secret, and the software is licensed or paid for and cannot be changed
Model answer

Open source software comes with its source code, which anyone may view, modify and share under the licence. Proprietary software keeps its source code secret; users buy a licence to use it but cannot see or change the code.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
6(c)Which is a feature of open source software?1 mark

Tick one box.

Mark scheme0 / 1
  • LD Users can view and modify the source code
Model answer

Open source means the source code is open to view and change.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
6(d)A supermarket chain plans to replace all of its checkout staff with self-service checkouts and AI cameras that detect theft.Discuss the impact of this decision. In your answer you should consider ethical and cultural issues, legal issues and environmental issues.8 marks
Discuss

Mark scheme0 / 8
  • LMany staff lose their jobs, with the effect on them and their communities
  • LThe company saves money and can open longer, with shorter queues
  • LSome customers, such as the elderly or disabled, find self-service hard and lose human contact
  • LCameras watching every customer raise privacy and surveillance concerns
  • LCamera images are personal data, so the Data Protection Act applies: kept secure, not kept too long, used fairly
  • LAI may wrongly accuse people, and may be biased against some groups
  • LEnvironmental impact: manufacturing, powering and eventually disposing of the machines, against reduced paper or travel
  • LReaches a balanced conclusion
Model answer

The most direct impact is on the staff: hundreds of checkout workers would lose their jobs, which hits towns where the supermarket is a major employer. For the company the case is financial: machines cost less than wages, can run around the clock and may shorten queues. Culturally, not every customer benefits. Older and disabled customers can find self-service difficult, and for some people the conversation at the till is the only social contact of their day. The AI cameras raise serious ethical and legal questions. Filming every shopper and analysing their behaviour is surveillance, and the footage is personal data, so under the Data Protection Act 2018 it must be processed fairly, kept secure and deleted when no longer needed. AI theft detection can also be wrong, and if it has been trained on unrepresentative data it may flag some groups more often than others, leading to innocent people being accused. Environmentally, every machine and camera has to be manufactured from mined materials, powered continuously and eventually disposed of as e-waste. On balance the plan saves money but shifts real costs onto staff and vulnerable customers; a fairer approach would keep some staffed tills, retrain staff to support customers, and use cameras only with clear signage, strict retention limits and a human checking every alert.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
Machine mark 0 / 80
About this paper

This is an original paper modelled on the real OCR J277/01 past papers: the same structure, the same balance of topics, the same command words and mark tariffs, 80 marks in 1 hour 30 minutes, exactly as the real paper allows. It is not a past paper. Real past papers are the copyright of the exam board and cannot be republished here, so links to the official papers on the board's own site are on the exam papers page.