Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 687 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

5 questions · 13 marks

Pick again
Print
1Short recall1 markUtility Software Swap Remove

Backup software is a type of utility software.

State one purpose of backup software.

[1 mark]
Mark scheme

Award one mark for any of the following:

  • To make/keep a copy of files/data (1)
  • To store the copy separately from the original, e.g. on a different device/in a different location (1)
  • So that data can be restored if the original is lost/damaged/corrupted (1)

Do not accept "to save files" on its own, as saving is normal file management and does not make a separate copy.

Do not accept answers that describe a different utility, such as scanning for malware/viruses (anti-malware software).

Example answers and how they were marked
Full marks1/1

To make a copy of data so it can be restored if the original is lost.

Why: Copy of data (1); the restore point is also present but the maximum is one mark.

No marks0/1

To save files to a hard disk.

Why: Saving files is normal file management and does not make a separate copy; the mark scheme says not to accept this, so no mark.

No marks0/1

To scan files for viruses.

Why: Describes anti-malware software, a different utility; the mark scheme says not to accept answers about another utility, so no mark.

2Describe2 marksMemory Management Swap Remove

A program is stored on secondary storage before it is run.

Describe how the operating system manages memory when a program is started.

[2 marks]
Mark scheme

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

  • The program (and its data) is copied/loaded from secondary storage into main memory/RAM (1) so that the CPU can fetch/execute its instructions (1)
  • An area of main memory is allocated/reserved for the program (1) that is large enough to hold the program and its data (1)
  • The operating system checks that there is enough free main memory (1) before the program can be started/loaded, otherwise it cannot run/an error is reported (1)
  • The operating system keeps a record of the memory addresses used by the program (1) so that its instructions and data can be found when it runs (1)

Allow 'loaded into RAM', 'stored in memory' and 'put into main memory' as equivalent to copied into main memory.

A single statement that the program is loaded/stored in main memory, with no linked development, can be given one mark only.

Do not accept descriptions of the CPU fetching/executing instructions that do not refer to the operating system loading or allocating memory.

Do not accept responses about virtual memory (moving processes to secondary storage) or about which process runs next on the CPU.

Do not accept the program being run from secondary storage/hard disk.

Example answers and how they were marked
Full marks2/2

The operating system copies the program and its data from secondary storage into main memory so that the CPU can fetch and execute its instructions.

Why: Copying the program and data into main memory (1) linked to the CPU fetching/executing instructions (1).

Some marks1/2

The operating system loads the program into main memory.

Why: The program is copied/loaded into main memory (1), but there is no linked development of how or what this leads to, so only one mark is given.

No marks0/2

The CPU fetches the program's instructions from main memory and executes them one at a time.

Why: This describes the fetch-decode-execute cycle, not the operating system loading or allocating memory, which is the Do not accept line; no creditworthy point is made.

3Explain2 marksPeripheral Management Swap Remove

A new printer is connected to a computer.

Explain the purpose of a device driver.

[2 marks]
Mark scheme

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

  • It allows the operating system/OS to communicate with the device/printer (1) because it translates the commands into signals the device understands (1)
  • It contains/sends the instructions/commands needed by a particular device (1) so the device carries out the correct actions (1)
  • It controls the device/printer (1) by sending commands/signals to it (1)
  • Different devices need different commands (1) so each one needs its own driver to work with the operating system (1)

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

Do not accept 'it drives/controls the device' on its own without saying how, e.g. by sending commands/signals.

Do not accept hardware/a physical device (a device driver is software).

Do not accept 'it connects the printer to the computer' or 'it installs the printer' without saying that it provides the instructions/commands for the device.

Example answers and how they were marked
Full marks2/2

It allows the operating system to send commands to the printer because it translates them into signals that the printer understands.

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

Some marks1/2

It contains the instructions that the printer needs.

Why: Point (1) but no linked reason.

No marks0/2

