Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 604 exam-style questions, each with its mark scheme and example answers. Print it, or answer it on paper and then open the mark schemes. Or browse the questions by topic.

Build a paper

Topics (none ticked: all of them)
Question types (none ticked: all of them)

Practice paper

10 questions · 22 marks

Pick again
Print
1Multiple choice1 markEmbedded Systems Swap Remove

Modern cars contain many embedded systems.

Identify what the embedded system that controls the cruise control does.

[1 mark]
  • AIt controls the interior lights
  • BIt displays a map for the driver
  • CIt keeps the car at a constant speed
  • DIt sounds an alarm if the car is broken into
Mark scheme
  • C It keeps the car at a constant speed (1)
  • The only correct answer is C. The correct answer is it keeps the car at a constant speed.
  • A is not correct because controlling the interior lights is done by a different embedded system in the car
  • B is not correct because displaying a map for the driver is done by the satellite navigation system
  • D is not correct because sounding an alarm is done by a different embedded system in the car
Example answers and how they were marked
Full marks1/1

C It keeps the car at a constant speed

Why: Correct option: this is the function of the embedded system that controls the cruise control (1).

No marks0/1

B It displays a map for the driver

Why: Near miss: displaying a map is the function of the satellite navigation system, which the mark scheme says is not correct, so no mark.

No marks0/1

A It controls the interior lights

Why: Misconception: the interior lights are controlled by a different embedded system, so no mark.

2Multiple choice1 markPeripheral Management Swap Remove

A computer sends several documents to a printer at the same time.

Identify the name of the list that holds print jobs waiting to be printed.

[1 mark]
  • ADevice driver
  • BFile manager
  • CPrint queue
  • DProcess manager
Mark scheme
  • C Print queue (1)
  • The only correct answer is C. The correct answer is print queue.
  • A is not correct because a device driver controls a peripheral device
  • B is not correct because a file manager organises files and folders
  • D is not correct because a process manager allocates processor time to processes
Example answers and how they were marked
Full marks1/1

C Print queue

Why: Selects the term for the list that holds print jobs waiting to be printed (1).

No marks0/1

A Device driver

Why: Confuses the software that controls the printer with the list that holds print jobs; no mark.

No marks0/1

B File manager

Why: Chooses another operating system management task, not the print queue; no mark.

3Short recall2 marksData Protection Act Swap Remove

A social media company stores personal data about its users.

Define the term privacy.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • Keeping personal information secret/private (1)
  • Controlling who can see/access/use your personal data (1)
  • Being free from observation/tracking/surveillance (1)
  • The right to keep information about yourself to yourself (1)

Do not accept 'the data is kept secure/safe' on its own (this is data protection, not privacy).

Example answers and how they were marked
Full marks2/2

Privacy means keeping your personal information private and being able to control who can see or use it.

Why: Keeping personal information private (1) and controlling who can see/use it (1).

Some marks1/2

Privacy means keeping your personal information private.

Why: Gives keeping personal information private (1) but does not give control over access/use.

No marks0/2

Privacy means your data is encrypted so that hackers cannot read it.

Why: Describes data security, which the mark scheme does not accept for privacy.

4Describe2 marksPacket Switching Swap Remove

Data is split into packets before it is sent across the internet.

Describe the purpose of the header in a data packet.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • The header contains the destination IP address (1) so routers know where to send/forward the packet (1)
  • The header contains the source IP address (1) so the destination computer knows which device sent the packet/can reply to it (1)
  • The header contains the packet number/sequence number (1) so the packets can be put back into the correct order/reassembled at the destination (1)
  • The header contains error checking data (1) so the destination computer can check whether the packet was corrupted (1)

Allow 'order number' for packet number.

Allow 'so the file/data can be reassembled' as an alternative to putting the packets back into the correct order.

Do not accept 'the address' without saying that it is an IP address or whether it is the destination/source address.

Do not accept MAC addresses in place of IP addresses.

Do not award credit for descriptions of the data/payload or of the file being sent as a single unit.

Example answers and how they were marked
Full marks2/2

The header contains the destination IP address of the computer the packet is going to, so routers know where to forward it.

Why: Destination IP address in the header (1) linked to routers forwarding the packet (1).

Some marks1/2

The packet has a packet number in its header.

Why: Packet/sequence number stated (1) but no linked development.

No marks0/2

The header contains the MAC address so the packet gets to the right computer.

Why: MAC address is not accepted in place of an IP address, so no creditworthy point.

5Describe2 marksManufacturing Technology Swap Remove

A business is reviewing the amount of energy its computers use.

