Free Practice Questions for A-Level Computer Science
Exam-style questions and explanations by OpenExamPrep.
Loading practice questions...
Explore More UK A-Level
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: A-Level Computer Science Exam
A*-E
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 A-Level Computer Science is assessed through linear end-of-course exam papers (Year 13). Coverage spans fundamentals of programming, data structures, algorithms, and grading uses the A*-E scale on 2026 specifications.
Sample A-Level Computer Science Practice Questions
Try these sample questions to review concepts for the A-Level Computer Science exam. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1In object-oriented programming, which feature allows a subclass to provide a specific implementation of a method already defined in its superclass?
2Which OOP principle is most directly violated when a class exposes its instance variables as public and allows external code to modify them freely?
3A class Shape has a method area(). Classes Circle and Rectangle both inherit from Shape and define their own area() methods. Calling shape.area() executes the correct version at run-time based on the actual object type. This is an example of which concept?
4What is the relationship described when a class Car has-a Engine object as one of its fields?
5An abstract class in Java contains at least one abstract method. Which statement about abstract classes is correct?
6Which design principle states that subclass objects should be substitutable for objects of their superclass without altering program correctness?
7In a recursive algorithm, what is the purpose of the base case?
8Consider this Python function: fact(n): if n <= 1: return 1 return n * fact(n-1) What is fact(5)?
9Why does deep recursion sometimes cause a stack overflow error?
10Which of the following problems is most naturally expressed using recursion?
About the A-Level Computer Science Exam
A-Level Computer Science is offered by AQA, Edexcel, OCR as part of the UK A-Level qualification framework. The course covers fundamentals of programming, data structures, algorithms, theory of computation and is assessed primarily through written exam papers at the end of the two-year course.
Exam sponsor: AQA, Edexcel, OCR. The requirements and fees below concern the certification or admission exam, separate from our free practice resources.
Questions
100 questions
Time Limit
5-7 hours total across multiple papers
Passing Score
Grade E is the minimum pass, Grades A*-E count as a pass (A*-A-B-C-D-E)
Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.
Our practice resources: topics covered
We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.
Programming and Data Structures
OOP, recursion, lists, queues, stacks, trees, graphs, hash tables
Algorithms and Computation
Searching, sorting, traversal, complexity (Big-O), Turing machines, computability, regular expressions
Data Representation
Binary, hexadecimal, two's complement, floating-point, character encoding, images, sound, compression, encryption
Computer Systems and Architecture
Hardware, operating systems, machine code, assembly, CPU pipelining, parallel processing
Networks and Web
TCP/IP, layers, DNS, packet switching, HTTP/HTTPS, web technologies, network security
Databases
Relational model, SQL, normalisation, transactions, ACID properties, distributed databases, NoSQL
NEA Project
A substantial coding project documented across analysis, design, implementation, testing, and evaluation
Preparing for the A-Level Computer Science Exam
What You Need to Know
- Passing score: Grade E is the minimum pass, Grades A*-E count as a pass (A*-A-B-C-D-E)
- Exam length: 100 questions
- Time limit: 5-7 hours total across multiple papers
- Exam / certification fees: £75-£130 per subject (school-set entry fee) Official sources
Using Our Practice Resources
- Work through all 100 available questions
- Review every answer and explanation
- Track weak areas and revisit them
- Use our AI tutor for tough concepts
A-Level Computer Science: Suggested Study Strategy
Frequently Asked Questions
What exam boards offer A-Level Computer Science?
A-Level 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 A-Level Computer Science exam taken?
Exams are written in the May-June series at the end of the two-year linear A-Level course. Most students sit the papers in Year 13.
How is A-Level Computer Science graded?
A-Levels are graded A*-E. A* is the highest grade and E is the minimum pass. UCAS tariff points are awarded for A-Level grades on most university applications.
How many papers does A-Level Computer Science have?
Most A-Level subjects have 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.