Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 693 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 · 21 marks

Pick again
Print
1Multiple choice1 markCompression Swap Remove

Identify one reason for using data compression.

[1 mark]
  • ATo increase the number of packets sent
  • BTo reduce the time taken to transmit a file
  • CTo improve the quality of the file
  • DTo make the file harder to open
Mark scheme
  • B To reduce the time taken to transmit a file (1)
  • The only correct answer is B. The correct answer is to reduce the time taken to transmit a file.
  • A is not correct because compression reduces file size, which can reduce the number of packets sent
  • C is not correct because lossy compression can reduce the quality of a file
  • D is not correct because encryption, not compression, can make a file harder to open
Example answers and how they were marked
Full marks1/1

B To reduce the time taken to transmit a file

Why: Correct option (1).

No marks0/1

A To increase the number of packets sent

Why: Near miss: compression reduces the number of packets sent, so no mark.

No marks0/1

C To improve the quality of the file

Why: Misconception that compression improves quality; no mark.

2Multiple choice1 markPreventing Network Security Risks Swap Remove

Identify the access control method that uses a fingerprint to verify a user.

[1 mark]
  • AAccess levels
  • BBiometric authentication
  • CPassword policy
  • DUsername and password
Mark scheme
  • B Biometric authentication (1)
  • The only correct answer is B. The correct answer is biometric authentication.
  • A is not correct because access levels control which files or folders a user can access
  • C is not correct because a password policy sets rules for creating strong passwords
  • D is not correct because a username and password verify a user but do not use a fingerprint
Example answers and how they were marked
Full marks1/1

B Biometric authentication

Why: Correct option: biometric authentication uses a physical characteristic such as a fingerprint to verify identity (1).

No marks0/1

D Username and password

Why: D is not correct because a username and password verify a user but do not use a fingerprint; this near-miss scores 0.

No marks0/1

C Password policy

Why: C is not correct because a password policy sets rules for creating strong passwords and does not use a fingerprint; scores 0.

3Multiple choice1 markImpact of AI Swap Remove

Robots are used in some homes to care for elderly people.

Identify a safety risk of using a robot to care for an elderly person at home.

[1 mark]
  • AThe robot may not detect an obstacle and may knock the person over
  • BThe robot may produce biased recommendations for the person's care
  • CIt may be unclear who is accountable if the robot makes a mistake
  • DThe robot may be legally liable if the person is harmed
Mark scheme
  • A The robot may not detect an obstacle and may knock the person over (1)
  • The only correct answer is A. The correct answer is the robot may not detect an obstacle and may knock the person over.
  • B is not correct because biased recommendations are algorithmic bias
  • C is not correct because unclear responsibility is an accountability issue
  • D is not correct because a robot cannot be legally liable; legal liability applies to people or organisations
Example answers and how they were marked
Full marks1/1

A The robot may not detect an obstacle and may knock the person over

Why: Correct safety risk (1).

No marks0/1

B The robot may produce biased recommendations for the person's care

Why: Near-miss: this is algorithmic bias, not a safety risk.

No marks0/1

D The robot may be legally liable if the person is harmed

Why: Misconception: a robot cannot be legally liable; this is a legal liability issue, not a safety risk.

4Convert1 markDenary to Hexadecimal Conversion Swap Remove

Computer systems manipulate bit patterns.

Convert the hexadecimal number F4 to denary.

[1 mark]
Mark scheme

Award one mark for:

  • 244 (1)
Example answers and how they were marked
Full marks1/1

244

Why: 15 × 16 + 4 = 244 (1).

No marks0/1

79

Why: Takes the right-hand digit as the 16s, so the value is wrong.

No marks0/1

19

Why: Adds the two digits instead of multiplying the first by 16.

5Describe2 marksProcess Management Swap Remove

The operating system creates a process when a program is opened.

Describe what the operating system does when it creates a process.

[2 marks]
Mark scheme

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

  • Allocates memory/RAM to the process (1) so its instructions and data can be stored (1)
  • Loads/moves the program instructions into RAM (1) so the process is ready to run (1)
  • Adds the process to the ready queue (1) so it can be scheduled onto the CPU (1)
  • Gives the process a process ID (PID)/identifier (1) so the operating system can track/manage it (1)

For both marks, the development must follow/be linked to the point.

Only award one of the first two bullets in any one response; allocating memory and loading into RAM are the same stage.

Accept 'memory' for 'RAM' and vice versa.

Accept 'added to a queue for the processor' for the ready queue point.

Do not accept responses that say the process is run on the CPU straight away.

Do not accept descriptions of the program executing/running its instructions, or of the program file being created/saved.

Do not accept responses about the process being blocked or terminated.

Example answers and how they were marked
Full marks2/2

It allocates memory to the process so its instructions and data can be stored.

Why: Allocates memory to the process (1) linked to storing its instructions and data (1).

Some marks1/2

It loads the program into RAM.

Why: Gives the creditworthy point that the program instructions are loaded into RAM (1), but does not develop the point.

