Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 631 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 · 9 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.

2Short recall2 marksPurpose & Function of Operating Systems Swap Remove

An operating system manages the peripheral devices connected to a computer.

State two tasks carried out by the peripheral 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:

  • Receives input from/sends output to peripheral devices (1)
  • Communicates with/controls a peripheral using its device driver, including installing the driver for a new device (1)
  • Manages the print queue/buffer so that print jobs are sent to the printer in turn (1)
  • Reports the status of a device/a device error to the user, e.g. out of paper (1)

Allow answers that name a specific peripheral, as long as they also say what the operating system does with it, e.g. 'it controls the printer using its driver'.

Do not accept 'manages peripherals'/'controls the hardware' on its own, as this repeats the question.

Do not accept 'managing files' or 'managing users' (file management and user management are other functions of an operating system).

Example answers and how they were marked
Full marks2/2

It uses device drivers to control each peripheral and it reports a printer error such as out of paper to the user.

Why: Communicating with a peripheral using its device driver (1) and reporting a device error to the user (1) are two different peripheral management tasks.

Some marks1/2

It manages the print queue.

Why: Managing the print queue is one named peripheral management task (1); no second task is given.

No marks0/2

It manages peripherals and it manages users.

Why: 'Manages peripherals' repeats the question and earns nothing; 'manages users' is user management, not peripheral management.

3Describe2 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.

4Describe2 marksUser Management Swap Remove

A family shares one computer that has a single hard drive.

Describe how the operating system uses user management to limit the amount of storage space each user is allowed.

[2 marks]
Mark scheme

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

  • A storage limit/quota is set for each user account (1) so the drive is shared fairly between users (1)
  • The operating system records how much space each user's files are using (1) and refuses to save more files when the limit is reached (1)
  • Each user is given a fixed share/quota of the drive (1) so one user cannot use the space set aside for another (1)

Allow a limit set by an administrator or through the operating system's user management settings; an administrator is not required for credit.

Allow a warning that stops the save; do not award the development for a warning alone where the save is not stopped.

Do not accept responses about passwords/authentication, keeping files separate/folders with no storage limit, deleting old files, compressing files, or buying a larger drive.

Do not accept 'the operating system gives the user a bigger hard drive'.

Do not accept a single global limit for all users; the limit must apply to each user/user account.

Example answers and how they were marked
Full marks2/2

The operating system sets a maximum amount of storage for each user account. When a user reaches this limit, the operating system will not let them save any more files.

Why: Storage limit/quota set for each account (1); saving refused at the limit (1).

Some marks1/2

The operating system sets a maximum amount of storage for each user account.

Why: First point of a storage limit set for each user (1), but no development of what happens when it is reached (0).

No marks0/2

The operating system compresses the user's files so that there is more space on the drive.

Why: Describes compression, which does not limit a user's storage; no creditworthy point.

5Explain2 marksMemory Management Swap Remove

When a program closes, the operating system frees the main memory it was using.

Explain one reason why the operating system frees main memory when a program closes.

[2 marks]
Mark scheme

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

  • The memory can be reused/allocated to another program (1) so other programs have enough main memory to run (1)
  • Freeing the memory stops main memory becoming full (1) so the computer can load/run new programs (1)
  • The closed program's data is no longer needed (1) so keeping it would waste main memory (1)
  • The operating system can give the freed memory to a program that needs more (1) so that program can continue to run (1)

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

Do not accept 'to make the computer faster' on its own without saying how freeing memory helps.

Do not accept 'to delete the program' or 'to save the program' because closing a program does not remove it from secondary storage.

Example answers and how they were marked
Full marks2/2

The memory can be reused by another program, so other programs have enough main memory to run.

Why: Linked point (1) about reusing the memory and reason (1) that other programs then have enough memory.

Some marks1/2

So that the memory is free.

Why: Gives the point (1) but does not give a linked reason saying what the free memory is used for.

No marks0/2

So the program is deleted from the computer.

Why: No creditworthy point; closing a program does not delete it from secondary storage.

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.