Describe one way the business can reduce this energy consumption.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • Set computers to sleep/standby after a period of inactivity (1) so they use less power/electricity when not being used (1)
  • Turn computers off at the end of the working day (1) so they do not use electricity overnight/when nobody is there (1)
  • Use power-saving settings/lower the screen brightness (1) so the display/computer uses less power/electricity (1)
  • Replace older computers with more energy-efficient models (1) which use less electricity/power for the same work (1)

A method on its own, such as 'turn off computers', earns the first mark only.

Do not accept responses about recycling/disposing of old computers or about manufacturing new computers.

Do not accept replacing computers to improve performance or buying more computers, as neither reduces energy consumption.

Do not accept extending the life of a computer/using it for longer without stating how this reduces energy consumption.

Example answers and how they were marked
Full marks2/2

Set all computers to go into standby after ten minutes of no use, so the monitor and processor use less power when idle.

Why: Standby/sleep setting point (1) linked to less power when not being used (1).

Some marks1/2

Turn computers off at the end of the day.

Why: Turning off point (1) but no linked development about saving electricity (1).

No marks0/2

Recycle the old computers so less e-waste goes to landfill.

Why: This is about disposal/recycling, not reducing energy consumption; the mark scheme says not to accept this.

6Explain2 marksCharacter Sets Swap Remove

The ASCII code for the uppercase letter A is 65, which is stored as the 7-bit pattern 1000001.

Explain why the lowercase letter a is stored using a different 7-bit pattern.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • The computer needs to tell/distinguish the uppercase A from the lowercase a (1) because each different character has its own unique 7-bit code/pattern (1)
  • A and a are different characters (1) so each needs a different 7-bit pattern to be stored and displayed correctly (1)
  • If A and a had the same 7-bit pattern (1) the computer could not tell which character to display (1)

For both marks, the expansion must follow/associate with the statement.

Do not accept 'because they are different letters/cases' without saying they need different/unique codes or that the computer must tell them apart.

Do not accept 'because A is a capital letter' on its own.

Do not accept 'because the codes are different numbers' or '65 is not 97' without linking to the need to tell the characters apart or to unique codes.

Example answers and how they were marked
Full marks2/2

Each character needs its own unique code, so the computer can tell that A and a are different characters and display the right one.

Why: Gives the point that the computer must tell A and a apart (1) and links it to the reason that each character needs its own unique code (1).

Some marks1/2

The computer must be able to tell the difference between uppercase and lowercase letters.

Why: Gives the point that the computer must tell the two characters apart (1) but gives no linked reason about unique codes or different 7-bit patterns.

No marks0/2

Because A is a capital letter and a is lowercase.

Why: Only states that the letters are different cases, which the mark scheme says is not accepted without saying they need unique codes or that the computer must tell them apart.

7Explain2 marksCompression Swap Remove

Files can be compressed using lossy or lossless compression.

Explain one difference between lossy compression and lossless compression.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • Lossy compression permanently removes some data (1) whereas lossless compression does not remove any data (1)
  • With lossy compression the original file cannot be recreated exactly (1) but with lossless compression it can (1)
  • Lossy compression can produce a smaller file/a higher compression ratio (1) whereas lossless compression keeps all of the data so compresses less (1)

For both marks, the expansion must follow/associate with the statement.

Allow 'removes data' for 'permanently removes data'.

A correct statement about only one type of compression, with no contrast, earns one mark.

Do not accept a reversed statement such as 'lossless compression loses data and lossy compression does not'.

Do not accept 'lossy makes the file smaller' on its own, because lossless compression also reduces the file size; the answer must say that data is removed.

Do not accept 'lossy is worse quality' on its own without saying data is removed.

Example answers and how they were marked
Full marks2/2

Lossy compression removes some data permanently, but lossless compression keeps all of the data.

Why: Lossy removes data permanently (1) and contrasts with lossless keeping all data (1).

Some marks1/2

Lossy compression removes some of the data.

Why: A correct statement about one type of compression with no contrast earns one mark (1); no contrasting statement about lossless compression is given.

No marks0/2

Lossless compression removes data so the file is smaller, but lossy compression keeps all the data.

Why: Reversed statement: lossless keeps all the data and lossy removes it, so no mark is awarded.

8Explain2 marksLow and High Level Languages Swap Remove

High-level languages are designed to be easier to learn than low-level languages.

Explain one reason why a high-level language is easier to learn than a low-level language.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • Statements are written in English-like words/use maths symbols (1) so the programmer can understand more easily what each one does (1)
  • The language uses meaningful names for variables/structured constructs such as loops (1) so the code is easier to read/follow (1)
  • One statement translates into several machine code instructions (1) so there are fewer instructions to learn/understand for the same task (1)

For both marks, the expansion must follow/associate with the statement.

Do not accept 'it is easier' / 'it is simpler' on its own, without saying what is easier/simpler.

Do not accept 'the computer understands it directly' / 'it does not need translating'.

