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

3 questions · 6 marks

Pick again
Print
1Short recall2 marksUtility Software Swap Remove

Anti-malware software helps keep a computer secure.

State two functions of anti-malware software.

[2 marks]
Mark scheme

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

  • Scans files/downloads/the computer/system for malware (1)
  • Compares files/code against a database of known malware/signatures/definitions (1)
  • Quarantines/removes/deletes infected/suspicious files/malware (1)
  • Prevents/blocks malware from running/being installed (1)
  • Updates the database of malware definitions/signatures (1)

Allow removes/deletes malware for the quarantines/removes bullet.

Do not award both quarantining and removing infected files as two separate functions; they are one function.

Do not award both scanning and preventing/blocking malware if the answer describes real-time scanning that blocks malware; award one only.

Do not accept protects the computer on its own.

Do not accept defragments the disk or backs up files.

Example answers and how they were marked
Full marks2/2

It scans files for malware and quarantines any infected files.

Why: Scans files for malware (1) and quarantines infected files (1).

Some marks1/2

It scans the computer for viruses.

Why: Scanning the computer for malware/viruses (1); no second function.

No marks0/2

It defragments the hard disk so files open more quickly.

Why: Defragmentation is a different utility and does not scan for, quarantine or remove malware; no mark.

2Explain2 marksProcess Management Swap Remove

An operating system carries out process management.

Explain one reason why an operating system needs to manage processes.

[2 marks]
Mark scheme

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

  • The CPU can only execute one process at a time (1) so the operating system must decide which process runs next (1)
  • Each process needs CPU time (1) so the operating system must share the CPU between processes (1)
  • One process could use the CPU for too long (1) so the operating system must give other processes a turn (1)
  • A process may be waiting for a resource or user input (1) so the operating system can run another process that is ready (1)
  • The user wants to run more than one program (1) so the operating system must manage which process uses the CPU and when (1)

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

Allow 'program' for 'process'.

Do not accept 'to manage processes' / 'so processes are managed' without a reason.

Do not accept answers about managing files, memory or peripherals.

Example answers and how they were marked
Full marks2/2

The CPU can only run one process at a time, so the operating system must decide which process gets the CPU and for how long.

Why: Linked point (1) and reason (1).

Some marks1/2

The operating system decides which process runs next.

Why: A correct point (1) but no linked reason.

No marks0/2

So that files can be saved in the right place.

Why: This is file management, not process management, so no creditworthy point.

3Explain2 marksPurpose & Function of Operating Systems Swap Remove

A school has bought a new printer for one of its computers.

Explain one reason why an operating system needs peripheral management.

[2 marks]
Mark scheme

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

  • The operating system uses the printer's device driver to communicate with the printer (1) so the print job is sent as commands the printer can carry out (1)
  • The operating system holds print jobs in a queue/buffer (1) because the computer sends data faster than the printer can print it (1)
  • The operating system reports the printer's status to the user (1) so the user knows what to do when there is a problem such as the paper running out (1)
  • The operating system handles interrupts/signals from the printer (1) so a problem such as a paper jam is dealt with while other programs carry on running (1)

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

Allow a point about the operating system loading/installing the device driver for a new printer (1) provided the second mark gives a reason that is not the same as the driver communication point, e.g. so the new printer can be used/controlled by the operating system (1)

Award 1 mark for stating that print jobs are held in a queue/a buffer; the second mark needs the linked reason that the printer prints more slowly than data is sent.

Do not accept restating the question, e.g. 'it manages the printer' or 'it controls the peripherals', without saying how or why.

Do not accept 'it lets the printer connect to the computer' or 'it stops the printer being damaged' without a linked reason.

Do not accept 'it makes the printer print faster' as the operating system cannot increase the printer's speed.

Example answers and how they were marked
Full marks2/2

The operating system uses the printer's device driver to send the print job so the printer receives the data as commands it can understand.

Why: Linked point (1) and reason (1): device driver used to communicate, and the job is sent as commands the printer can carry out.

Some marks1/2

It puts print jobs into a queue.

Why: Point (1) only: the queue/buffer is named, but no linked reason (that the printer prints more slowly than data is sent) is given.

No marks0/2

It makes the printer print faster.

Why: Misconception named in the 'Do not accept' line: the operating system cannot increase the printer's speed, so there is no creditworthy point.

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.