2026AQA A-Level Computer Science
(/7517) | Papers 1 & 2 Combined
Question Papers & Mark Schemes
Integer -Answer--A whole number
Real/Float -Answer--A number with a fractional part
Boolean -Answer--Can take one of two values true or false
Character -Answer--A single letter number or symbol
String -Answer--A sequence of characters
Date/Time -Answer--Represents a calendar date or time
Pointer/Reference -Answer--Stores a memory address of an object created at
runtime
Array -Answer--An indexed data structure holding elements of the same data type
Record -Answer--A data structure grouping related items which may be of different
data types
Variable Declaration -Answer--Naming a memory location
Constant Declaration -Answer--Assigning a fixed value to a named memory location
Assignment -Answer--Giving a variable or constant a value
Sequence -Answer--Instructions executed one after another
Selection -Answer--A decision-making structure in programming
Iteration (Repetition) -Answer--Repeating a block of code
, Definite Iteration -Answer--Loop repeats a known number of times
Indefinite Iteration -Answer--Loop repeats until a condition is met
Subroutine (Procedure/Function) -Answer--A named out of line block of code that
can be called by its name
Local Variable -Answer--A variable that exists only within the current execution of its
subroutine
Global Variable -Answer--A variable that is accessible throughout the entire program
Parameter -Answer--A variable passed into a subroutine
Exception Handling -Answer--A mechanism to deal with runtime errors or
exceptional situations
Recursion -Answer--A subroutine that calls itself, requiring a base case and general
case
Stack Frame -Answer--Used in subroutine calls to store return addresses
parameters and local variables
Abstract Data Type (ADT) -Answer--A logical description of data and the operations
performable on it
Queue -Answer--A First-In First-Out (FIFO) data structure
Stack -Answer--A Last-In First-Out (LIFO) data structure
Graph -Answer--A data structure representing connections (edges) between entities
(vertices)
Weighted Graph -Answer--A graph where edges have associated numerical weight
values
Tree -Answer--A connected undirected graph with no cycles
Rooted Tree -Answer--A tree with one designated root node
Binary Tree -Answer--A rooted tree where each node has at most two children
Hash Table -Answer--Maps keys to values using a hash function and collision
handling
(/7517) | Papers 1 & 2 Combined
Question Papers & Mark Schemes
Integer -Answer--A whole number
Real/Float -Answer--A number with a fractional part
Boolean -Answer--Can take one of two values true or false
Character -Answer--A single letter number or symbol
String -Answer--A sequence of characters
Date/Time -Answer--Represents a calendar date or time
Pointer/Reference -Answer--Stores a memory address of an object created at
runtime
Array -Answer--An indexed data structure holding elements of the same data type
Record -Answer--A data structure grouping related items which may be of different
data types
Variable Declaration -Answer--Naming a memory location
Constant Declaration -Answer--Assigning a fixed value to a named memory location
Assignment -Answer--Giving a variable or constant a value
Sequence -Answer--Instructions executed one after another
Selection -Answer--A decision-making structure in programming
Iteration (Repetition) -Answer--Repeating a block of code
, Definite Iteration -Answer--Loop repeats a known number of times
Indefinite Iteration -Answer--Loop repeats until a condition is met
Subroutine (Procedure/Function) -Answer--A named out of line block of code that
can be called by its name
Local Variable -Answer--A variable that exists only within the current execution of its
subroutine
Global Variable -Answer--A variable that is accessible throughout the entire program
Parameter -Answer--A variable passed into a subroutine
Exception Handling -Answer--A mechanism to deal with runtime errors or
exceptional situations
Recursion -Answer--A subroutine that calls itself, requiring a base case and general
case
Stack Frame -Answer--Used in subroutine calls to store return addresses
parameters and local variables
Abstract Data Type (ADT) -Answer--A logical description of data and the operations
performable on it
Queue -Answer--A First-In First-Out (FIFO) data structure
Stack -Answer--A Last-In First-Out (LIFO) data structure
Graph -Answer--A data structure representing connections (edges) between entities
(vertices)
Weighted Graph -Answer--A graph where edges have associated numerical weight
values
Tree -Answer--A connected undirected graph with no cycles
Rooted Tree -Answer--A tree with one designated root node
Binary Tree -Answer--A rooted tree where each node has at most two children
Hash Table -Answer--Maps keys to values using a hash function and collision
handling