Computer Science
GCSEAQA

Computer Science

Exam Questions

Integer, Real and Boolean Data TypesNew
Character and String Data TypesNew
Choosing the Right Data Type for a VariableNew
Variables and Assignment (Storing and Updating Values)New
Constants and Why They’re UsefulNew
Meaningful Identifier Names (Readable Code)New
Sequence: Running Statements in OrderNew
Selection: IF, ELSEIF, ELSE DecisionsNew
Nested Selection (IF Inside IF)New
Count-Controlled Iteration (FOR Loops)New
Condition-Controlled Iteration (WHILE / REPEAT UNTIL)New
Avoiding Infinite Loops (Correct Conditions)New
Arithmetic Operators: +, -, *, /, DIV, MODNew
Order of Operations in ExpressionsNew
Relational Operators: =, ≠, <, >, ≤, ≥New
Building Conditions with Relational OperatorsNew
Boolean Operators: AND, OR, NOTNew
Combining Boolean Conditions (With Brackets)New
One-Dimensional Arrays: Indexes and BoundsNew
Iterating Through a 1D ArrayNew
Two-Dimensional Arrays: Rows, Columns and IndexesNew
Iterating Through a 2D Array (Nested Loops)New
Records: Fields Inside a Single Data ItemNew
Arrays of Records (Lists of Structured Items)New
Input from a User (Keyboard / Form Input)New
Output to a User (Screen / Console Output)New
String Length and String IndexingNew
Substrings and String SlicingNew
Concatenating StringsNew
Converting Between Characters and Character CodesNew
Random Number Generation (Range and Use Cases)New
Using Randomness in Algorithms (Games / Sampling)New
Subroutines: Why We Use Them (Decomposition in Code)New
Procedures vs Functions (Return Values)New
Passing Parameters into a SubroutineNew
Using Return Values from FunctionsNew
Local vs Global Variables (Scope Basics)New
Data Validation: Presence, Length and Range ChecksNew
Data Validation: Format Checks (e.g. Type/Pattern)New
Authentication: Usernames, Passwords and AccessNew
CAPTCHA: Why It’s Used and What It StopsNew
Common Programming Errors: Syntax vs LogicNew
Testing Strategies: Normal, Boundary and Erroneous Test DataNew
Debugging: Finding and Fixing Errors from Test ResultsNew
Decimal, Binary and Hexadecimal BasesNew
Why Computers Use BinaryNew
Bit Patterns: Same Bits, Different Meanings (Text/Image/Sound/Number)New
Why Hexadecimal Is Useful in ComputingNew
Binary Place Value (8-bit Numbers 0–255)New
Writing Decimal Numbers (0–255) in BinaryNew
Hex Place Value and Hex Digits (0–F)New
Writing Decimal Numbers (0–255) in HexNew
Converting Binary to DecimalNew
Converting Decimal to BinaryNew
Converting Binary to Hex (Nibble Grouping)New
Converting Hex to Binary (Nibble Expansion)New
Converting Decimal to HexNew
Converting Hex to DecimalNew
Bits and Bytes (b vs B)New
Decimal Prefixes: kB, MB, GB, TB (Powers of 10)New
Comparing File Sizes Using PrefixesNew
Adding Two Binary Numbers (With Carry)New
Adding Three Binary Numbers (Column Rules)New
Logical Shifts Left and Right (8-bit)New
Using Shifts for Multiply/Divide by Powers of 2New
What a Character Set IsNew
7-bit ASCII: Using an Encoding TableNew
Unicode: Why It Exists and Its Advantages over ASCIINew
Converting Characters to Codes (Using a Given Table)New
Converting Codes to Characters (Using a Given Table)New
Pixels and How a Bitmap Image Is StoredNew
Image Resolution and Colour DepthNew
Calculating Image File Size (Resolution × Colour Depth)New
How Changing Resolution Affects Image Quality and File SizeNew
How Changing Colour Depth Affects Image Quality and File SizeNew
Sampling Sound: From Analogue to DigitalNew
Sampling Rate and Sample Resolution (Bit Depth)New
How Sampling Choices Affect Sound QualityNew
Calculating Sound File Size (Rate × Resolution × Time)New
Why Data Compression Is UsedNew
Lossy vs Lossless Compression (What Changes, What Doesn’t)New
Run-Length Encoding: Creating Compressed DataNew
Run-Length Encoding: Decompressing Back to OriginalNew
Huffman Coding: Frequency Tables and IdeaNew
Huffman Coding: Building/Using a Huffman TreeNew
Huffman Coding: Calculating Bits SavedNew
Hardware vs Software (What Each Means)New
How Hardware and Software Work TogetherNew
Boolean Values: True/False as 1/0New
The NOT Gate: Truth Table and MeaningNew
The AND Gate: Truth Table and MeaningNew
The OR Gate: Truth Table and MeaningNew
The XOR Gate: Truth Table and MeaningNew
Logic Gates with Three Inputs (Truth Tables)New
Drawing Logic Circuits Using Gate SymbolsNew
Reading a Logic Circuit to Produce a Truth TableNew
Combining Logic Gates into Larger CircuitsNew
Boolean Expressions from Logic CircuitsNew
Logic Circuits from Boolean ExpressionsNew
System Software vs Application SoftwareNew
The Purpose of an Operating SystemNew
OS Management: Memory, Processor, Devices and UsersNew
Utility Software: What It Is and ExamplesNew
Low-Level vs High-Level Programming LanguagesNew
Machine Code: What It Is and Why It’s Processor-SpecificNew
Assembly Language: What It Is and Why It’s UsedNew
Translators: Compiler, Interpreter and AssemblerNew
Compiler vs Interpreter (Key Differences)New
What Main Memory Does in a Computer SystemNew
CPU Components: ALU, Control Unit and ClockNew
Registers and Their Role (No Specific Registers Needed)New
Buses: What They Are and Why They MatterNew
The Fetch-Decode-Execute Cycle (Full Cycle)New
What Affects CPU Performance: Clock SpeedNew
What Affects CPU Performance: Cores and CacheNew
RAM vs ROM (Volatile vs Non-Volatile)New
Cache and Registers: Why They ExistNew
Main Memory vs Secondary StorageNew
Why Secondary Storage Is NeededNew
Magnetic Storage: How It Stores DataNew
Solid State Storage: How It Stores Data (High Level)New
Magnetic vs Solid State: Pros and ConsNew
Cloud Storage: What It MeansNew
Cloud Storage vs Local Storage: Pros and ConsNew
Embedded Systems: What They AreNew
Embedded vs Non-Embedded Systems (Examples)New
Revision GenieRevision Genie

Turn "I don't understand" into "I aced it" with instant explanations, personalised lessons, and exam practice that actually works.

Need Support?

We're here to help with study stress or exam pressure.

Revision Genie Ltd45 Fitzroy Street, London W1T 6EBCompany: 16212210ICO: ZC008367

© 2026 Revision Genie Ltd. All rights reserved. IBO, AQA, OCR, and Edexcel were not involved in the production of, and do not endorse, the resources or AI tutoring provided on the Revision Genie platform.

Add files and more
Genie

Hi! 👋 Ask me anything about Computer Science

Create custom practice
Revision Genie can make mistakes, check responses.