Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 631 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 · 21 marks

Pick again
Print
1Multiple 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).

2Multiple choice1 markLANs & WANs Swap Remove

A supermarket chain has stores in several countries. Each store has its own network.

Identify the type of network that connects the stores in the different countries.

[1 mark]
  • ALAN
  • BPAN
  • CWAN
  • DWLAN
Mark scheme
  • C WAN (1)
  • The only correct answer is C. The correct answer is WAN, which connects networks over a large geographical area.
  • A is not correct because a LAN covers a limited area such as one building or site
  • B is not correct because a PAN connects devices around one person
  • D is not correct because a WLAN is a LAN that uses wireless connections and is still local
Example answers and how they were marked
Full marks1/1

C WAN

Why: Correct option: a WAN connects networks over a large geographical area (1).

No marks0/1

A LAN

Why: Distractor, not a partial-credit answer: each store may have its own LAN, but the network linking stores in different countries is a WAN (0).

No marks0/1

D WLAN

Why: A WLAN is still a local-area network that uses wireless connections and cannot connect stores in different countries (0).

3Multiple choice1 markManufacturing Technology Swap Remove

Identify the term for how often digital devices are replaced.

[1 mark]
  • ADisposal
  • BEnergy consumption
  • CManufacture
  • DReplacement cycle
Mark scheme
  • D Replacement cycle (1)
  • The only correct answer is D. The correct answer is replacement cycle.
  • A is not correct because disposal is getting rid of devices at the end of their life
  • B is not correct because energy consumption is the amount of energy devices use
  • C is not correct because manufacture is making devices
Example answers and how they were marked
Full marks1/1

D Replacement cycle

Why: Correct: replacement cycle is the term for how often digital devices are replaced (1).

No marks0/1

A Disposal

Why: No mark: disposal is a related term about getting rid of devices at end of life, not how often devices are replaced.

No marks0/1

B Energy consumption

Why: No mark: energy consumption is a different environmental issue and does not mean how often devices are replaced.

4Describe2 marksSound Swap Remove

A computer stores a digitised sound.

Describe how the sample rate affects the accuracy of the binary representation of a sound.

[2 marks]
Mark scheme

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

  • A higher sample rate means more samples are taken each second (1) so more binary values are stored to represent the sound (1)
  • A higher sample rate records the wave more frequently (1) so the binary representation follows the shape of the analogue wave more closely/is more accurate (1)
  • A lower sample rate records fewer samples (1) so the binary representation is less detailed/less accurate (1)

A statement about the effect of sample rate on sampling (e.g. more/fewer samples) without a link to the binary representation scores a maximum of one mark.

A definition of sample rate on its own, with no effect on sampling, scores no marks.

Accept 'more accurate' for the second mark only when linked to more samples or binary values being stored, for example by 'so', 'which means' or 'because'.

Do not accept responses that describe sample interval or bit depth instead of sample rate.

Do not accept 'a higher sample rate means more bits per sample' or 'higher resolution', as these describe bit depth.

Do not accept a larger file size unless it is linked to more samples/binary values being stored.

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

Example answers and how they were marked
Full marks2/2

A higher sample rate takes more samples each second, so more binary values are stored and the digital representation is more accurate.

Why: Linked points: more samples each second (1) leading to more binary values and a more accurate representation (1).

Some marks1/2

A higher sample rate records the wave more often.

Why: Correct statement about the effect on sampling (1) but no link to the binary representation.

No marks0/2

A higher sample rate uses more bits for each sample, so each sample is more accurate.

Why: Confuses sample rate with bit depth; 'more bits per sample' is not accepted.

5Describe2 marksPreventing Network Security Risks Swap Remove

A data centre stores its network servers in a server room.

Describe how a keypad lock on the server room door helps to protect the network from unauthorised physical access.

[2 marks]
Mark scheme

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

  • The door stays locked until the correct PIN/code is entered (1) so people without the code cannot get into the server room (1)
  • The PIN/code is given only to authorised staff (1) so other people cannot reach the servers (1)
  • The code can be changed when staff leave (1) so former staff cannot get physical access to the servers (1)
  • Too many wrong codes make the keypad lock/stop accepting codes (1) so the code cannot be guessed by someone trying (1)

Do not accept responses that say the keypad stops hackers from logging on to the network without describing physical access.

Do not accept 'stops theft' or 'stops damage' unless it is linked to preventing unauthorised access to the room/servers.

Do not accept 'it keeps the room safe' without saying how access is controlled.

Do not accept responses about firewalls or anti-malware.

