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

Pick again
Print
1Multiple choice1 markPrimary Memory Swap Remove

RAM is the main memory of a computer.

Identify the effect on the contents of RAM when the computer is switched off.

[1 mark]
  • AThey are lost
  • BThey are stored permanently
  • CThey are saved to secondary storage
  • DThey are written to ROM
Mark scheme
  • A They are lost (1)
  • The only correct answer is A. The correct answer is They are lost
  • B is not correct because RAM is volatile and its contents are lost when the power is switched off, so they are not stored permanently
  • C is not correct because RAM is volatile and its contents are lost when the power is switched off, so they are not saved to secondary storage
  • D is not correct because ROM is read-only memory that holds the start-up instructions, so the contents of RAM are not written to it
Example answers and how they were marked
Full marks1/1

A They are lost

Why: Selected the correct option. RAM is volatile, so its contents are lost when the power is switched off (1).

No marks0/1

C They are saved to secondary storage

Why: Near miss: thinks RAM contents are automatically saved, but RAM is volatile and its contents are not saved to secondary storage (0).

No marks0/1

B They are stored permanently

Why: Misconception: thinks RAM is non-volatile and keeps data permanently, but RAM is volatile and loses its contents when the power is switched off (0).

2Short recall1 markEmbedded Systems Swap Remove

A ticket machine only performs the tasks needed to sell tickets.

State the name of this type of computer system.

[1 mark]
Mark scheme

Award one mark for:

  • Embedded (computer) system (1)

Allow embedded computer/embedded device.

Allow dedicated (computer) system.

Do not accept microcontroller/microprocessor controlled system.

Do not accept general purpose computer/PC/laptop.

Example answers and how they were marked
Full marks1/1

An embedded system.

Why: Correct name of the type of computer system (1).

No marks0/1

A microcontroller.

Why: Near miss: a microcontroller is a component inside an embedded system, not the name of the type of system, so the 'Do not accept' line applies and it scores nothing.

No marks0/1

A general purpose computer.

Why: Misconception: the stem states the system only performs the tasks needed to sell tickets, so 'Do not accept general purpose computer' applies and it scores nothing.

3Short recall1 markSecondary Memory Swap Remove

Data is stored on optical discs as pits and lands.

Name the component in an optical disc drive that reads this data.

[1 mark]
Mark scheme

Award one mark for:

  • Laser (1)

Allow laser beam

Do not accept read/write head

Do not accept pits

Do not accept lands

Do not accept reflective surface

Do not accept magnet/magnetic

Example answers and how they were marked
Full marks1/1

Laser

Why: Laser is the creditworthy answer (1).

No marks0/1

A read/write head

Why: Read/write head is not accepted by the mark scheme; it reads magnetic media, not optical discs, so no marks are awarded.

No marks0/1

Pits and lands

Why: Pits and lands are what the laser reads, not the component that reads the data, so the mark scheme does not accept them.

4Short recall2 marksPrimary Memory Swap Remove

An application's instructions and data are copied from secondary storage into RAM before it runs.

Give two reasons why the instructions and data are copied into RAM rather than being read directly from secondary storage.

[2 marks]
Mark scheme

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

  • RAM can be accessed/read (much) faster than secondary storage / secondary storage is (much) slower than RAM (1)
  • The CPU would have to wait/idle if instructions and data were read directly from secondary storage (1)
  • The CPU can access RAM directly / RAM is directly accessible to the CPU (1)

Allow hard disk / hard drive / SSD for secondary storage.

Do not accept RAM is volatile / so that instructions and data are not lost when the power is switched off.

Do not accept the computer runs faster / has more storage (without reference to the CPU accessing instructions and data).

Example answers and how they were marked
Full marks2/2

RAM can be accessed much faster than secondary storage, so the CPU would have to wait for its instructions if they were read from the hard disk.

Why: Creditworthy point that RAM is accessed/read faster than secondary storage (1) and the linked point that the CPU would wait/idle without this (1).

Some marks1/2

RAM can be read faster than the hard disk.

Why: Gives one creditworthy reason, that RAM is accessed/read faster than secondary storage (1), but does not say why this matters to the CPU, so the second mark is not earned.

No marks0/2

So that the data is not lost when the computer is switched off.

Why: RAM is volatile, so keeping data when the power is off is not a reason for using RAM; this is the misconception in the Do not accept line and scores nothing.

