Look inside the AQA GCSE Computer Science guide (8525)
Guide overview All 8 topics Sample questions Papers and weighting Look inside Questions and answers
Look inside the AQA GCSE Computer Science guide
Questions for a subtopic print together. The answers for that section print after them. Nothing else is in the file.
- Algorithms75
- Programming124
- Data Representation143
- Computer Systems95
- Computer Networks76
- Cyber Security55
- Relational Databases and Sql48
- Ethical, Legal and Environmental Impacts of Digital Technology48
- What is a data type?
- What is the integer data type?
- What is the real data type?
- What is the Boolean data type?
- What is the character data type?
- What is the string data type?
- Which data type suits a phone number, and why?
- Which data type suits the price of an item in a shop?
- Which data type suits a record of whether a user is logged in?
- A data type sets the kind of value a variable can hold. The data type also decides which operations can be carried out on that value.
- An integer is a whole number with no fractional part. Integers can be positive, negative or zero, such as 42, 0 and −7.
- A real is a number that can have a fractional part, such as 3.75 or −0.5. Some languages call a real a float.
- A Boolean holds only one of two values, True or False. Booleans are used in conditions and to record whether something has happened.
- A character is a single letter, digit, symbol or space. Examples of characters are 'A', '7' and '#'.
- A string is a sequence of characters, such as a name or a sentence. A string can also be empty, holding no characters at all.
- A string suits a phone number. Phone numbers can begin with 0 and are never used in calculations.
- A real suits a price, because prices such as 4.99 have a fractional part.
- A Boolean suits whether a user is logged in. The value can only be True or False.
- What does a NOT gate do?
- When does an AND gate output 1?
- When does an OR gate output 1?
- When does an XOR gate output 1?
- How does an XOR gate differ from an OR gate?
- Which symbols represent AND, OR, XOR and NOT in a Boolean expression?
- How are the logic circuit symbols for AND, OR, XOR and NOT told apart?
- Write (A OR B) AND (NOT C) as a Boolean expression.
- What is the output of A · B + C̅ when A = 0, B = 1 and C = 0?
- A NOT gate outputs the opposite of its single input. An input of 1 gives an output of 0, and an input of 0 gives 1.
- An AND gate outputs 1 only when both of its inputs are 1. Any other combination of inputs gives 0.
- An OR gate outputs 1 when at least one of its inputs is 1. The output is 0 only when both inputs are 0.
- An XOR gate outputs 1 when exactly one of its inputs is 1. The output is 0 when both inputs are the same.
- An OR gate outputs 1 when both inputs are 1. An XOR gate outputs 0 when both inputs are 1, because its inputs must differ.
- A dot (written . or ·) represents AND and a plus sign represents OR. The symbol ⊕ represents XOR, and a bar over a term represents NOT.
- An AND gate has a flat back and a rounded front, like a letter D. An OR gate has a curved back and a pointed front, and XOR adds a second curved line behind it. A NOT gate is a triangle with a small circle at its tip.
- The expression is (A + B) · C̅. The brackets make sure A OR B is worked out before the AND.
- The output is 1. A · B gives 0, but C̅ gives 1, and 0 OR 1 is 1.
- What is a database?
- What is a relational database?
- What is a table in a database?
- What is a record in a database table?
- What is a field in a database table?
- What is a data type in a database?
- Why is each field in a database given a data type?
- What is a primary key?
- Why would a surname be a poor choice of primary key for a Student table?
- A database is an organised, persistent collection of data. The data is stored so that it can be searched, sorted and updated easily.
- A relational database stores data in several separate tables that are linked together. The links are made through fields the tables share.
- A table holds the data about one kind of thing, such as students or books. A table is made up of rows and columns.
- A record is one row of a table. A record holds all the data about a single item, such as one student.
- A field is one column of a table. A field holds one piece of data about every record, such as each student's surname.
- A data type sets what kind of value a field can hold. Common data types are integer, real, text, Boolean and date/time.
- A data type stops the wrong kind of value being entered, such as letters in a price field. The type also lets values be sorted and calculated correctly.
- A primary key is a field that uniquely identifies each record in a table. Two records in the same table can never share a primary key value.
- Two students can share the same surname, so a surname does not identify one record. A unique StudentID is used instead.
questions
Scroll sideways to turn through the pages.
How the guide is worked
Answering a question from memory stores it far better than reading the answer again. The guide runs that as a fixed procedure on one subtopic at a time, about twenty minutes a session.
-
Step 1 · Closed book
Cover the answers. Work through one subtopic and write down what you can. Leave blanks where you have nothing.
-
Step 2 · Open book
Go back to the top. Read each printed answer and write it out in full, including the ones you had right.
-
Step 3 · Closed book again
Same questions, same order, from memory. The gap between pass one and pass three is the session result.
Read the full method, the return schedule and the research behind it.
AQA GCSE Computer Science Active Recall Guide
Every question paired with its answer, ready to work in three passes.