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

4 questions · 8 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.

2Short recall2 marksPurpose & Function of Operating Systems Swap Remove

A computer can run more than one process at a time.

Give two tasks carried out by the process management function of an operating system.

[2 marks]
Mark scheme

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

  • Deciding which process runs next on the CPU/scheduling processes (1)
  • Allocating processor/CPU time to processes/allowing multitasking (1)
  • Managing the process life-cycle/process states (ready, running, blocked) (1)
  • Handling interrupts so a running process is suspended and another can run (1)
  • Stopping/terminating a process when it has finished (1)

Do not accept 'managing processes' on its own.

Do not accept 'handling interrupts' on its own.

Do not award two marks for the same task expressed twice, e.g. 'deciding which process runs next' and 'scheduling processes', or 'allocating CPU time' and 'giving each process a share of processor time'.

Do not accept 'managing memory/memory management', 'managing files/file management' or 'managing devices/peripherals' (these are other functions of an operating system).

Example answers and how they were marked
Full marks2/2

Deciding which process runs next on the CPU and stopping a process when it has finished.

Why: Scheduling a process (1) and terminating a process (1) are two different named tasks.

Some marks1/2

Deciding which process runs next and scheduling processes.

Why: Both points are the same task expressed twice, so only one mark is awarded under the guidance.

No marks0/2

Managing processes and managing files.

Why: 'Managing processes' repeats the question and earns nothing; 'managing files' is file management, not process management, so it is not credited.

3Describe2 marksUtility Software Swap Remove

A hard disk can become fragmented as files are saved and deleted.

Describe how disk defragmentation software improves the performance of a hard disk.

[2 marks]
Mark scheme

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

  • Parts of a file are moved so they are stored together/in consecutive locations (1) so the read/write head has less distance to travel to read the file (1)
  • Files are rearranged so that each file is stored in one block (1) which reduces the time taken to open/load the file (1)
  • Free space on the disk is collected into one area (1) so new files can be saved without becoming fragmented (1)
  • The parts of each fragmented file are put in order (1) so fewer movements of the read/write head are needed to read it (1)

Do not accept responses about compressing files, deleting files or increasing the amount of storage, as these are not what defragmentation software does.

Do not accept 'it makes the disk faster' without saying how the files are changed.

Example answers and how they were marked
Full marks2/2

It moves the parts of a file so they are stored together in consecutive locations, so the read/write head does not have to move as far and the file opens more quickly.

Why: Linked point (1) and development (1): the file parts are stored together, which reduces read/write head movement.

Some marks1/2

It reorganises the files on the hard disk so that they are stored together.

Why: The point is made (1) but there is no development saying how this improves performance, so the second mark is not awarded.

No marks0/2

It compresses the files so that they take up less space on the disk.

Why: This describes data compression software, which the mark scheme says is not accepted; no creditworthy point is made.

4Explain2 marksPurpose & Function of Operating Systems Swap Remove

A computer can appear to run several programs at the same time.

Explain one reason why an operating system schedules the processes running on a computer.

[2 marks]
Mark scheme

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

  • The operating system decides which process will use the CPU next (1) so the processor is shared between processes/processes take turns (1)
  • The operating system allocates CPU time to each process/gives each process a small amount of time on the CPU (1) so multitasking can take place/several programs can appear to run at once (1)
  • The operating system manages the state of each process, e.g. ready/running/blocked (1) so a process waiting for input/blocked does not stop other processes running (1)
  • The operating system can terminate/end a process that has stopped responding (1) so it does not affect other processes/the computer keeps working (1)

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

Do not accept the idea that the CPU runs two or more processes at exactly the same time; multitasking shares CPU time.

Do not accept 'the OS shares the CPU' on its own without saying how/why, e.g. giving each process a turn/CPU time.

Do not accept 'it stops programs crashing' without a link to process management, e.g. ending a process that has stopped responding.

Do not accept 'it manages processes' without saying what the operating system does.

Example answers and how they were marked
Full marks2/2

It decides which process will run on the CPU next so several programs can share the processor and appear to run at once.

Why: Linked point (1) and reason (1): CPU scheduling and shared processor.

Some marks1/2

It gives each program a small amount of time on the CPU.

Why: Point (1) only; it does not give a linked reason such as allowing multitasking.

No marks0/2

The CPU runs all the programs at exactly the same time.

Why: Misconception: the CPU does not run processes at exactly the same time; 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.