5Describe2 marksSecondary Memory Swap Remove

A computer uses a magnetic hard disk.

Describe how data is stored on a magnetic hard disk.

[2 marks]
Mark scheme

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

  • A read/write head moves over the surface of the disk (1) to read/write data by detecting or changing the magnetic alignment of areas of the surface (1)
  • The head magnetises areas of the disk surface in different directions (1) so each area represents a binary 1 or 0 (1)
  • Data is stored on concentric circles called tracks (1) which are divided into sectors (1)

Allow one mark for tracks/concentric circles on their own.

For the second mark in the first two bullets, the response must refer to the magnetic alignment/charge being detected or changed, not just that the head reads/writes data.

Do not award a mark for 'it is magnetic' or 'it stores data in binary' with no description of how the data is stored.

Do not accept descriptions of optical storage (e.g. a laser, pits and lands) or solid state storage (e.g. electric charges in chips).

Example answers and how they were marked
Full marks2/2

The read/write head moves over the magnetic surface and magnetises areas of the disk to store the 1s and 0s.

Why: Head moves over the surface (1) and magnetises areas to represent 1s and 0s (1).

Some marks1/2

The data is stored on tracks on the disk.

Why: Tracks/concentric circles (1), but no development such as tracks divided into sectors.

No marks0/2

It is magnetic and saves the data in 1s and 0s.

Why: Near-miss: 'magnetic' alone and 'data in binary/1s and 0s' with no description of how data is stored, which the mark scheme does not award.

6Explain2 marksSecondary Memory Swap Remove

A memory stick uses solid state storage.

Explain how data is stored in solid state storage.

[2 marks]
Mark scheme

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

  • Data is stored as electric charges (1) which are trapped/held in the memory cells/chips (1)
  • A current forces electrons through a barrier (1) and they stay trapped on the other side until another current/'flash' is applied (1)
  • A cell that is holding trapped electrons/a charge represents a 1 (1) and a cell with no charge represents a 0 (1)

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

Allow one mark for stating that data is stored as electric charges/electrons without a linked reason.

Do not accept 'there are no moving parts' or 'it is fast/durable' - these are characteristics of solid state storage, not how data is stored.

Do not accept 'data is stored magnetically' or 'as pits and lands'.

Example answers and how they were marked
Full marks2/2

Data is stored as electric charges. A current forces electrons through a barrier and traps them, and a cell with a trapped charge represents a 1 while a cell with no charge represents a 0.

Why: Linked point (1) data stored as electric charges with reason (1) electrons forced through a barrier and trapped, and the charge representing the binary values.

Some marks1/2

Data is stored as electric charges.

Why: Allow line (1): states that data is stored as electric charges, but gives no linked reason (how the charges are trapped or how they represent 1s and 0s), so only one mark.

No marks0/2

The data is stored on the chips using tiny magnets, in the same way as a hard disk.

Why: Misconception. Do not accept 'data is stored magnetically' - solid state storage stores data as electric charges, not magnetic patterns.

7Explain2 marksStored Program Computers Swap Remove

The control unit is a component of the CPU.

Explain one role of the control unit in the fetch-decode-execute cycle.

[2 marks]
Mark scheme

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

  • It decodes instructions (1) so the CPU knows what operation/instruction to perform (1)
  • It sends control signals (1) to coordinate/control the flow of data/instructions between components (1)
  • It manages/directs the fetch-decode-execute cycle (1) by controlling the sequence/timing of the stages (1)
  • It directs the other components of the CPU (1) so that each instruction is fetched/decoded/executed in the correct order (1)

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

Allow an explanation that the control unit directs data/instructions along the address/data/control buses (1) so the fetch-decode-execute cycle can take place (1)

Do not accept a generic 'it controls the CPU/components' point without linked expansion as to what is controlled/directed.

Do not accept 'it fetches instructions from memory' on its own; credit only if linked to the address/data/control buses or control signals.

Do not accept 'it stores/holds the instruction/data' as this is the role of a register.

Do not accept answers about the ALU performing calculations.

Example answers and how they were marked
Full marks2/2

It decodes instructions so the CPU knows which operation to carry out

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

Some marks1/2

It decodes instructions.

Why: Creditworthy point (1) but no linked reason (0).

No marks0/2

It stores the instructions that are being executed.

Why: Misconception: storing/holding the instruction is the role of a register, not the control unit.

