Career upgrade: Learn practical AI skills for better jobs and higher pay.
Level up
All Practice Exams

100+ Free GCSE Computer Science Practice Questions

Pass your GCSE Computer Science exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free
1 / 100
Question 1
Score: 0/0

Which statement best describes the role of RAM in a computer system?

A
B
C
D
to track
Same family resources

Explore More UK GCSE (General Certificate of Secondary Education)

Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.

2026 Statistics

Key Facts: GCSE Computer Science Exam

9-1

Grading scale

Ofqual

May-June

Exam series

AQA, Edexcel, OCR timetable

3 boards

Specifications available

AQA, Edexcel, OCR

100

Free practice questions here

OpenExamPrep

AQA, Edexcel, OCR GCSE Computer Science is assessed through linear end-of-course exam papers (Key Stage 4). Coverage spans computer systems, algorithms, programming, and grading uses the 9-1 scale on 2026 specifications.

Sample GCSE Computer Science Practice Questions

Try these sample questions to test your GCSE Computer Science exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1Which component of the CPU performs arithmetic and logical operations?
A.Control Unit
B.Arithmetic Logic Unit
C.Cache
D.Program Counter
Explanation: The Arithmetic Logic Unit (ALU) performs all arithmetic calculations (such as addition and subtraction) and logical operations (such as AND, OR, NOT, and comparisons). It is one of the core components of the CPU alongside the Control Unit and registers.
2What is the correct order of the stages in the fetch-decode-execute cycle?
A.Decode, fetch, execute
B.Execute, fetch, decode
C.Fetch, decode, execute
D.Fetch, execute, decode
Explanation: The CPU repeatedly carries out the fetch-decode-execute cycle. First an instruction is fetched from memory using the address in the Program Counter, then it is decoded by the Control Unit, and finally it is executed by the appropriate component (e.g. the ALU).
3Which statement best describes the role of RAM in a computer system?
A.Permanent storage for the operating system
B.Volatile memory that stores currently running programs and data
C.A small block of high-speed memory inside the CPU
D.Read-only memory that holds the BIOS
Explanation: RAM (Random Access Memory) is volatile main memory that holds the operating system, applications and data currently in use. Its contents are lost when power is removed, which is why files must be saved to secondary storage.
4Which of the following is the main purpose of cache memory?
A.To provide permanent storage for user files
B.To replace RAM in modern systems
C.To store frequently accessed instructions and data close to the CPU
D.To hold the boot loader and BIOS
Explanation: Cache is a very small, very fast memory located inside or very close to the CPU. By storing copies of frequently accessed instructions and data, it reduces the time the CPU spends waiting for data from slower RAM, improving overall performance.
5Which factor would generally have the LEAST effect on overall CPU performance?
A.Clock speed
B.Number of cores
C.Cache size
D.Colour of the case
Explanation: Clock speed, number of cores and cache size all directly affect how quickly the CPU can fetch, decode and execute instructions. The colour of the computer case has no impact on CPU performance.
6Which of the following is an example of an embedded system?
A.A desktop PC running Windows
B.A washing machine's controller
C.A general-purpose laptop
D.A server in a data centre
Explanation: An embedded system is a computer built into a larger device to perform a specific, dedicated task. The microcontroller inside a washing machine that manages cycles, water level and motor speed is a classic example.
7Which of these is NOT typically a function of an operating system?
A.Memory management
B.Managing peripherals via drivers
C.Compiling high-level source code into machine code
D.Providing a user interface
Explanation: Operating systems manage memory, processes, peripherals (via device drivers), file systems, security and the user interface. Compiling source code into machine code is the job of a compiler, which is a separate utility program, not a core OS function.
8Which type of secondary storage typically has the FASTEST read and write speeds?
A.Magnetic hard disk drive
B.Solid state drive
C.Optical disc (DVD)
D.Magnetic tape
Explanation: Solid state drives (SSDs) use flash memory with no moving parts, giving much faster read and write speeds than magnetic, optical or tape storage. SSDs are also more durable and quieter, although they are usually more expensive per gigabyte.
9Which register holds the address of the next instruction to be fetched from memory?
A.Memory Address Register (MAR)
B.Memory Data Register (MDR)
C.Program Counter (PC)
D.Accumulator (ACC)
Explanation: The Program Counter (PC) holds the memory address of the next instruction to be executed. At the start of each fetch step, its contents are copied to the MAR and then it is incremented so that the CPU is ready to fetch the following instruction.
10What is the main role of a device driver?
A.To translate high-level code into machine code
B.To allow the operating system to communicate with hardware devices
C.To protect the system against malware
D.To compress files for storage
Explanation: A device driver is a small piece of software that lets the operating system communicate with a specific hardware device, such as a printer or graphics card. Without an appropriate driver the OS would not know how to control the device.

About the GCSE Computer Science Exam

GCSE Computer Science is offered by AQA, Edexcel, OCR as part of the UK General Certificate of Secondary Education qualification framework. The course covers computer systems, algorithms, programming, data representation and is assessed primarily through written exam papers at the end of the two-year course.

Questions

100 scored questions

Time Limit

3-5 hours total across multiple papers

Passing Score

Grade 4 is the standard pass, Grade 5 is the strong pass (1-9 scale)

Exam Fee

£40-£80 per subject (school-set entry fee) (AQA, Edexcel, OCR)

GCSE Computer Science Exam Content Outline

Core

Computer Systems

CPU architecture, fetch-decode-execute, memory hierarchy, secondary storage, operating systems

Core

Algorithms

Designing, tracing, evaluating algorithms; searching (linear, binary), sorting (bubble, merge, insertion)

Core

Programming

High-level programming concepts; sequence, selection, iteration; data structures (arrays, records, lists)

Core

Data Representation

Binary, hexadecimal, two's complement, characters, images, sound, compression

Core

Computer Networks

LAN/WAN, topologies, the Internet, TCP/IP, DNS, web technologies, protocols

Core

Cyber Security

Threats, malware, social engineering, prevention measures (firewalls, antivirus, MFA)

Core

Impacts

Ethical, legal, environmental, cultural impacts of digital technology

How to Pass the GCSE Computer Science Exam

What You Need to Know

  • Passing score: Grade 4 is the standard pass, Grade 5 is the strong pass (1-9 scale)
  • Exam length: 100 questions
  • Time limit: 3-5 hours total across multiple papers
  • Exam fee: £40-£80 per subject (school-set entry fee)

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

GCSE Computer Science Study Tips from Top Performers

1Use past papers from your specific exam board — questions follow the same style year on year
2Time yourself on full papers to build pacing for the long extended-response questions
3Build a clear understanding of mark schemes — examiners reward specific assessment objectives
4Review examiner reports each summer; common errors repeat

Frequently Asked Questions

What exam boards offer GCSE Computer Science?

GCSE Computer Science is offered by AQA, Edexcel, OCR. All boards follow Ofqual subject content but vary in the choice of set texts, optional topics, and paper structure.

When is the GCSE Computer Science exam taken?

Exams are written in the May-June series at the end of the two-year Key Stage 4 course. Most students sit the papers in Year 11.

How is GCSE Computer Science graded?

GCSEs are graded on the 9-1 scale, where 9 is the highest grade. A grade 4 is a standard pass, and grade 5 is a strong pass. Grade 7 is broadly equivalent to the old A grade.

How many papers does GCSE Computer Science have?

Most GCSE subjects have 2-3 written papers. The exact number, timing, and weighting depend on the chosen exam board. Some subjects also include a non-examined assessment (NEA) coursework component.