Do not award answers about the program running faster or using less memory, as these are not about ease of learning.

Example answers and how they were marked
Full marks2/2

Statements are written in English-like words (1) so the programmer can understand more easily what each line does (1).

Why: Linked point (1) of English-like statements and reason (1) that these are easier to understand.

Some marks1/2

It uses meaningful names for variables (1) so it is easier.

Why: Point (1) that meaningful names for variables are used, but 'so it is easier' is not accepted as the linked reason.

No marks0/2

Because the computer can understand high-level code without translation.

Why: Misconception that high-level code is understood directly by the computer; no creditworthy characteristic of the language is given.

9Convert2 marksDenary to Hexadecimal Conversion Swap Remove

Computers manipulate binary patterns.

Convert the denary number 161 to hexadecimal.

[2 marks]
Mark scheme

Award one mark for each correct digit in the correct position:

  • A (1)
  • 1 (1)

Answer: A1

Example answers and how they were marked
Full marks2/2

A1

Why: 161 ÷ 16 = 10 remainder 1, so the digits are A and 1: both digits are correct (2).

Some marks1/2

101

Why: One digit is correct (1), but a digit over 9 is written in denary instead of as a letter.

No marks0/2

1A

Why: The digits are the wrong way round, so neither is in the correct position.

10Discuss6 marksPreventing Network Security Risks Swap Remove

A hospital trust runs a network that stores patient records. Doctors, nurses and reception staff all use the network, but they do not all need to see the same records.

Discuss the use of access control to protect the network and the patient records.

Your answer should consider:

  • methods of access control
  • how access levels protect the records
  • the limitations of access control.
[6 marks]
Mark scheme

Indicative content

Methods of access control

  • Usernames and passwords stop people who do not have an account from logging on to the network.
  • A password policy requiring a minimum length, upper and lower case letters, symbols and regular changes makes passwords harder to guess.
  • Access rights set on folders and files mean each member of staff can only open the records they need for their job.
  • Biometric methods such as a fingerprint or facial recognition verify that the person logging on is who they claim to be.

How access levels protect the records

  • Reception staff can see appointment details but not medical histories, so an account that is compromised exposes less sensitive data.
  • Only senior staff are given permission to change or delete a record, which protects the accuracy of the patient records.
  • Giving a nurse read-only access to a ward's records prevents accidental changes to them.
  • If a password is stolen, the damage is limited to what that user was allowed to see and do.
  • Logging each user in separately means actions on the network can be traced back to an account.

Limitations of access control

  • Passwords can be guessed, phished or shared with colleagues, so someone else can log on with a user's access.
  • Staff may write passwords down or leave a logged-on computer unattended.
  • Access rights must be set correctly; a mistake can give a user far more access than their job needs.
  • Access control does not stop an authorised member of staff deliberately misusing records they are allowed to see.
  • A fingerprint reader can reject a legitimate user or be fooled by a copy of a fingerprint.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Level 3 responses must cover how access levels protect the records as well as methods and limitations.

Do not accept an acceptable use policy, a firewall or anti-malware software as a method of access control.

Example answers and how they were marked
Full marks6/6

Every member of staff logs on with a username and password, so only people with an account can use the network. A password policy makes staff choose a long password with upper and lower case letters and symbols, and change it regularly, which makes the password harder to guess. The trust also sets access rights on folders, so a receptionist can open the appointment system but not a patient's medical history, and only senior staff can change or delete a record, which keeps the records accurate. Fingerprint scanners could be used on the ward computers so a member of staff cannot log on as someone else. The weakness is that passwords can be shared or phished, so someone else could log on as a nurse. If access rights are set wrongly, a user could see far more than their job needs, and access control cannot stop a doctor deliberately misusing a record they are allowed to see.

Why: Covers several methods, applies access levels to reception, nursing and senior staff to show how records are protected, and gives limitations including sharing and incorrect rights, with coherent reasoning tied to the hospital (Level 3).

Some marks3/6

The hospital uses usernames and passwords to stop people logging on. It can also use access levels so staff can only see the records they need, such as reception staff not seeing medical histories. This keeps the patient records safe from people who should not see them.

Why: Methods and one applied benefit are given with some linkage, but limitations are missing, so the answer stays at Level 2.

Some marks2/6

Access control means staff have to log in with a password. The hospital should have an acceptable use policy so staff know the rules. This stops hackers getting into the network.

Why: One basic point about passwords is made (Level 1). The acceptable use policy is not a method of access control, so it earns nothing and shows the confusion between a policy and a technical control.

Questions by topic

More ways to revise Edexcel GCSE Computer Science (1CP2)

Teachers: build a paper, print it with the mark schemes at the end, and sign your school up to set your classes activities on every topic.

Fetch Decode Explain isn't affiliated with or endorsed by Pearson Edexcel.