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

10 questions · 17 marks

Pick again
Print
1Multiple choice1 markMemory Management Swap Remove

Identify the function of an operating system that includes allocating main memory to processes.

[1 mark]
  • AFile management
  • BPeripheral management
  • CProcess management
  • DUser management
Mark scheme
  • C Process management (1)
  • The only correct answer is C. The correct answer is process management; memory management is part of process management.
  • A is not correct because file management organises and stores files and folders, not main memory allocation
  • B is not correct because peripheral management controls devices such as printers and keyboards
  • D is not correct because user management controls user accounts and access
Example answers and how they were marked
Full marks1/1

C Process management

Why: Correct option: process management includes memory management, so it includes allocating main memory to processes (1).

No marks0/1

A File management

Why: File management organises files and folders, not main memory allocation. A near-miss from the same list of OS functions, so no mark.

No marks0/1

D User management

Why: Confuses managing user accounts and access with allocating main memory to processes; no creditworthy point.

2Multiple choice1 markPeripheral Management Swap Remove

A new printer is connected to a computer. It will not work until the correct type of software is installed.

Identify the type of software that must be installed so the operating system can control the printer.

[1 mark]
  • ADevice driver
  • BFile manager
  • CPrint queue
  • DProcess manager
Mark scheme
  • A Device driver (1)
  • The only correct answer is A. The correct answer is device driver
  • B is not correct because a file manager organises files and folders
  • C is not correct because a print queue stores print jobs waiting to be printed
  • D is not correct because a process manager allocates processor time to processes
Example answers and how they were marked
Full marks1/1

A Device driver

Why: Selects the software installed to control a peripheral device (1).

No marks0/1

C Print queue

Why: Near-miss: confuses the store for print jobs with the software that controls the printer; no mark.

No marks0/1

B File manager

Why: Misconception: gives a file management task instead of peripheral control; no mark.

3Multiple choice1 markProcess Management Swap Remove

Identify the term for an operating system running more than one task at the same time.

[1 mark]
  • AMultitasking
  • BProcess management
  • CScheduler
  • DTime slice
Mark scheme
  • A Multitasking (1)
  • The only correct answer is A. The correct answer is multitasking. Allow 'multi-tasking'.
  • B is not correct because process management is the wider operating system function that controls processes, not the term for running more than one task at the same time
  • C is not correct because a scheduler decides which process will run next on the CPU
  • D is not correct because a time slice is a fixed period of CPU time allocated to a process by the scheduler
Example answers and how they were marked
Full marks1/1

A Multitasking

Why: Correct option (1): multitasking is an operating system running more than one task at the same time.

No marks0/1

B Process management

Why: Near-miss scoring 0: process management is the wider operating system function that controls processes, not the term for running tasks at the same time.

No marks0/1

C Scheduler

Why: Misconception: the candidate has picked a part of process management; the scheduler only decides which process runs next, so no mark is awarded.

4Short recall2 marksProcess Management Swap Remove

An operating system can manage many processes.

Define the term multitasking.

[2 marks]
Mark scheme

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

  • The operating system manages/runs more than one process/task/program at the same time (1)
  • More than one process/task/program appears to run at the same time (1)
  • Each process/task/program is given a time slice of CPU time/a share of CPU time (1)
  • The operating system switches between processes/tasks/programs (1)
  • The operating system decides which process/task/program will run next (1)

Award a maximum of one mark for stating that more than one process/task/program is managed/run (or appears to run) at the same time.

Award a maximum of one mark for stating how CPU time is shared or switched between processes/tasks/programs.

Do not accept using more than one CPU/processor to run a single program.

Do not accept 'running many programs' on its own; it must say they are managed/run at the same time.

Example answers and how they were marked
Full marks2/2

Multitasking is when the operating system manages more than one process at the same time by giving each process a time slice of the CPU.

Why: Said more than one process is managed at the same time (1) and that each process gets a time slice of CPU time (1).

Some marks1/2

Multitasking is running more than one program at the same time.

