AQA GCSE Computer Science Exam
Questions And Answers 2025 Update.
Data - Answer✔Consists of raw facts and figures without context or meaning.
Information - Answer✔What exists when data has been given context or meaning.
Variable - Answer✔Space for a single piece of data, each variable has a data type. You can
change variables once they have been set.
Constant - Answer✔Space for a single piece of data, each constant has a data type. You cannot
change constants once they have been set.
Boolean - Answer✔A data type, can be either true or false and requires only one bit of storage.
Character - Answer✔A data type, a single letter, number, punctuation mark, space etc. -
requires one byte.
String - Answer✔A data type, stores any number of characters, such as a person's name,
address and postcode.
Integer - Answer✔A data type, whole numbers, such as a person's age or how much stock a
shop has.
Real - Answer✔A data type, decimal numbers, such as distances and fractions.
Boolean Operator - AND - Answer✔If you see AND between two Boolean expressions, the
whole expression is true only if both of the smaller expressions are true. For example: age <= 16
AND age >= 5
Boolean Operator - OR - Answer✔If either of the expressions either side of the OR is true, then
the entire expression is true.
Boolean Operator - NOT - Answer✔Adding NOT to an expression simply makes it the opposite
of what it was before. For example: NOT (age <= 11). This covers all other ages, 12 and up.
The meaning of the following operators:
>=
<
1
, ©FYNDLAY 2024/2025 ALL RIGHTS RESERVED 1:52PM.
=
!= - Answer✔>= Greater than or equal to
< Less than
= Equal to
!= Not equal to
Array - Answer✔An array is a space in memory reserved for more than one item of the same
data type.
Two Dimensional Array - Answer✔Table of items and elements, with columns and rows. Data
stored in this way can be considered as if it were in a spreadsheet, where each row and each
column stands for something.
Record - Answer✔Records can combine different data types, and each record would be about
one person, or one building or one book.
Why we use Data Structures - Answer✔Using data structures instead of lots of individual
variables can reduce the amount of code you need to write in order to solve a problem. Arrays
also reduce the likelihood of errors occurring, as there are fewer places in the code in which
errors could exist.
When programs are designed, why are they broken down into smaller tasks and each task is
addressed individually? - Answer✔For large programs, different tasks can be assigned to
different programmers, with clear understanding of who is to code what.
Each component can be tested separately as it is coded, which means the complete program,
when all the parts are assembled, will possibly contain fewer errors.
If the program needs updating later, the individual component can be updated, leaving the rest
of the program unchanged.
Why Computer Programs are Written - Answer✔To solve a problem.
Algorithm - Answer✔A step-by-step set of instructions to allow a computer to solve a problem
in a finite number of steps.
Structure Diagrams - Answer✔Shows how a program, or a potential program, is broken down
into individual processes.
Flow Charts - Answer✔A way of showing, within a program, what tasks are to happen in what
order. This is done using shapes and arrows.
Terminator (Flow Chart) - Answer✔Used to mark the start and another is used to mark the end
of a flowchart.
2
, ©FYNDLAY 2024/2025 ALL RIGHTS RESERVED 1:52PM.
Input (Flow Chart) - Answer✔Input boxes show data entering the system, possibly typed by the
user.
Arrows (Flow Chart) - Answer✔Shows which instruction should take place next. --->
Process (Flow Chart) - Answer✔Each process contains a single instruction, so complex tasks
usually incorporate several processes.
Decision (Flow Chart) - Answer✔Asks a question, determining which path the program should
next take. It is in the shape of a diamond.
Sequence (Flow Charts) - Answer✔When instructions in an algorithm each need to be executed
only once, and in the order in which they are written.
Selection (Flow Charts) - Answer✔When one sequence of instructions or another, but not both,
is executed. The sequence that is executed will depend on what happened in earlier
instructions. Words such as IF or CASE mean that selection is taking place.
Iteration (Flow Charts) - Answer✔Takes place when one or more instructions are executed
more than once. Also known as repetition. It is taking place when program code contains the
words LOOP, FOR, WHILE or REPEAT.
Function - Answer✔Carries out a subtask of a larger task for which the program is responsible.
It then returns a value. It also has a data type.
Procedure - Answer✔Carries out a subtask of a larger task for which the program is responsible.
It does not return a value.
Parameter - Answer✔A piece of data that is needed in order for a procedure or function to run.
(Input)
Argument - Answer✔What a piece of data is called as it is passed to a function or procedure.
Built-In Functions - Answer✔Functions which have been written by other people, you can call
them without even seeing the code.
Modular Programming - Answer✔Breaking your program into separate procedures and
functions. It can simplify your coded solutions in two ways:
You get to choose the name of your procedure/function, which helps you to create code that
makes sense.
If a particular task is required multiple times, the code for that task can simply be placed into a
procedure or function, which can be called multiple times.
Since calling a function or procedure only requires a single line, this reduces the amount of
code needed, which reduces the likelihood of errors in the code.
3