Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 659 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 · 11 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 marksUser Management Swap Remove

A computer can be used by more than one person.

Describe how an operating system uses access rights to protect each user's files.

[2 marks]
Mark scheme

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

  • Each user/file is given permissions/access rights (1) so other users cannot read/write/open/change that user's files (1)
  • A user may be given read-only/read access to a file (1) so they cannot edit/delete/change it (1)
  • Each file is given permissions/access rights for different users (1) so the operating system allows/refuses access depending on which user is logged in (1)
  • The operating system checks a user's permissions/access rights when a file is opened (1) so a user with read-only/read access cannot save/delete changes (1)

Do not accept responses about asking for a password/username, as this checks who the user is, not what they are allowed to do.

Do not accept 'files are protected/safe' or 'access rights protect files' without saying how access is limited (e.g. read-only access, permissions for different users).

Example answers and how they were marked
Full marks2/2

A user can be given read-only access to a file, so they can open it but cannot edit or delete it.

Why: Read-only/read access point (1) and linked development that the user cannot edit/delete the file (1).

Some marks1/2

A user can be given read-only access to a file.

Why: Read-only/read access point (1); no development saying what this prevents, such as being unable to edit/delete the file (0).

No marks0/2

The operating system asks for the password again before the file opens.

Why: Describes asking for a password, which checks who the user is, not access rights to the file; no creditworthy point.

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

4Discuss6 marksUser Management Swap Remove

A small design company has 18 employees who use a network with a shared file server. Some employees are company directors and need to manage the system. Designers need to work on shared project folders, but salary files must be kept private.

Discuss how the operating system's user management can give employees the access they need while protecting the company's files.

Your answer should include:

  • administrator accounts
  • standard user accounts
  • file permissions.
[6 marks]
Mark scheme

Indicative content

Administrator accounts

  • An administrator account can create new user accounts for new employees and delete accounts when employees leave.
  • The administrator can reset a forgotten password, so an employee can get back to work without sharing another person's account.
  • The administrator can set the access rights for each user or group, so designers get access to project folders and only directors can open salary files.
  • Administrator privileges should be given to only a few trusted employees, as administrators can change any settings on the system.

Standard user accounts

  • Designers should use standard user accounts, so they cannot install unauthorised software or change system settings.
  • A standard user can be given permission to read and write files in the project folder that their team uses.
  • Standard users should not be able to change other users' permissions, so the access rules cannot be removed by accident.
  • If a standard user tries to open a file without permission, the operating system denies access.

File permissions

  • Each file or folder can have permissions that allow a user to read, write or delete it.
  • Project folders can be set so all designers can read and write the files inside them.
  • Salary files can be set so only directors can read them, and other users are denied access.
  • Permissions can be set for a group of users, such as all designers, which is quicker than setting them for each person.
  • A file can be made read-only for standard users, so they can view it but cannot change it.

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 administrator accounts, standard user accounts and file permissions, and apply them to the design company.

Do not accept general operating system functions such as managing the processor or memory unless they are explicitly linked to controlling what a user can access.

Example answers and how they were marked
Full marks6/6

The directors should have administrator accounts so they can create accounts for new designers, delete accounts when staff leave, and set permissions on the file server. Ordinary designers should have standard user accounts so they cannot install software or change permissions. The administrator can give the designers read and write permission on the shared project folders, but only the directors can read the salary files. This means the designers can work together on projects, while confidential salary information stays private. If a designer leaves, the administrator can disable their account so they can no longer open company files.

Why: Level 3. It covers administrator accounts, standard accounts and file permissions, with coherent application to project folders and salary files.

Some marks4/6

The administrator can add and delete users and set their permissions. Normal users can only access the files they are allowed to. The salary files can be made private so only the administrator can see them.

Why: Level 2. Administrator accounts and file permissions are described with some application, but standard user accounts are not developed and the explanation lacks sustained reasoning.

No marks0/6

The administrator is the person who uses the computer most often, so the operating system gives them more memory and a faster processor. This means they can manage the users.

Why: Level 0. It confuses administrator privileges with extra memory and processor speed, which is process management, not user management.

Questions by topic

5.3 Cybersecurity

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.