8Short recall3 marksStored Program Computers Swap Remove

The CPU contains several components.

Name three components of the CPU.

[3 marks]
Mark scheme

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

  • Control unit / CU (1)
  • Arithmetic logic unit / ALU (1)
  • Register(s) (1)
  • Clock (1)

Do not accept main memory / RAM.

Do not accept cache.

Marks can be awarded in any order.

Example answers and how they were marked
Full marks3/3

Control unit, arithmetic logic unit and registers.

Why: Names three creditworthy CPU components (control unit, ALU, registers), one mark each.

Some marks2/3

Control unit, clock and main memory.

Why: Control unit (1) and clock (1) are creditworthy; main memory is not a component of the CPU, a common misconception seen in the June 2023 question.

No marks0/3

Main memory, RAM and cache.

Why: None are CPU components named in the specification; candidates often confuse main memory with CPU components.

9Discuss6 marksFetch Decode Execute Cycle Swap Remove

A school is upgrading the desktop computers in its computer science classroom. Each computer has a CPU, main memory and buses. The technician is explaining how the CPU uses these components during the fetch-decode-execute cycle.

Discuss how the CPU uses its components and the buses during the fetch-decode-execute cycle.

Your answer should consider:

  • the role of the CPU and registers
  • the role of the address bus, data bus and control bus
  • the role of the clock.
[6 marks]
Mark scheme

Indicative content

The role of the CPU and registers

  • The control unit decodes the instruction fetched from main memory and controls the other components during the cycle.
  • The ALU carries out arithmetic and logical operations during the execute stage, such as adding two values held in registers.
  • Registers hold the data, addresses and results that the CPU is working on during the cycle.
  • The program counter holds the address of the next instruction to be fetched, so it is incremented after each fetch.
  • The memory address register holds the address of the memory location that is about to be read or written.
  • The memory data register holds the instruction or data that has been fetched from or is being written to main memory.

The role of the address bus, data bus and control bus

  • The address bus carries the address of the memory location that the CPU needs to access from the CPU to main memory.
  • The address bus is one-way, so addresses are only sent from the CPU to main memory.
  • The data bus carries instructions and data between the CPU and main memory, so it is bi-directional.
  • The width of the data bus affects how many bits can be transferred at one time.
  • The control bus carries control signals such as read and write signals, so main memory knows whether the CPU wants to read an instruction or write data.
  • The control bus carries signals from the control unit to coordinate the components during the fetch-decode-execute cycle.

The role of the clock

  • The clock sends regular pulses that synchronise the actions of the CPU and main memory.
  • Each clock pulse triggers the next step of the fetch-decode-execute cycle, so the stages happen in the correct order.
  • The clock provides a regular timing signal so that the fetch-decode-execute cycle repeats at a steady rate.
  • The clock is separate from the control bus; the control bus carries control signals, while the clock provides timing pulses.
  • Do not credit the address bus storing addresses, the data bus storing data, or the control bus controlling the computer without naming a control signal; do not credit clock speed affecting performance as a role in the cycle.
  • Level 3 responses must cover all three bullets and link them to the fetch-decode-execute cycle; Level 2 answers may identify roles but link them only partly to the cycle.

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)
Example answers and how they were marked
Full marks6/6

The control unit decodes each instruction that is fetched from main memory and then controls the other components to execute it. The program counter holds the address of the next instruction, and this address is copied to the memory address register before it is sent along the address bus. The address bus carries this address from the CPU to main memory, and it is one-way. The data bus then carries the instruction back from main memory to the CPU; it is bi-directional, so it can also carry data to be written. The memory data register holds the instruction that has been fetched. The control bus carries read and write signals from the control unit, so memory knows whether the CPU wants to read an instruction or write data. During the execute stage, the ALU performs arithmetic or logical operations on data held in registers. The clock sends regular pulses that synchronise each stage, so one fetch, decode or execute step happens on each tick and the cycle repeats in the correct order.

Why: Comprehensive understanding of the CPU, registers, all three buses and the clock, with sustained application to the fetch-decode-execute cycle. Level 3.

Some marks4/6

The address bus carries the address of the next instruction from the program counter to main memory so it can be fetched. The data bus carries the instruction back to the CPU, and it is bi-directional. The control unit decodes the instruction. The clock sends pulses to keep the stages in order.

Why: Adequate understanding of some roles with some linkage to the fetch-decode-execute cycle, but the control bus, ALU and most registers are not covered. Level 2.