Do not accept passwords used to log on to the network.

Example answers and how they were marked
Full marks2/2

The door stays locked until a member of staff enters the correct PIN on the keypad. Only authorised staff are given the PIN, so other people cannot get into the server room to reach the servers.

Why: States that the door stays locked until the correct PIN is entered (1) and develops it to say people without the code cannot get into the server room (1).

Some marks1/2

The keypad makes people enter a code to open the door.

Why: Gives the point that a code must be entered to open the door (1) but does not develop who can enter or what this prevents.

No marks0/2

The keypad lock stops hackers from logging on to the network.

Why: Misconception: a keypad lock is physical security, not a log-on control, and no physical access is described.

6Explain2 marksFetch Decode Execute Cycle Swap Remove

The von Neumann architecture is used in most computers.

Explain one feature of the von Neumann stored program concept.

[2 marks]
Mark scheme

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

  • The instructions/program instructions and data are stored together in main memory/RAM (1) so the CPU can fetch each instruction (from its address) and execute it (1)
  • The instructions/program instructions are held in main memory/RAM (1) rather than being built into/part of the hardware, so the computer does not need to be rewired/rebuilt to run a different program (1)
  • The next instruction to be executed/instruction is held in main memory/RAM (1) so the CPU can fetch it using its address before it is decoded and executed (1)

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

A point/statement on its own can only earn one mark.

Do not accept a response that only refers to data being stored in main memory/RAM without referring to the instructions/program instructions.

Do not accept instructions/programs being stored on the hard disk/backing store.

Do not accept 'the program is stored in memory' without saying that it is the instructions/program instructions that are stored there.

Example answers and how they were marked
Full marks2/2

Both the instructions of the program and the data it uses are stored together in the same main memory, so the CPU can fetch each instruction in turn and execute it.

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

Some marks1/2

The instructions of the program are stored in main memory.

Why: Point only (1); no linked reason about fetching/executing the instructions.

No marks0/2

The program is stored on the hard disk and is copied into the CPU when it is run.

Why: Misconception covered by the 'Do not accept' line: the instructions must be stored in main memory/RAM, not on the hard disk/backing store, for the CPU to fetch them.

7Explain2 marksLow and High Level Languages Swap Remove

Device drivers are programs that allow the operating system to communicate with hardware.

Explain one reason why a device driver is often written in a low-level language.

[2 marks]
Mark scheme

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

  • The programmer can control/manipulate the hardware directly (1) because low-level instructions can access registers/memory addresses/hardware features (1)
  • The code can be made to work efficiently with a specific device (1) because low-level languages are processor/chipset specific, so the instructions match that hardware (1)
  • The code produced is fast to execute (1) because it is optimised for the specific processor/uses few instructions (1)
  • The code produced is small (1) so it fits in the limited memory/ROM available in the device (1)

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

Fast execution and small code size are typical advantages of low-level languages; award them only where the linked reason relates to the device.

Do not accept 'it is easier to write/learn/understand' or 'it is faster to write' as a point or as the expansion, because low-level languages are not easier for these.

Do not accept 'it is close to the hardware' or 'it works with hardware' without expansion of what that allows the program to do.

Do not accept 'because it is low-level' as the expansion; the answer must say what the language/hardware allows.

Example answers and how they were marked
Full marks2/2

It can control the hardware directly (1) because the instructions can read and write to the device's registers and memory addresses (1).

Why: Linked point (1) of direct hardware control and reason (1) that low-level instructions access registers and memory addresses.

Some marks1/2

It runs quickly (1) because it is a low-level language.

Why: Point (1) of fast execution, but 'because it is a low-level language' is not accepted as the linked reason.

No marks0/2

Because it is easier to write programs for a particular device.

Why: Misconception that low-level languages are easier to write; no creditworthy point or linked reason about hardware control or efficiency.

8Explain2 marksImpact of AI Swap Remove

Machine learning systems are trained using data.

A bank uses a machine learning system to decide which customers are given a loan. Explain one reason why the system may make biased decisions.

[2 marks]
Mark scheme

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

  • The training data may not represent all customers (1) because it contains more examples of one type of customer than another, so the system favours that type of customer (1)
  • The system learns from the bank's past decisions (1) which may reflect past discrimination against some groups of customers (1)
  • The people who build the system may pass on their own prejudice (1) because they choose the training data/rules the system learns from, which can unfairly treat some customers (1)

For both marks, the expansion must follow/associate with the statement and must say how the decisions are biased/unfair (e.g. some customers are more likely to be refused a loan).

