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

4 questions · 12 marks

Pick again
Print
1Short 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.

2Describe2 marksMemory Management Swap Remove

A user closes a program that is running on a computer.

Describe how the operating system manages the main memory that the program was using.

[2 marks]
Mark scheme

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

  • The memory (that was) used by the program is freed/released/marked as free (1) so it can be allocated/reused by another program/process (1)
  • The operating system's memory allocation table/record (of memory in use) is updated (1) to show that the program's memory locations/blocks are now free/available (1)
  • The program's instructions/data are removed/overwritten in main memory (1) so the space they used is no longer reserved for that program (1)
  • The memory pages/blocks allocated to the program are returned to the list of free pages/blocks (1) that can be used when the next program is loaded (1)

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

Do not award two marks for the same idea described twice (e.g. the memory is freed and added to a list of free blocks); the two marks must come from two different linked descriptions.

Do not accept responses about closing the program window, stopping/terminating the program/process, saving the file or deleting the program from secondary storage/the hard disk.

Ignore statements that main memory is 'managed'/'cleaned up' with no development.

Example answers and how they were marked
Full marks2/2

The operating system updates its memory allocation table to show that the memory locations the program was using are now free, so another program can be loaded into them.

Why: The memory allocation table/record is updated (1) linked to showing the program's memory locations are now free/available (1).

Some marks1/2

The operating system frees up the memory the program was using.

Why: The memory used by the program is freed/released (1), but there is no linked development of what this allows.

No marks0/2

The operating system deletes the program from the hard disk to free up memory.

Why: This confuses main memory with secondary storage; deleting the program from secondary storage is named in the 'Do not accept' line, so no creditworthy point is made.

3Explain2 marksProcess Management Swap Remove

A user opens a web browser.

Explain what the operating system does to get the browser's process ready to run.

[2 marks]
Mark scheme

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

  • A process is created for the program (1) so that its instructions can be loaded into RAM (1)
  • The process is put into the ready state (1) so that it can wait for the CPU to become available (1)
  • The operating system adds the process to a queue of ready processes (1) so the scheduler can choose it when the CPU is free (1)
  • The operating system allocates the resources the process needs (1) so that it can start running when it is given CPU time (1)

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

Allow 'main memory' for RAM.

Do not accept 'the browser is downloaded/loaded from the internet'.

Do not accept 'the program is run immediately on the CPU' without the ready step.

Example answers and how they were marked
Full marks2/2

It creates a process and loads the browser's instructions into RAM, then puts the process in the ready state to wait for CPU time.

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

Some marks1/2

It moves the program into RAM.

Why: A correct point (1) but no linked reason about the process being made ready.

No marks0/2

It runs the program straight away on the CPU.

Why: This describes the running state, not making the process ready, so no credit.

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

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.