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
1Short recall2 marksUser Management Swap Remove

An operating system sets access rights for each file.

Give two access rights that can be set for a file.

[2 marks]
Mark scheme

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

  • Read/view (1)
  • Write/edit/modify (1)
  • Execute/run (1)
  • Delete (1)

Allow 'read only' for read.

Treat write/edit/modify as one right only.

Do not accept 'open' or 'access' on its own.

Do not accept usernames/passwords (these are authentication, not file access rights).

Example answers and how they were marked
Full marks2/2

Read and write.

Why: Read (1) and write (1) are two separate accepted access rights.

Some marks1/2

Read-only.

Why: Read-only is allowed for read (1), but only one right is given.

No marks0/2

A username and a password.

Why: These are login details used for authentication, not access rights for a file, so no mark is awarded.

2Describe2 marksPeripheral Management Swap Remove

A student uses a graphics tablet connected to a computer to draw in a program.

Describe how the operating system passes input from the graphics tablet to the program.

[2 marks]
Mark scheme

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

  • The operating system receives signals/data from the graphics tablet (1) and converts them into data the program can use/process (1)
  • The operating system receives data from the graphics tablet (1) and passes/forwards it to the program being used/the active program (1)
  • The tablet's device driver receives/interprets the signals/data from the tablet (1) so the operating system can pass the input to the program (1)
  • The operating system identifies the graphics tablet as the source of the input (1) so the data is sent to the correct program (1)

Accept 'signals' for 'data' throughout.

Accept reference to the device driver only where it is linked to receiving/interpreting the input (e.g. the driver receives the tablet's signals (1) so the OS can pass data to the program (1)).

Do not accept 'the operating system uses a driver' on its own, without saying what the driver does with the input.

Do not accept generic statements such as 'the operating system runs the tablet' as a description of how input is managed.

Do not accept responses that say the operating system creates/finishes the drawing, or that the tablet stores the input permanently.

Example answers and how they were marked
Full marks2/2

The operating system receives signals from the graphics tablet and passes the data to the program.

Why: Receives signals/data from the tablet (1) and passes the data to the active program (1).

Some marks1/2

The operating system receives signals from the graphics tablet.

Why: Gives the first half of a linked description (1): it receives signals, but does not say what happens to the input.

No marks0/2

The operating system uses a device driver to control the graphics tablet and stores the input.

Why: Only says the OS uses a driver to control the tablet and that input is stored; it does not describe the driver receiving/interpreting the input or the input being passed to the program, so no linked point is credited. The mark scheme rejects 'uses a driver' on its own.

3Describe2 marksUser Management Swap Remove

A computer can be used by more than one person.

Describe how an operating system uses access rights to protect each user's files.

[2 marks]
Mark scheme

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

  • Each user/file is given permissions/access rights (1) so other users cannot read/write/open/change that user's files (1)
  • A user may be given read-only/read access to a file (1) so they cannot edit/delete/change it (1)
  • Each file is given permissions/access rights for different users (1) so the operating system allows/refuses access depending on which user is logged in (1)
  • The operating system checks a user's permissions/access rights when a file is opened (1) so a user with read-only/read access cannot save/delete changes (1)

Do not accept responses about asking for a password/username, as this checks who the user is, not what they are allowed to do.

Do not accept 'files are protected/safe' or 'access rights protect files' without saying how access is limited (e.g. read-only access, permissions for different users).

Example answers and how they were marked
Full marks2/2

A user can be given read-only access to a file, so they can open it but cannot edit or delete it.

Why: Read-only/read access point (1) and linked development that the user cannot edit/delete the file (1).

Some marks1/2

A user can be given read-only access to a file.

Why: Read-only/read access point (1); no development saying what this prevents, such as being unable to edit/delete the file (0).

No marks0/2

The operating system asks for the password again before the file opens.

Why: Describes asking for a password, which checks who the user is, not access rights to the file; no creditworthy point.

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.