No marks0/2

It runs the program on the CPU straight away.

Why: A newly created process is not normally run immediately; it becomes ready. This is explicitly not accepted, so no marks.

6Describe2 marksTranslators Swap Remove

Source code can contain syntax errors.

Describe how a compiler and an interpreter differ in the way they deal with syntax errors.

[2 marks]
Mark scheme

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

  • The compiler reports all syntax errors after translation has finished (1) whereas the interpreter stops at the first error it finds (1)
  • The interpreter reports a syntax error as soon as it finds one (1) and does not translate/execute any more of the program (1)
  • The compiler continues translating after an error (1) and reports the errors at the end (1)
  • The interpreter stops translating when it reaches an error (1) but the compiler finishes translating before reporting errors (1)

Do not accept answers about fixing/correcting errors or about object code.

Do not award 'the compiler finds more errors' without saying errors are reported at the end.

Example answers and how they were marked
Full marks2/2

A compiler reports all the syntax errors at the end of translation, whereas an interpreter stops and reports the error as soon as it finds one.

Why: Compiler reports errors at the end (1) and interpreter stops/reports at the first error (1).

Some marks1/2

An interpreter stops translating when it finds a syntax error.

Why: Interpreter stops at the first error (1); no comparison with when the compiler reports errors.

No marks0/2

A compiler reports a syntax error immediately, before translating the rest of the program.

Why: Reverses the compiler's behaviour; it finishes translating before reporting errors.

7Describe2 marksThe Internet Swap Remove

The internet is made up of many separate networks.

Describe how the internet is structured.

[2 marks]
Mark scheme

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

  • A collection of separate/individual networks (1) that are connected/linked together (1)
  • It uses a backbone of high-speed/fibre-optic cables (1) to connect networks across the world (1)
  • It is the largest WAN (1) made up of many smaller networks (1)

Do not accept responses that say the internet is the World Wide Web.

Do not accept responses that say the internet is a single network or one computer.

Example answers and how they were marked
Full marks2/2

It is many individual networks that are linked together across the world.

Why: Collection of separate networks (1) linked together (1).

Some marks1/2

It is a collection of networks.

Why: Gives the collection of networks point only; no linked development.

No marks0/2

It is the World Wide Web, which is made of web pages.

Why: Confuses the internet with the World Wide Web, which is not accepted.

8Explain2 marksE-waste Swap Remove

Old digital devices are thrown away as e-waste, but they contain metals such as gold and copper.

Explain one environmental benefit of recycling the metals from old digital devices.

[2 marks]
Mark scheme

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

  • Fewer raw materials need to be mined/extracted (1) because the recycled metals can be used to make new devices (1)
  • Non-renewable resources/metal ores are conserved (1) because recycling means they are not used up as quickly (1)
  • Less energy is used (1) because getting metal from ore uses more energy than recycling it (1)
  • Less damage is caused to the land (1) because mining causes erosion/contamination of the ground (1)
  • Less e-waste is sent to landfill (1) because recycling recovers the metals so the devices are not thrown away (1)

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

A valid point followed by an economic (cost) reason rather than an environmental one can still earn the point mark (1) but not the second mark.

For the raw materials point, the raw materials must be linked to the recycled metals being reused to make new devices.

Do not accept 'saves resources' on its own without saying which resources are saved or how they are saved.

Do not accept 'less energy' on its own without saying that getting metal from ore uses more energy than recycling.

Do not accept 'it is better for the environment' / 'recycling helps the environment' without the environmental benefit being stated.

Do not accept answers about saving money/cost as the second mark, as these are economic benefits, not environmental ones.

Example answers and how they were marked
Full marks2/2

Fewer metal ores need to be mined because the recycled metals can be used to make new devices instead.

Why: Linked point (1) that fewer raw materials are mined and reason (1) that the recycled metal is reused.

Some marks1/2

We do not need to mine as much metal, which saves the company money.

Why: Valid point credited for less mining (1), but the expansion is an economic benefit, so the linked reason is not awarded.

No marks0/2

Recycling is better for the environment than throwing devices away.

Why: Rewords the question with no environmental benefit stated and no reason.

9Short recall3 marksFetch Decode Execute Cycle Swap Remove

The fetch-decode-execute cycle is used by the CPU.

State three things that happen during the fetch stage.

[3 marks]
Mark scheme

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

  • The address (of the next instruction) is sent from the CPU to main memory / placed on the address bus (1)
  • The (next) instruction is fetched/read from main memory (RAM) (1)
  • The instruction is brought/copied into the CPU / received into the MDR (1)
  • The program counter (PC) is incremented/updated to hold the address of the next instruction (1)

Allow 'the PC/MAR is placed on the address bus' for the address being sent to main memory.

Allow 'the MDR receives the instruction' for the instruction being brought into the CPU.

Do not award a second mark for the instruction being fetched from main memory and the instruction being brought into the CPU; these are the same point.

