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 · 15 marks

Pick again
Print
1Multiple choice1 markPeripheral Management Swap Remove

A computer sends several documents to a printer at the same time.

Identify the name of the list that holds print jobs waiting to be printed.

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

C Print queue

Why: Selects the term for the list that holds print jobs waiting to be printed (1).

No marks0/1

A Device driver

Why: Confuses the software that controls the printer with the list that holds print jobs; no mark.

No marks0/1

B File manager

Why: Chooses another operating system management task, not the print queue; no mark.

2Multiple choice1 markProcess Management Swap Remove

Identify the term for the fixed, short period of CPU time that each process is given.

[1 mark]
  • AProcess
  • BRound robin
  • CScheduler
  • DTime slice
Mark scheme
  • D Time slice (1)
  • The only correct answer is D. The correct answer is time slice.
  • A is not correct because a process is a program that is being run
  • B is not correct because round robin is a scheduling method that takes turns, not the period of CPU time itself
  • C is not correct because a scheduler decides which process runs next
Example answers and how they were marked
Full marks1/1

D Time slice

Why: Correct option: a time slice is the fixed, short period of CPU time given to each process (1).

No marks0/1

C Scheduler

Why: Near miss: the scheduler decides which process runs next, but it does not name the period of CPU time given to a process (0).

No marks0/1

A Process

Why: A process is a program that is being run, not the CPU time it is given (0).

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.

4Multiple choice1 markUtility Software Swap Remove

A hard disk is slow because the parts of each file are stored in different places on the disk.

Identify the purpose of disk defragmentation software.

[1 mark]
  • ATo store the parts of each file together
  • BTo reduce the amount of storage space each file uses
  • CTo keep a copy of files in case the disk fails
  • DTo recover files that cannot be opened
Mark scheme
  • A To store the parts of each file together (1)
  • The only correct answer is A. The correct answer is to store the parts of each file together.
  • B is not correct because reducing the amount of space a file uses is the purpose of data compression software
  • C is not correct because keeping a copy of files in case the disk fails is the purpose of backup software
  • D is not correct because recovering files that cannot be opened is the purpose of file repair software
Example answers and how they were marked
Full marks1/1

A To store the parts of each file together

Why: Correct option: storing the parts of each file together is the purpose of disk defragmentation software, so the single mark is awarded.

No marks0/1

B To reduce the amount of storage space each file uses

Why: Near-miss scoring 0 on a 1-mark item: this is the purpose of data compression software, as the B line of the mark scheme says, so no mark.

No marks0/1

D To recover files that cannot be opened

Why: Misconception: this is the purpose of file repair software, not defragmentation software; the D line of the mark scheme gives no mark.

5Short recall1 markMemory Management Swap Remove

A program is stored on the computer's hard disk.

State what the operating system must do before the program can be run.

[1 mark]
Mark scheme

Award one mark for:

  • Copies/loads the program (and the data it uses) from secondary storage/the hard disk into main memory/RAM (1)

Allow 'the program is moved into RAM'.

Do not accept 'installs the program'.

Do not accept 'opens the program' or 'runs the program' on their own.

Example answers and how they were marked
Full marks1/1

It copies the program from the hard disk into main memory.

Why: Creditworthy point 'copies the program from secondary storage into main memory' (1).

No marks0/1

It opens the program so that the user can use it.

Why: 'Opens the program' is given as a do-not-accept answer; it does not say the program is copied into main memory.

No marks0/1

It installs the program into RAM.

Why: Programs are not installed into RAM; installing is not creditworthy and is given as a do-not-accept answer.

6Short recall2 marksPeripheral Management Swap Remove

An operating system manages a computer's resources.

Define the term peripheral management.

[2 marks]
Mark scheme

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

  • Managing/controlling peripheral devices/(input and output devices) (1)
  • (Sending and receiving) data to/from peripherals (1)
  • (Handling the) transfer of data between the computer and its peripherals (1)
  • Controlling the input and output of data between the computer and its peripherals (1)

Allow 'communicating with peripherals' / 'using device drivers to control the peripherals' for the managing/controlling point.

Do not award a second mark for a statement that only repeats the managing/controlling point, e.g. 'the operating system controls the peripherals using their device drivers' after 'the operating system controls the peripherals'.

Allow 'managing hardware' only where peripheral devices or input and output devices are named.

Do not accept managing files, processes or users.

Do not accept 'managing the computer's resources' on its own, as this is given in the stem.

Example answers and how they were marked
Full marks2/2

Peripheral management is when the operating system controls the input and output devices connected to the computer, sending data to them and receiving data back from them.

Why: Managing/controlling peripheral devices (1) and (sending and receiving) data to/from peripherals (1); these are the two distinct parts of the definition.

Some marks1/2

The operating system manages the input and output devices.

Why: Managing/controlling peripheral devices (1) but no mention of transferring data to or from them.

No marks0/2

The operating system manages the files and the users.

Why: Gives other operating system functions, not peripheral management; the mark scheme says do not accept managing files, processes or users.

7Describe2 marksFile Management Swap Remove

Describe the purpose of file management in an operating system.

