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 recall2 marksSoftware Basics Swap Remove

Utility software helps to keep a computer system running efficiently.

State two examples of utility software.

[2 marks]
Mark scheme

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

  • File repair (software) (1)
  • Backup (software) (1)
  • Data compression (software) (1)
  • Disk defragmentation (software) (1)
  • Anti-malware (software) (1)

Allow antivirus software.

Do not accept file management, process management, peripheral management or user management, as these are functions of the operating system.

Do not accept operating systems (e.g. Windows, Linux) or application software (e.g. word processor, web browser).

Example answers and how they were marked
Full marks2/2

Anti-malware software and backup software.

Why: Two creditworthy examples from the list, one mark each (1) + (1).

Some marks1/2

Anti-malware software and file management software.

Why: Anti-malware software earns one mark (1); file management is a function of the operating system, so it is not a second mark.

No marks0/2

Windows and a word processor.

Why: Windows is an operating system and a word processor is application software, so neither is utility software and no mark is awarded.

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.

3Describe2 marksUtility Software Swap Remove

A student has a large number of photographs stored on a computer.

Describe the purpose of data compression software.

[2 marks]
Mark scheme

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

  • Makes a file/files smaller (1) so less storage space is needed on the disk (1)
  • Reduces the size of the data (1) so it takes less time to upload/download/transfer the file (1)
  • Compresses files/folders into a single file (1) so an attachment is under the size limit for email (1)
  • Reduces the size of the files (1) so more of them fit onto a storage device/backup media (1)

Do not accept 'it compresses the files' on its own, as this repeats the question.

Do not accept responses about protecting files from malware/viruses or about deleting files.

Example answers and how they were marked
Full marks2/2

It makes the files smaller so that they use less storage space on the computer and more of them fit on the disk.

Why: The point (1) and a linked development giving the benefit (1).

Some marks1/2

It makes files smaller.

Why: This is the point (1) but there is no development of what the smaller size leads to, so only one mark.

No marks0/2

It protects the files from viruses so that they cannot be damaged.

Why: This describes anti-malware software, which the mark scheme does not accept; 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.