- A.Control unit
- B.Arithmetic logic unit (ALU)
- C.Immediate-access store
- D.Memory address register (MAR)
CCEA GCSE · thinka-original Practice Paper
2025 CCEA GCSE Digital Technology 2650 Practice Paper with Answers
Thinka Jun 2025 CCEA GCSE-Style Mock — Digital Technology 2650
Section Unit 1: Digital Technology Core (GDG11)
- A.Virus
- B.Worm
- C.Trojan horse
- D.Keylogger
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.Star
- B.Ring
- C.Bus
- D.Mesh
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.The data subject
- B.The Information Commissioner
- C.The data controller
- D.The system administrator
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Hazards
1. Repetitive strain injury (RSI)
2. Back strain
3. Eye strain
4. Overheating equipment (fire risk)
5. Trailing cables causing trips
6. Reduced circulation from prolonged sitting
Preventative measures
A. Take regular breaks and use wrist supports
B. Use an adjustable chair with lumbar support and sit with correct posture
C. Follow the 20-20-20 rule and use an anti-glare screen
D. Ensure equipment has adequate ventilation and is never covered
E. Route and secure cables safely away from walkways
F. Take regular breaks to stand up and move around
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Features
1. Conditional formatting
2. Absolute cell reference
3. VLOOKUP
4. IF statement
5. Template
6. Macro
Descriptions
A. Returns a value from a table by matching a lookup value against the first column of a range
B. Automatically changes how a cell looks (e.g. its colour) based on a rule
C. A reference that does not change when a formula is copied to another cell (an absolute reference)
D. A pre-formatted spreadsheet file used as a ready-made starting point for repeated tasks
E. A recorded sequence of actions that can be replayed to automate a task
F. Tests a condition and returns one value if it is true and a different value if it is false
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Terms
1. Field
2. Record
3. Primary key
4. Query
5. Relationship
6. Validation
Definitions
A. A single item of data about one attribute, forming one column in a table
B. A complete set of data about one entity, forming one row in a table
C. A field, or combination of fields, that uniquely identifies each record in a table
D. A question asked of a database that retrieves data matching set criteria
E. A link between two tables based on a common field
F. An automatic check that rejects data which does not meet defined rules
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Components
1. Program counter
2. Memory address register (MAR)
3. Memory data register (MDR)
4. Instruction address register (IAR)
5. Arithmetic logic unit (ALU)
6. Control unit
Functions
A. Holds the address of the next instruction to be fetched
B. Holds the address of the memory location currently being accessed
C. Holds the data or instruction being transferred to or from memory
D. Holds the instruction currently being decoded and executed
E. Carries out arithmetic and logical operations
F. Directs and coordinates the stages of the fetch-execute cycle
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
1. Bluetooth typically has a shorter effective range than Wi-Fi.
2. Optical fibre cables transmit data as electrical pulses along a copper core.
3. A local area network (LAN) typically covers a larger geographical area than a wide area network (WAN).
4. 5G mobile communication technology offers higher data transfer speeds and lower latency than 4G.
5. A switch forwards data only to the specific device it is addressed to, rather than to every connected device.
6. A network interface card (NIC) is required for a device to connect to a network.
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Terms
1. Hacking
2. Malware
3. Trojan horse
4. Encryption
5. Firewall
6. Denial of service attack
7. Local area network (LAN)
8. Wide area network (WAN)
9. Router
10. Network interface card (NIC)
Definitions
A. Software or hardware that monitors and filters incoming and outgoing network traffic based on security rules
B. A network that connects devices across a large geographical area, such as multiple cities or countries
C. Malicious software that disguises itself as legitimate software to trick users into installing it
D. The process of scrambling data so it can only be read by someone with the correct key, protecting it from unauthorised access
E. Gaining unauthorised access to a computer system or network
F. A general term for any software designed to damage, disrupt, or gain unauthorised access to a computer system
G. A device that forwards data packets between different networks, directing traffic towards its destination
H. An attack that floods a server or network with excessive traffic so it cannot respond to legitimate requests
I. Hardware that allows a device to physically connect to and communicate over a network
J. A network that connects devices within a single building or small local area, such as a school or office
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Ready to test yourself?
Turn these notes into exam-style practice. Get unlimited AI questions on this topic with instant marking and explanations.
Practise This TopicSection Unit 2: Digital Authoring Concepts (GDG21)
- A.Data dictionary
- B.Entity-relationship diagram (ERD)
- C.Form wireframe
- D.Report wireframe
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.Graphical user interface (GUI)
- B.Touchscreen interface
- C.Natural language interface
- D.Motion tracking interface
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.
- B.
- C.
- D.
Show answer & marking schemeHide answer & marking scheme
Worked solution
defines a paragraph, embeds an image, and
defines a table; the (anchor) tag, with an href attribute, is used to create a hyperlink. The answer is B.Marking scheme
- A.SELECT
- B.FROM
- C.WHERE
- D.ORDER BY
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.One-to-one
- B.One-to-many
- C.Many-to-many
- D.Many-to-one
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.System testing
- B.Integration testing
- C.Unit testing
- D.Beta testing
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.One that uses excessive system resources but still works correctly
- B.One that meets the design specification using an appropriate amount of time and system resources
- C.One that has never been tested
- D.One that only works on one specific platform
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.Storyboard
- B.Movie timeline
- C.Navigation structure design
- D.Data dictionary
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Documentation
1. Data dictionary
2. Entity-relationship diagram (ERD)
3. Storyboard
4. Movie timeline
5. Form wireframe
6. Navigation structure diagram
Purposes
A. Shows a sketch of the layout of a screen used to enter or edit data
B. Lists each field's name, data type and size used in a database
C. Shows a rough visual plan of each scene or screen in a multimedia product, with notes on its content
D. Shows the tables in a database and how they relate to one another
E. Shows the pages or screens in a solution and the links between them
F. Shows the sequence and timing of scenes, clips and animations in a multimedia product
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Features
1. Graphical user interface (GUI)
2. Natural language interface
3. Touchscreen interface
4. Motion tracking interface
5. Plugin
6. Portable Document Format (PDF)
Descriptions
A. Detects and interprets a user's physical movements or gestures as input
B. Allows a user to interact directly with visual elements (windows, icons, menus, pointer) using a pointing device
C. Allows a user to control a system using everyday spoken or typed language
D. Detects the location and pressure of direct contact on the screen, e.g. from a finger or stylus
E. A small additional piece of software that adds extra functionality to a browser or application to improve compatibility with certain file or media types
F. A fixed-layout file format that preserves formatting and appearance across different devices and operating systems, improving cross-platform compatibility
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Considerations
1. Colour contrast
2. Alt text for images
3. Adjustable font size
4. Screen reader compatibility
5. File format compatibility
6. Screen resolution differences
Descriptions
A. Ensures on-screen text and interface elements can be accurately read aloud by assistive technology for visually impaired users
B. Requires a design to adapt or scale correctly so it displays and functions correctly on devices with different screen sizes
C. Provides sufficient difference between text and background colours so content remains readable, including for users with colour blindness
D. Provides a text description of an image so its content can be understood by users who cannot see it
E. Ensures a solution's files can be opened correctly by the different software and hardware combinations used by its target audience
F. Allows users with limited vision to enlarge text to a size they can comfortably read
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Terms
1. Target audience and user requirements
2. End user (in prototyping)
3. Feedback/review cycle
4. Optimised file format
5. Cross-platform testing
6. Accessible design
Descriptions
A. The people a finished digital solution is intended for, and what they need it to do
B. A person who tries out a prototype and gives comments used to refine the design before the final solution is built
C. The repeated process of end users reviewing a prototype and developers making changes in response
D. A file that has been compressed or adjusted to balance quality against file size, improving performance and compatibility across platforms
E. Checking a solution behaves correctly across the different devices, operating systems and browsers used by its target audience
F. Designing a solution so it can be used effectively by people with a range of abilities, e.g. by providing alt text and adjustable font sizes
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
EmployeeID | Name | Department | Salary
101 | A Kelly | Sales | 24000
102 | B Doyle | IT | 31000
103 | C Murphy | Sales | 27500
104 | D Boyd | Admin | 22000
105 | E Quinn | IT | 29000
State the Name of each employee that would be returned by the following SQL statement, and state how many records are returned in total.
SELECT Name FROM Employees WHERE Department = 'IT' OR Salary > 26000;
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
This is our new website
Show answer & marking schemeHide answer & marking scheme
Worked solution
element, but
closes the paragraph before closes the bold formatting, so the tags overlap instead of nesting correctly. The corrected code should read:This is our new website
.Marking scheme
; 1 mark: states the general rule that tags must be closed in reverse order/properly nested; 1 mark: gives the corrected code,
This is our new website
. [3]Show answer & marking schemeHide answer & marking scheme
Worked solution
- and
- element, one pair per list item.
Marking scheme
- element. [3]
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Opening Hours
Monday to Friday: 9am to 5pm
Closed on public holidays
Show answer & marking schemeHide answer & marking scheme
Worked solution
tag displays a paragraph reading "Monday to Friday: 9am to 5pm", with the portion inside the tags, "9am to 5pm", shown in bold. The second
tag displays a separate paragraph reading "Closed on public holidays", with the whole phrase inside tags shown in italics.
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Section Unit 4: Digital Development Concepts (GDG41)
- A.IF...THEN...ELSE
- B.FOR...NEXT loop
- C.WHILE...ENDWHILE loop
- D.Function call
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.128
- B.200
- C.256
- D.512
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.True, False, True, True
- B.False, True, False, False
- C.False, False, True, True
- D.True, True, False, False
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.Binary search
- B.Linear search
- C.Bubble sort
- D.Insertion sort
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- A.Code is organised as a sequence of instructions executed one after another with no reusable structures
- B.Code is organised into procedures/functions that are called to perform specific tasks, without using objects
- C.Code is organised into objects that combine data (attributes) and the actions that work on that data (methods)
- D.Code is translated directly into machine code by an assembler, one instruction at a time
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
total = 0
count = 0
FOR i = 1 TO 5
INPUT n
IF n > 10 THEN
total = total + n
count = count + 1
ENDIF
NEXT i
OUTPUT total
OUTPUT count
Complete a trace table for this algorithm if the five values entered, in order, are: 12, 5, 20, 8, 15. Your table should show the value of i, n, total and count after each pass of the loop, and state the two values finally output.
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
word = "CODE"
reversed = ""
FOR i = LEN(word) TO 1 STEP -1
reversed = reversed + word[i]
NEXT i
OUTPUT reversed
Complete a trace table showing the value of i and reversed after each pass of the loop, and state the value finally output.
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
FOR i = 1 TO 4
IF Nums[i] > Nums[i+1] THEN
temp = Nums[i]
Nums[i] = Nums[i+1]
Nums[i+1] = temp
ENDIF
NEXT i
OUTPUT Nums
Complete a trace table showing the contents of the Nums array after each value of i (1 to 4) is processed, stating whether a swap took place each time, and give the array finally output.
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
- inputs a name to search for;
- performs a linear search of the Names array for that name;
- outputs the message "Found" and the position of the name in the array if it is found;
- outputs the message "Not found" if the name does not appear in the array.
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
FOR pass = 1 TO 5
FOR i = 1 TO ______(i)______
IF Nums[i] > ______(ii)______ THEN
temp = Nums[i]
Nums[i] = Nums[i+1]
______(iii)______
ENDIF
NEXT i
NEXT pass
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
When testing a solution, three different types of test data should be used. (1)______ data lies within the accepted range and checks that the program processes normal data correctly. (2)______ data lies outside the accepted range and checks that the program correctly rejects data it should not accept. (3)______ data lies exactly on the boundary of the accepted range. Using all three types together, rather than valid data (4)______, helps to fully test how a solution handles both correct and incorrect (5)______.
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Testing should take place throughout development, not only once the whole solution is finished; this is known as an (1)______ approach. (2)______ testing checks the internal logic and code structure of a program, while (3)______ testing checks a program's outputs against its expected results without reference to its internal code. Testing individual modules on their own is called (4)______ testing, while testing that combined modules work correctly together is called (5)______ testing.
Show answer & marking schemeHide answer & marking scheme
Worked solution
Marking scheme
Wondering how well you actually know this?
thinka is an AI practice app for GCSE & A-Level students: unlimited questions, instant auto-marking, and detailed step-by-step solutions. 100,000+ students use it to confirm they actually know it, not just think they do.
Want more questions like this? Practise unlimited on thinka, instant answers included.
Start Practising Free