Why: Said more than one program runs at the same time (1), but did not explain how CPU time is shared between them.

No marks0/2

Multitasking is using more than one CPU to run a single program faster.

Why: No creditworthy point: the mark scheme does not accept using more than one CPU/processor to run a single program.

5Short recall2 marksUtility Software Swap Remove

Compression software is a type of utility software. A student compresses a large video file before emailing it.

Give two benefits of compressing the video file.

[2 marks]
Mark scheme

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

  • Reduces the file size / uses less storage space (1)
  • Takes less time to upload/download/send (1)
  • Uses less bandwidth / reduces the amount of data transferred (1)
  • The file is more likely to fit within an email attachment size limit (1)
  • Reduces the amount of storage needed for backups / more files can be stored on backup media (1)

Do not award both 'reduces the file size' and 'uses less storage space' as two separate benefits.

Do not award both 'takes less time to send' and 'uses less bandwidth' as two separate benefits.

Do not accept 'it is compressed' on its own.

Do not accept 'it makes the file easier to send' unless a benefit such as a smaller file or less time is given.

Do not accept 'better quality'.

Example answers and how they were marked
Full marks2/2

It uses less storage space and it will upload more quickly.

Why: Uses less storage space (1) and takes less time to upload (1).

Some marks1/2

It reduces the size of the file.

Why: Reduces file size (1); no second distinct benefit.

No marks0/2

The video will have better quality.

Why: Better quality is not a benefit of compression; no mark.

6Describe2 marksProcess Management Swap Remove

The operating system creates a process when a program is opened.

Describe what the operating system does when it creates a process.

[2 marks]
Mark scheme

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

  • Allocates memory/RAM to the process (1) so its instructions and data can be stored (1)
  • Loads/moves the program instructions into RAM (1) so the process is ready to run (1)
  • Adds the process to the ready queue (1) so it can be scheduled onto the CPU (1)
  • Gives the process a process ID (PID)/identifier (1) so the operating system can track/manage it (1)

For both marks, the development must follow/be linked to the point.

Only award one of the first two bullets in any one response; allocating memory and loading into RAM are the same stage.

Accept 'memory' for 'RAM' and vice versa.

Accept 'added to a queue for the processor' for the ready queue point.

Do not accept responses that say the process is run on the CPU straight away.

Do not accept descriptions of the program executing/running its instructions, or of the program file being created/saved.

Do not accept responses about the process being blocked or terminated.

Example answers and how they were marked
Full marks2/2

It allocates memory to the process so its instructions and data can be stored.

Why: Allocates memory to the process (1) linked to storing its instructions and data (1).

Some marks1/2

It loads the program into RAM.

Why: Gives the creditworthy point that the program instructions are loaded into RAM (1), but does not develop the point.

No marks0/2

It runs the program on the CPU straight away.

Why: A newly created process is not normally run immediately; it becomes ready. This is explicitly not accepted, so no marks.

7Explain2 marksFile Management Swap Remove

An operating system stops a new file from replacing an existing file with the same name in the same folder.

Explain one reason why the operating system does this.

[2 marks]
Mark scheme

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

  • Existing data would be lost (1) because the new file would overwrite/replace its contents (1)
  • The original file could not be recovered (1) because its contents would be destroyed/replaced (1)
  • A program that uses the existing file would fail (1) because the file's data would have been changed/removed (1)
  • The user could lose important work (1) because the old file is replaced by the new one (1)

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

Do not accept 'so files do not have the same name' without a reason linked to loss of data.

Do not accept 'to keep files tidy' or 'so the computer does not crash' without a reason linked to the existing file's contents being lost.

Example answers and how they were marked
Full marks2/2

The user would lose the existing file because the new file would overwrite its contents.

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

Some marks1/2

The old file would be lost.

Why: Point only; no linked reason stating that the new file would overwrite its contents.

No marks0/2

So two files do not have the same name because each file needs a different name.

Why: Repeats the rule about names and does not explain the loss of existing data.

8Explain2 marksPeripheral Management Swap Remove