Do not award 'the instruction is transferred along the data bus' on its own; this is the same point as the instruction being fetched from main memory.

Do not accept answers about decoding the instruction, e.g. 'the instruction is fetched from RAM and decoded', as decoding happens in the decode stage.

Do not accept answers about the execute stage, e.g. 'the ALU carries out the calculation' or 'the result of a calculation is stored in a register', as these happen in the execute stage.

Example answers and how they were marked
Full marks3/3

The address of the next instruction is sent to main memory, the instruction is fetched from RAM, and the program counter is incremented.

Why: Address sent to main memory (1), instruction fetched from RAM (1) and program counter incremented (1).

Some marks1/3

The instruction is fetched from main memory and then decoded.

Why: Fetching the instruction from main memory (1); decoding happens in the decode stage, so it is not creditworthy in the fetch stage.

No marks0/3

The ALU carries out the calculation and the result is stored in a register.

Why: The ALU carrying out a calculation and storing a result happen in the execute stage, not the fetch stage, so no point is creditworthy.

10Discuss6 marksSocial Engineering Swap Remove

A hospital stores patient records on its network. Staff use email and a shared reception computer. An attacker has sent an email that appears to come from the IT team and asks staff to reset their password using a link.

Discuss how social engineering attacks threaten the hospital's digital systems.

Your answer should consider:

  • methods an attacker could use
  • why hospital staff might be vulnerable
  • the impact on the hospital if an attack succeeds.
[6 marks]
Mark scheme

Indicative content

Methods an attacker could use

  • A phishing email, like the fake IT team message, can lead staff to a fake login page where their username and password are captured.
  • Spear phishing could target one named member of staff, such as the receptionist, using details taken from the hospital's website.
  • Shoulder surfing at the shared reception computer lets an attacker watch a password being typed, or use a camera to record it.
  • Blagging or pretexting can be used to phone reception and pretend to be a manager or an engineer in order to obtain information.
  • Baiting can involve leaving a USB drive in the staff room for someone to plug in, or offering a free download that installs malware.
  • Scareware can show a pop-up claiming the computer has a virus and invite staff to follow a link or pay for a fake fix.

Why hospital staff might be vulnerable

  • Staff are busy and may follow the link without checking the sender address of the email.
  • The message appears to come from the IT team, so staff trust it as an official request and do not question it.
  • Staff may not have had recent training, so they do not recognise a fake login page.
  • The shared reception computer is in a public area, so other people can see the screen or watch the keyboard.
  • Staff want to help a caller who says there is an urgent problem, so they give information without checking who the caller is.

The impact on the hospital if an attack succeeds

  • The attacker could use the stolen login to open patient records and steal sensitive data.
  • The attacker could change or delete records, so treatment decisions are based on wrong information.
  • The hospital may disconnect its systems to contain the attack, delaying appointments and treatment.
  • The hospital could face a penalty under data protection legislation and lose the trust of its patients.
  • The attacker could install malware to keep access to the network for later attacks.

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 methods, why staff might be vulnerable and the impact, applying each to the hospital; an answer that only names methods, or names them without applying them to the hospital, is limited to Level 1.
  • Do not accept malware infection (for example a virus arriving in an email attachment) on its own as a social engineering method, but do accept malware being installed as a result of a social engineering attack as an impact.
Example answers and how they were marked
Full marks6/6

An attacker could send a phishing email that appears to come from the hospital's IT team, as in the scenario, with a link to a fake login page that looks genuine. Staff on reception are busy and may follow the link without checking the sender address, so they type in their username and password, which the attacker then captures. The attacker could use that login to open patient records and steal, change or delete them, so a doctor could act on wrong information, and the hospital could be penalised under data protection legislation and lose the trust of its patients. Because the reception computer is shared and in a public area, an attacker could also use shoulder surfing to watch a password being typed, or phone reception and pretend to be an engineer to blag a password. Staff who have not had recent training would not spot either trick, so the attacks would succeed unless the hospital trains staff to check identity before giving out information.

Why: Level 3: a developed phishing method applied to the fake IT email and shared computer, linked to why staff are vulnerable (busy, no sender check) and then to impact (records stolen, changed or deleted; wrong treatment; penalty; reputation), with a second and third method (shoulder surfing, blagging) also applied and a sustained line of reasoning to a conclusion.

Some marks2/6

Attackers use phishing emails and shoulder surfing. Staff might trust a caller who says they are from IT. This could give the attacker access to patient records.

Why: Level 1: two methods are named and credited, with one basic reason staff are vulnerable (trusting someone who says they are from IT) and one basic impact (access to patient records), but each is a brief independent point with no development and little application to the hospital, so it does not reach Level 2.

No marks0/6

Social engineering is when a virus is downloaded from an email. The hospital should update its antivirus to stop it.

Why: Confuses social engineering with malware infection and gives a technical measure instead. It names no social engineering method, gives no reason for staff vulnerability and no impact of a social engineering attack, so there is no rewardable content.

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.