A statement about the training data on its own earns 1 mark only.

Accept 'past decisions were unfair/discriminatory' as the expansion for the past-decisions point.

Do not accept 'the system/algorithm is biased' without a reason why.

Do not accept 'the training data is too small' or 'the system uses too much data' unless it is linked to how this leads to biased/unfair decisions.

Do not accept answers that only say the system is inaccurate/makes mistakes, as this is not the same as being biased.

Example answers and how they were marked
Full marks2/2

The system learns from the bank's past decisions (1) which may have been unfair to some groups of customers (1)

Why: Linked point (1) and reason (1): the system learns from past decisions that discriminated against some customers.

Some marks1/2

The training data may not represent all customers.

Why: A statement about the training data on its own earns the point (1) but there is no linked reason saying how this makes the decisions biased or unfair.

No marks0/2

The system may make inaccurate decisions because it is only a computer program, so some customers get the wrong answer.

Why: Being inaccurate or making mistakes is not the same as being biased, and 'only a computer program' gives no reason why the decisions are unfair, so no mark is awarded.

9Convert2 marksBinary to Hexadecimal Conversion Swap Remove

Binary patterns can represent numbers.

Convert the binary pattern 1110 0100 to hexadecimal.

[2 marks]
Mark scheme

Award one mark for each correct digit in the correct position:

  • E (1)
  • 4 (1)

Answer: E4

Example answers and how they were marked
Full marks2/2

E4

Why: Each nibble is one hexadecimal digit: 1110 = E, 0100 = 4: both digits are correct (2).

Some marks1/2

144

Why: One digit is correct (1), but a digit over 9 is written in denary instead of as a letter.

No marks0/2

4E

Why: The digits are the wrong way round, so neither is in the correct position.

10Discuss6 marksCompression Swap Remove

A secondary school records video of its lessons and keeps the files on its network. Students download the videos at home to watch them again. The school also backs up all of its files to a cloud service.

Discuss the need for data compression for the school's files.

Your answer should consider:

  • secondary storage
  • sending data over a network
  • the drawbacks of compressing the files
[6 marks]
Mark scheme

Indicative content

Secondary storage

  • Compressed lesson videos take up less space on the school's file server, so more recordings can be stored.
  • The cloud backup service has a fixed amount of storage, so compressing the files means more of them can be backed up within it.
  • Video files are very large, so without compression a much bigger hard disk would be needed to keep them all.

Sending data over a network

  • A compressed video is split into fewer packets, so it takes less time for a student to download it at home.
  • Less data is transferred, so the school's internet connection is not used up as quickly and other users are not slowed down.
  • A smaller file can be sent as an email attachment, where there is a limit on the size of an attachment.
  • Compressed video can be streamed, because the data can be sent as fast as it is played, which reduces buffering.

Drawbacks of compressing the files

  • The file has to be compressed before it is stored and decompressed before it is played, which takes time and processing power.
  • Lossy compression permanently removes data, so the quality of the lesson recording is reduced and it cannot be restored exactly.
  • Lossless compression keeps all of the data, but it does not make the files as small as lossy compression does.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Level 3 responses must cover both secondary storage and sending data over a network.

Do not accept the idea that compression makes the files more secure.

Example answers and how they were marked
Full marks6/6

Each lesson video is a large file, so compressing it means it takes up less space on the school's file server and more recordings can be kept. The cloud backup has a fixed amount of space, so compressing the files lets more of them be backed up inside it. When a student downloads a video at home, the smaller file is split into fewer packets, so it arrives in less time and the student can start watching sooner. Less data also has to travel over the school's internet connection, so other users are not slowed down. The drawback is that the video has to be compressed when it is saved and decompressed when it is played, which takes time and processing power, and using lossy compression would reduce the quality of a lesson recording.

Why: Covers storage and transmission in the context of the school and its students, links each point to a consequence (more videos kept, fewer packets, other users not slowed), and adds developed drawbacks, so Level 3.

Some marks3/6

The lesson videos are big files. If they are compressed they take up less space on the school's server, so more videos can be stored. A smaller video will download quicker for a student at home, and it uses less of the school's internet connection.

Why: Accurate points on storage and transmission applied to the school (AO1/AO2), but each is stated once with no development, and no drawbacks are considered, so Level 2.

Some marks1/6

Compression makes the video files smaller so the school's server does not fill up. Lossless compression deletes some of the data so the file cannot be restored exactly.

Why: One basic creditworthy point about storage space (AO1); the statement about lossless compression deleting data is incorrect and gains nothing, so Level 1.

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.