An operating system manages the peripherals connected to a computer.

Explain one reason why an operating system needs to manage peripheral devices.

[2 marks]
Mark scheme

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

  • Data is sent to/received from the correct peripheral (1) because the operating system controls the transfer of data between the computer and each device (1)
  • A new peripheral can be used as soon as it is connected (1) because the operating system installs/loads the correct device driver for that device (1)
  • Data can be sent to a slow peripheral such as a printer (1) because the operating system stores it in a buffer/print queue until the device is ready to receive it (1)
  • The user is told when a peripheral has a problem (1) because the operating system receives status information from the device and reports the error to the user (1)

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

Allow specific peripherals as the example (e.g. a mouse, a printer) provided the reason says what the operating system does.

Allow 'the operating system responds to an interrupt from a device' as a point, with the reason that the device is signalling that it needs attention/has finished its job.

Do not accept 'the operating system manages/controls the peripherals' or 'it lets the devices be used'/'the peripherals work correctly' on their own, as these repeat the question without saying what the operating system does.

Example answers and how they were marked
Full marks2/2

So that data is sent to the correct peripheral because the operating system controls the transfer of data between the computer and each device.

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

Some marks1/2

So that data is sent to the correct device.

Why: Point (1) but no linked reason, so the second mark is not awarded.

No marks0/2

Because the operating system manages the peripherals.

Why: Rewords the question; the 'Do not accept' line says this earns nothing without saying what the operating system does.

9Explain2 marksUser Management Swap Remove

An office computer can only be used after a username and password have been entered.

Explain how using a username and password helps the operating system to manage the users of the computer.

[2 marks]
Mark scheme

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

  • People who should not use the computer are kept out (1) because the operating system only allows access when the password matches the one stored for that username (1)
  • The operating system can identify the user who is logging in (1) so it can load the correct account for that person (1)
  • Access to the computer is controlled (1) because each user must enter their own username and password before the operating system lets them continue (1)
  • Each user has a different password (1) so one user cannot log in as another user (1)

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

Do not accept 'it keeps the computer safe/secure' without saying who is kept out or what they cannot do.

Do not accept 'it stops hackers' or 'it stops viruses' on its own; the answer must say that the username and password are checked before access is allowed.

Example answers and how they were marked
Full marks2/2

The operating system checks the password against the one stored for that username so someone who does not know the password cannot use the computer.

Why: Linked point (1) and reason (1): the password is checked before access, which keeps unauthorised people out.

Some marks1/2

It stops people who should not use the computer from getting in.

Why: Point (1) that unauthorised people are kept out, but no linked reason saying that the password is checked (0).

No marks0/2

It stops the computer getting viruses.

Why: No credit: a username and password control who can log in; they do not stop viruses.

10Explain2 marksUser Management Swap Remove

A company stores its staff handbook in a file on a shared drive. Some employees can open the file but cannot change it.

Explain why the operating system allows different access rights to be set for the same file.

[2 marks]
Mark scheme

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

  • Only employees who need to change the file can do so (1) so it cannot be changed/deleted by mistake by other employees (1)
  • Most employees can only read the file (1) so the information in it stays correct/unchanged (1)
  • Some employees are not allowed to open the file at all (1) because the information is only for certain staff (1)
  • The operating system checks the access rights of the logged-in user (1) before allowing the file to be opened or changed (1)

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

Do not accept 'so it is more secure' or 'to keep it safe' without saying what is protected or from whom.

Do not accept answers about limiting how much storage each user can use, as this is resource allocation, not access to a file.

Example answers and how they were marked
Full marks2/2

Some employees only need to read the handbook so they cannot change it by accident.

Why: Linked point (1) and reason (1): read-only access stops accidental changes.

Some marks1/2

Some employees are only allowed to read the file.

Why: Point (1) that read-only access is set, but no linked reason saying what this prevents (0).

No marks0/2

So that each employee can only use a certain amount of storage.

Why: No credit: this is a storage limit (resource allocation), not an access right for a file.

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.