Some marks1/6

The data bus carries data between the CPU and RAM. The address bus stores the addresses that the CPU needs. The control bus controls the computer. The clock is the speed of the CPU.

Why: One basic, independent point (the data bus carries data) (1). The address bus does not store addresses, the control bus point names no control signal and clock speed is not a role in the cycle, so no further credit. Level 1.

10Discuss6 marksSecondary Memory Swap Remove

A school is buying new computers. Each computer needs storage for the operating system, applications and students' work. The computers have RAM and will be used in classrooms.

Discuss the role of secondary storage in these computers.

Your answer should include:

  • why secondary storage is needed
  • the difference between primary and secondary storage
  • a suitable type of secondary storage for the school's computers and a reason why it is suitable.
[6 marks]
Mark scheme

Indicative content

Why secondary storage is needed

  • Secondary storage is non-volatile, so it keeps the operating system, applications and students' work when the power is turned off.
  • It stores programs and files that are not currently in use, so they are not lost when the computer is switched off.
  • It provides a larger capacity than primary storage for files such as students' work, videos and photographs.
  • It allows each computer to keep many students' files and the software the school has installed.

The difference between primary and secondary storage

  • Primary storage (RAM) is volatile and directly accessible by the CPU; secondary storage is non-volatile and not directly accessible by the CPU.
  • RAM holds the data and instructions currently in use; secondary storage holds data and programs long term.
  • Primary storage is faster but smaller and more expensive per gigabyte; secondary storage is slower but larger and cheaper.
  • The school's computers need both: RAM to run the operating system and applications, and secondary storage to keep them when the computer is switched off.

A suitable type of secondary storage for the school's computers and a reason why it is suitable

  • A solid state drive (SSD) is suitable because it has no moving parts, so it is durable and quiet, and has fast read/write speeds, which helps the computers start up quickly.
  • A magnetic hard disk drive (HDD) is suitable because it is cheap and offers a very large capacity, which is useful for storing many students' files.
  • Either type could be used; a small SSD for the operating system and applications plus a large HDD for files would balance speed and cost.

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)

Additional guidance

  • Award credit for a type of secondary storage only when a reason is given that is linked to the school's computers; a named type alone (e.g. 'SSD') is not creditworthy. Do not accept RAM as secondary storage or the claim that secondary storage is the same as RAM. Do not accept CD/DVD/Blu-ray as the main storage for the school's computers because their capacity is too low and write speeds are slow.
  • For Level 3, the answer must cover all three bullets and apply at least one point to the school's computers. A 6-mark answer is well developed with sustained reasoning and a justified choice; a 5-mark answer covers all three but with limited development or application. Comparisons of speed and cost between primary and secondary storage are creditworthy as part of the difference.
Example answers and how they were marked
Full marks6/6

The school needs secondary storage because it is non-volatile, so the operating system, applications and students' work stay on the computer when the power is turned off. RAM is volatile and only holds data currently in use, while secondary storage keeps files long term. Secondary storage is also larger and cheaper per gigabyte than RAM, so it can hold many students' files. An SSD would be suitable because it has no moving parts, so it is durable in a classroom, and it has fast read/write speeds, so the computers start up quickly. A magnetic HDD would give a larger capacity for the same cost, which is useful for storing videos.

Why: Covers all three bullets: why secondary storage is needed (non-volatile, stores OS/apps/work, larger capacity), the difference from RAM (volatile, directly accessible, faster, smaller), and suitable types (SSD durable and fast; HDD cheap and high capacity) applied to the school's computers. Sustained and well structured. Level 3.

Some marks3/6

Secondary storage is needed to store data when the power is off. It is non-volatile, unlike RAM which is volatile. RAM is directly accessed by the CPU and is faster, but secondary storage is bigger. The school could use a hard disk because it has a lot of space.

Why: All three bullets covered with basic points: non-volatile storage when power off (1), difference volatile vs non-volatile (1), HDD with reason of capacity (1). Limited development and application to the school, so low Level 2, 3 marks.

Some marks1/6

Secondary storage is non-volatile so it keeps data when the power is off. It is the same as RAM, which is why it is fast. The school should use a CD because it is cheap and portable.

Why: One creditworthy basic point: non-volatile keeps data (1). Misconception that secondary storage is the same as RAM, and CD is not accepted as suitable main storage, 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.