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

5 questions · 10 marks

Pick again
Print
1Short recall1 markSoftware Basics Swap Remove

A computer system runs both an operating system and utility software.

State one difference between an operating system and utility software.

[1 mark]
Mark scheme

Award one mark for any of the following:

  • The operating system is needed/essential for the computer to run / utility software is optional (1)
  • The operating system manages the hardware/users/resources / utility software performs housekeeping tasks that keep the system running efficiently (1)
  • The operating system provides a platform for other software to run / utility software carries out extra/specific tasks (1)
  • Each utility program performs one specific task / the operating system carries out many different management tasks (1)
  • Utility software is often packaged with the operating system but can also be bought separately (1)

Do not accept answers that only give an example of each (e.g. Windows, anti-malware) without stating a difference.

Do not accept the operating system is hardware.

Example answers and how they were marked
Full marks1/1

The operating system is needed for the computer to work, but the utility software is optional.

Why: States a creditworthy difference: essential versus optional (1).

No marks0/1

Windows is an operating system and anti-malware is utility software.

Why: This only gives an example of each and does not state a difference, so no mark is awarded.

No marks0/1

The operating system is hardware and the utility software is software.

Why: The operating system is software, not hardware, so the answer contains no creditworthy difference.

2Short recall3 marksUser Management Swap Remove

User management controls what a user can do on a computer.

State three resources that an operating system can limit for a standard user.

[3 marks]
Mark scheme

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

  • Storage space/disk space/disk quota (1)
  • Printer/printing (1)
  • Processor time/CPU time (1)
  • Memory/RAM (1)
  • Internet/network access/bandwidth (1)
  • Removable media/USB drives (1)
  • Software/applications/programs (including the ability to install programs) (1)

Allow 'access to removable media/USB drives'.

Do not accept 'files' or 'folders' on their own.

Do not accept 'passwords' or 'usernames'.

Do not accept 'hardware' on its own.

Example answers and how they were marked
Full marks3/3

Storage space, the printer and processor time.

Why: Storage space (1), printer (1) and processor time (1) are three accepted resources.

Some marks1/3

Storage space and hardware.

Why: Storage space (1); 'hardware' is too vague to be creditworthy on its own.

No marks0/3

Files, folders and passwords.

Why: Files and folders are not accepted on their own, and passwords are login details, not limited resources.

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

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

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

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.