[2 marks]
Mark scheme

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

  • Keeps a record/index of where each file is stored on the disk (1) so the file can be found and opened later (1)
  • Allocates space on the disk for each file (1) so files are stored without overwriting each other (1)
  • Provides facilities to name file(s) and organise them into folder(s)/directories (1) so the user can find and manage their files (1)

Do not accept responses about process management, peripheral management or user management.

Do not accept bare statements of storing/saving, e.g. 'it stores files', 'it saves files' or 'it keeps files safe', with no development.

Do not award a mark for responses that repeat the question, e.g. 'it manages files', with no development.

Example answers and how they were marked
Full marks2/2

It keeps a record of where each file is stored on the disk so the file can be found and opened later.

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

Some marks1/2

It organises files into folders.

Why: Creditworthy point (1) but no development of how this helps the user.

No marks0/2

It manages processes and peripherals so the computer runs smoothly.

Why: Describes other operating system functions, not file management; no creditworthy point.

8Explain2 marksMemory Management Swap Remove

A computer can run more than one program at the same time.

Explain one way the operating system manages main memory when more than one program is running.

[2 marks]
Mark scheme

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

  • The operating system allocates a separate area of main memory to each program (1) so one program cannot overwrite another program's instructions/data (1)
  • The operating system keeps each program in its own area of main memory (1) so a program cannot access/corrupt another program's data (1)
  • The operating system keeps track of which areas of main memory are free/in use (1) so it can give memory to a program when it starts without overwriting another program (1)
  • The operating system sets aside/allocates memory for a program when it is loaded (1) so that the program has space for its instructions and data (1)

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

Only one linked point is needed for both marks; a second explanation of the same idea gains no further credit.

Do not accept 'the operating system manages/shares out main memory' on its own, because this repeats the question and does not say how memory is managed.

Do not accept 'it decides which program runs next on the CPU' because this is process scheduling, not memory management.

Do not accept 'it stops programs using too much memory' or 'it makes the computer faster' without a linked reason saying how memory is managed.

Do not accept 'each program is given its own memory addresses' on its own; the point must say the program is kept in a separate area of memory.

Example answers and how they were marked
Full marks2/2

It gives each program a separate area of main memory so that one program cannot overwrite another program's data.

Why: Linked point (1) that a separate area is allocated to each program, and reason (1) that this stops one program overwriting another's data.

Some marks1/2

It gives each program its own area of main memory.

Why: Gives the point (1) but no linked reason saying what keeping the program in its own area achieves.

No marks0/2

It decides which program will run next on the CPU.

Why: No creditworthy point; this describes process scheduling, not memory management, and is named in the 'Do not accept' guidance.

9Explain2 marksProcess Management Swap Remove

A computer has a single CPU.

Explain how the operating system allows a user to run several programs at the same time.

[2 marks]
Mark scheme

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

  • The operating system switches rapidly between processes (1) so each process runs for a short time slice before the next one starts (1)
  • Each process is given a small amount of CPU time (1) so the CPU moves on to another process when that time is up (1)
  • The operating system chooses which process to run next (1) so the CPU is shared between the programs (1)
  • Processes take turns to use the CPU (1) because the CPU is so fast the user does not notice the switching (1)
  • Only one process can run on the CPU at a time (1) so the operating system must swap processes in and out quickly (1)

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

Allow 'time slice' / 'time quantum'.

Do not accept 'the computer has more than one CPU' / 'each program runs on its own CPU'.

Do not accept 'the CPU does two things at once' without saying processes take turns/are switched.

Example answers and how they were marked
Full marks2/2

The operating system switches rapidly between processes, giving each one a small time slice, so the CPU is shared and the programs appear to run together.

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

Some marks1/2

Each process is given a small amount of CPU time.

Why: A correct point (1) but no linked reason.

No marks0/2

The computer has two CPUs so each program can run on its own processor.

Why: The scenario states a single CPU, so this misconception earns no credit.

10Explain2 marksSoftware Basics Swap Remove

An operating system manages the files stored on a computer.

Explain one purpose of file management in an operating system.

[2 marks]
Mark scheme

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

  • Files can be organised into folders/directories (1) so users can find/store files easily (1)
  • Files can be located/opened/saved (1) because the operating system keeps track of where each file is stored (1)
  • Access permissions can be set on files (1) so only allowed users can read/modify them (1)
  • Files can be copied/moved/deleted (1) because the operating system controls where data is written/removed on a storage device (1)
  • Free disk space can be monitored/managed (1) so storage does not run out / files are stored efficiently (1)

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

Do not accept 'manages files' or 'organises files' on its own as it repeats the question.

Allow 'makes it easier to find files' as the linked reason for organising files into folders.

Example answers and how they were marked
Full marks2/2

File management lets the operating system organise files into folders so that users can find the files they need more easily.

Why: Point (1) for organising files into folders and linked reason (1) for making files easier to find.

Some marks1/2

It organises files into folders.

Why: Point (1) for organising files into folders; no linked reason.

No marks0/2

It manages the files on the computer so the files are managed properly.

Why: Repeats the question; no purpose or linked reason credited.

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.