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

4 questions · 8 marks

Pick again
Print
1Describe2 marksFile Management Swap Remove

A user deletes an unwanted file from their computer.

Describe what happens when the file is deleted.

[2 marks]
Mark scheme

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

  • The file's entry is removed from the folder/directory (1) so the file no longer appears in the list of files/is no longer listed (1)
  • The (disk) space used by the file is marked as free/available/unused (1) so another file can be saved/stored in that space (1)
  • The file's data/contents are not erased/removed (1) so the file may still be recovered until the space is overwritten (1)

A point stated without development, e.g. 'the file is removed from the folder', earns one mark only.

For the first mark, accept that the file's entry is removed from the folder/directory; the second mark must state that the file no longer appears/is listed.

Do not accept 'stays on disk' alone for the third point; accept 'data is not erased' or 'contents remain'.

Do not accept 'the file is wiped from the disk straight away' or 'the data is destroyed and can never be recovered'.

Do not accept 'the file is moved to the recycle bin/bin' or 'the file is deleted from the hard drive' on its own, as this does not describe what happens to the file or the disk space.

Do not accept responses about moving the file to another folder.

Example answers and how they were marked
Full marks2/2

The space the file used is marked as free so another file can be saved in that space.

Why: Linked point (1) and development (1): space marked free and another file can be saved.

Some marks1/2

The file is removed from the folder.

Why: Point (1) only; no development about the file no longer being listed.

No marks0/2

The data is wiped from the disk straight away so it can never be recovered.

Why: Common misconception; 'wiped straight away' is not accepted, so no mark.

2Describe2 marksMemory Management Swap Remove

An operating system keeps a record of the memory it has allocated to each program.

Describe how this record is used.

[2 marks]
Mark scheme

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

  • The start and end address/size of the block allocated to each program is recorded (1) so the operating system knows which areas of main memory are in use and which are free (1)
  • The record is checked before memory is allocated (1) so memory already in use is not given to another program/is not overwritten (1)
  • The record is searched for a free block that is large enough (1) so a newly loaded program is placed in a suitable area of main memory (1)
  • The record is updated when a program ends/closes (1) so the memory it was using is marked as free for other programs (1)

Allow the record to be called a memory map/memory table/allocation table.

A response that only says the operating system keeps a record/list of the memory each program is using, without saying what the record contains, earns 0 marks.

A response that states what the record contains, e.g. the addresses/the start and end address of each block, earns 1 mark even if it does not say how the record is used.

Do not accept responses about saving programs/files to secondary storage or about moving programs to virtual memory, as these are not uses of this record.

Example answers and how they were marked
Full marks2/2

The operating system records the start and end address of the block of memory given to each program so that it does not give the same memory to another program.

Why: The start and end address of each block is recorded (1) linked to memory already in use not being given to another program (1).

Some marks1/2

The operating system records the start and end address of the memory used by each program.

Why: States what the record contains (1), but does not develop how the record is used, so the second mark is not earned.

No marks0/2

The operating system saves the programs to the hard disk so there is enough memory for other programs.

Why: Describes moving programs to secondary storage rather than how the record of allocated memory is used; no creditworthy point is made.

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

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