AQA A Level Computer Science Paper 1 Questions & Answers
1. Data Type An attribute of data that determines what sort of data is being stored that tells the
compiler how it will be used in a program
2. User-Defined Custom data types designed by the user by combining existing data types, for the
Data Type bespoke needs of their program
3. Language-De- A primitive data type provided by a programming language
fined Data Types
4. Arrays A data structure for storing a finite, ordered set of data of the same data type
within a singular identifier
5. Boolean A data type that can store one of two possible values (1 or 0, TRUE or FALSE)
6. Character A data type for storing a letter, number, or special character
7. Date / Time A data type for storing date or time values in an identifiable format
8. Integer A data type for storing whole number values
9. Float A data type for storing numbers with decimal or fractional parts
10. Records A data structure that stores related data items in elements called fields, organised
based on attributes
11. String A data type for storing a sequence of alphanumeric characters or symbols, typically
within quotation marks
12. Assignment A statement for giving a created variable a value that is consistent with its data type
13. Constant Decla- A statement for creating an unchanging piece of data under an identifier
ration
14. Iteration A programming structure where a set of statements are repeated
, 15. Definite Iteration Fixed amount of repetition in an iteration
16. Indefinite Itera- Repetition until a condition is met in an iteration
tion
17. Nested Iteration A programming structure of placing iteration loops within other iteration loops
18. Selection A programming structure for deciding which statements to perform next based
on a certain condition or set of conditions
19. Nested Selection A programming structure of placing selection statements within other selection
statements
20. Subroutines A uniquely named section of code that is written to perform a specific task within
a program that can be called by using its name in a programming statement
21. Variable Declara- A statement for creating a variable in a program. The variable is defined with a
tion name and sometimes a data type
22. Arithmetic Oper- An operator that takes two numeric values and performs some form of mathemat-
ator ical manipulation to return a numeric value
23. Addition(+) An arithmetic operator that returns the sum of two numeric values
24. Exponentiation An arithmetic operator that raises a numeric value to the power of another and
(**) returns the result
25. Float Division (/) An arithmetic operator that divides a numeric value by another and returns a float
26. Floor Division (//) An arithmetic operator that divides a numeric value by another and returns an
integer quotient
27. Modulo (%)
1. Data Type An attribute of data that determines what sort of data is being stored that tells the
compiler how it will be used in a program
2. User-Defined Custom data types designed by the user by combining existing data types, for the
Data Type bespoke needs of their program
3. Language-De- A primitive data type provided by a programming language
fined Data Types
4. Arrays A data structure for storing a finite, ordered set of data of the same data type
within a singular identifier
5. Boolean A data type that can store one of two possible values (1 or 0, TRUE or FALSE)
6. Character A data type for storing a letter, number, or special character
7. Date / Time A data type for storing date or time values in an identifiable format
8. Integer A data type for storing whole number values
9. Float A data type for storing numbers with decimal or fractional parts
10. Records A data structure that stores related data items in elements called fields, organised
based on attributes
11. String A data type for storing a sequence of alphanumeric characters or symbols, typically
within quotation marks
12. Assignment A statement for giving a created variable a value that is consistent with its data type
13. Constant Decla- A statement for creating an unchanging piece of data under an identifier
ration
14. Iteration A programming structure where a set of statements are repeated
, 15. Definite Iteration Fixed amount of repetition in an iteration
16. Indefinite Itera- Repetition until a condition is met in an iteration
tion
17. Nested Iteration A programming structure of placing iteration loops within other iteration loops
18. Selection A programming structure for deciding which statements to perform next based
on a certain condition or set of conditions
19. Nested Selection A programming structure of placing selection statements within other selection
statements
20. Subroutines A uniquely named section of code that is written to perform a specific task within
a program that can be called by using its name in a programming statement
21. Variable Declara- A statement for creating a variable in a program. The variable is defined with a
tion name and sometimes a data type
22. Arithmetic Oper- An operator that takes two numeric values and performs some form of mathemat-
ator ical manipulation to return a numeric value
23. Addition(+) An arithmetic operator that returns the sum of two numeric values
24. Exponentiation An arithmetic operator that raises a numeric value to the power of another and
(**) returns the result
25. Float Division (/) An arithmetic operator that divides a numeric value by another and returns a float
26. Floor Division (//) An arithmetic operator that divides a numeric value by another and returns an
integer quotient
27. Modulo (%)