It is a piece of hardware that connects the printer to the computer.

Why: Misconception: a device driver is software, not hardware, and saying it connects the printer is not accepted without saying it provides the instructions/commands.

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.

5Discuss6 marksUtility Software Swap Remove

A small graphic design company keeps all of its project files on one desktop computer. The computer's hard disk has failed and some files have been lost. The owner has been told to use backup software.

Discuss the backup strategy the company should use.

Your answer should include:

  • the types of backup that could be used
  • where and how often backups should be made
  • how the backups would be used if the hard disk failed again.
[6 marks]
Mark scheme

Indicative content

Types of backup that could be used

  • A full backup copies all of the company's project files every time it is run, so the whole set of files is held together in one backup.
  • A full backup takes longer to make and needs more storage space than an incremental backup.
  • An incremental backup copies only the files that have changed since the previous backup, so it is quicker to run each evening.
  • Restoring from incremental backups needs the last full backup plus every incremental backup made since, which takes longer and is more complex.
  • A weekly full backup with nightly incremental backups can be suitable for the company when the reason is explained using the properties of the two types.

Where and how often backups should be made

  • Backups should be kept on a separate device and, ideally, at a different location, so that a fire or theft in the office cannot destroy the computer and the backups together.
  • Backups should be made regularly, for example every evening, so that at most one day's design work would be lost.
  • Cloud storage can hold copies off-site automatically, without the owner taking a disk home.
  • An external hard disk or USB flash drive can be used as the backup medium, with a copy kept away from the office.

How the backups would be used if the hard disk failed again

  • If the hard disk fails again, the backup software is used to restore the latest full backup and any later incremental backups onto a replacement disk.
  • The restored project files allow the company to carry on working and meet its clients' deadlines.
  • The backups should be tested by restoring a file so that the company knows the backup is usable before it is needed.
  • Backup software does not repair the failed hard disk itself, so a replacement disk is still needed.

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 requires all three bullets to be developed and applied, including both types of backup (or a justified combination) and a restoration sequence; a response that describes only a full backup cannot reach Level 3.

An answer that explains only one type of backup with at most a brief location or frequency point and no developed restoration is Level 1 (1–2 marks). Credit one off-site point only: cloud storage, an external disk kept elsewhere and 'a different location' are the same point. Do not accept that backup software repairs a failed hard disk or recovers files that were never backed up; an answer that only makes this claim is Level 0. An unsupported weekly-full/nightly-incremental recommendation is not credited.

Example answers and how they were marked
Full marks6/6

The company should make a full backup once a week and incremental backups every evening. A full backup copies every project file, so the whole set is held in one place, but it takes a long time and a lot of space. An incremental backup copies only the files that have changed since the last backup, so it is quick enough to run each night. The backups should be copied to an external hard disk that the owner takes home, or uploaded to cloud storage, so that a fire or a theft cannot destroy the computer and the backups together. Backing up every evening means that at most one day's design work would be lost. If the hard disk fails again, the backup software is used to restore the latest full backup and then each incremental backup onto a new disk, so the company can carry on meeting its clients' deadlines.

Why: Level 3: full and incremental backups are explained and applied to a weekly and nightly schedule (AO1); off-site storage and the restore sequence onto a replacement disk are developed and clearly tied to the hard disk failure (AO2).

Some marks2/6

The company should back up its files to an external hard disk. A full backup copies all of the files, so the project files can be restored if the hard disk fails again. The backup should be kept in a different room in case there is a fire.

Why: Level 1: names a full backup and briefly links it to restoring files, and gives a weak location point, but there is no incremental backup, frequency or developed restore sequence, so the points remain basic and independent.

No marks0/6

Backup software repairs the hard disk when it fails, so the company will not lose anything and can open the files again.

Why: Level 0: the only claim is that backup software repairs the failed hard disk and prevents all loss, which the mark scheme does not accept; no valid type, location, frequency or restoration point is made.

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.