All Practice Exams

100+ Free CCEA GCSE DT Programming Practice Questions

Prepare for the CCEA GCSE Digital Technology — Programming (Route B) (Northern Ireland) exam with instant access — no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: CCEA GCSE DT Programming Exam

A* to G

CCEA GCSE Digital Technology (Programming) is graded A* to G

CCEA GCSE Digital Technology specification

30% + 40% + 30%

Unit 1 written, Unit 4 written and Unit 5 controlled assessment weightings

CCEA GCSE Digital Technology (2017) specification at a glance

1 h / 1 h 30

Unit 1 is 1 hour; Unit 4 is 1 hour 30 minutes

CCEA GCSE Digital Technology (2017)

Python/Java/C#

Unit 5 coded solutions must use Python, Java or C#

CCEA Unit 5 Digital Development Practice

No route mix

Programming uses Units 1+4+5 only; Multimedia Units 2–3 cannot be combined

CCEA GCSE Digital Technology (2017)

AO2 46%

Applying knowledge and proposing solutions has the largest overall AO share

CCEA assessment objective weightings (±3%)

QAN 603/1122/8

Qualification number for CCEA GCSE Digital Technology (2017)

CCEA GCSE Digital Technology specification

MCQ adaptation

This free bank is an English MCQ study aid, not the official exam format

OpenExamPrep

CCEA GCSE Digital Technology Programming (Route B, NI) cash-in is Units 1+4+5: Unit 1 written (1 h, 30%), Unit 4 written (1 h 30, 40%) and Unit 5 controlled assessment coding in Python/Java/C# (30%). Graded A* to G. Schools/centres pay CCEA entry fees. This free 100-question bank is an English MCQ study adaptation only — practise written papers and Unit 5 coding separately.

Sample CCEA GCSE DT Programming Practice Questions

Try these sample questions to test your CCEA GCSE DT Programming exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1What is the difference between data and information?
A.Data is processed facts; information is raw unprocessed values
B.Data is raw unprocessed values; information is data that has been processed to give meaning
C.Data and information are identical terms
D.Information is always stored as binary; data is never stored as binary
Explanation: Data is raw, unprocessed values with no context. When data is processed and given context it becomes information that people can use to make decisions.
2How many bits are there in one byte?
A.4
B.8
C.16
D.1024
Explanation: A byte is a group of 8 bits. A nibble is 4 bits, and larger units such as kilobytes are built from multiples of bytes.
3Which ordered list correctly ranks storage units from smallest to largest?
A.Byte, bit, kilobyte, megabyte
B.Bit, nibble, byte, kilobyte, megabyte, gigabyte, terabyte
C.Kilobyte, byte, megabyte, gigabyte
D.Nibble, megabyte, byte, terabyte
Explanation: From smallest to largest: bit, nibble (4 bits), byte (8 bits), kilobyte, megabyte, gigabyte, terabyte. Each larger unit is 1024 times the previous unit in the standard binary scale used at GCSE.
4Which data type is most appropriate for storing a person's full name in a database?
A.Integer
B.Boolean
C.String (text)
D.Real number
Explanation: Names are sequences of characters, so a string (text) data type is appropriate. Numbers and Boolean true/false values cannot hold full names correctly.
5How does increasing the resolution of a bitmap image typically affect file size?
A.File size always halves
B.File size usually increases because more pixels must be stored
C.File size is unchanged
D.File size becomes zero
Explanation: Bitmap images store colour information for each pixel. Higher resolution means more pixels, so more data and a larger file size (other factors equal).
6What is a key difference between bitmap and vector graphics?
A.Bitmaps store mathematical shapes; vectors store a grid of pixels
B.Bitmaps store a grid of pixels; vectors store mathematical descriptions of shapes
C.Vectors cannot be scaled; bitmaps always scale without quality loss
D.Bitmaps only store sound; vectors only store video
Explanation: Bitmap graphics map colour values onto a pixel grid. Vector graphics store geometric descriptions (lines, curves, fills) so they scale cleanly.
7Which factor does NOT directly affect digital sound quality when recording audio?
A.Sample rate
B.Bit depth
C.Bit rate
D.Printer resolution
Explanation: Sample rate, bit depth and bit rate all influence digital audio quality and file size. Printer resolution is an image/print property and does not control audio recording quality.
8Why is analogue-to-digital conversion needed when recording sound on a computer?
A.Computers store and process sound as discrete digital samples, not continuous analogue waves
B.Analogue sound cannot be heard by humans
C.Digital conversion always deletes the audio
D.Speakers only accept analogue signals, so conversion is optional storage fluff
Explanation: Microphones produce continuous analogue signals. Computers represent sound as discrete samples, so an analogue-to-digital converter samples amplitude over time to create digital audio data.
9Which file format is commonly used for compressed photographic images on the web?
A.csv
B.jpeg
C.txt
D.wav
Explanation: JPEG (jpeg) is a widely used compressed format for photographic images. CSV and TXT hold text/tabular data; WAV is typically uncompressed audio.
10What is the main purpose of data compression?
A.To permanently improve CPU clock speed
B.To reduce file size so data needs less storage space and transfers faster
C.To convert all files into executable programs
D.To remove the need for backups
Explanation: Compression reduces the number of bits needed to store or transmit a file, saving storage and improving transfer times.

About the CCEA GCSE DT Programming Exam

CCEA GCSE Digital Technology (Programming) is the Northern Ireland Route B cash-in of the 2017 Digital Technology specification (QAN 603/1122/8; subject classification codes 2650 and 2610). All students take compulsory Unit 1 Digital Technology (external written exam, 1 hour, 30%) covering data representation, software, databases, spreadsheets, hardware, networks, cybersecurity, cloud, legislation, ethics, employment, health and safety and digital applications. Route B then adds Unit 4 Digital Development Concepts (external written exam, 1 hour 30 minutes, 40%) on programming paradigms, binary and character data, computational thinking, algorithms, programming constructs, error handling, testing and evaluation, and Unit 5 Digital Development Practice (controlled assessment, 30%) where candidates design, build and test a coded solution in Python, Java or C#. Grades run A* to G. This 100-question bank is a free English-language MCQ study adaptation weighted to those units; it does not replace structured written answers, Quality of Written Communication practice or centre-controlled coding assessment. Multimedia Route A (Units 2–3) is out of scope for this bank.

Assessment

Route B Programming cash-in only (Units 1, 4 and 5). Unit 1 Digital Technology: external written examination, 1 hour, 30%. Unit 4 Digital Development Concepts: external written examination, 1 hour 30 minutes, 40%. Unit 5 Digital Development Practice: controlled assessment in which students design, code and test a digital solution in Python, Java or C#, 30%. Students cannot combine Multimedia Units 2–3 with this pathway. At least 40% of assessment must be terminal under CCEA rules. Overall AO weightings: AO1 30%, AO2 46%, AO3 24% (±3%).

Time Limit

Unit 1 written exam: 1 hour. Unit 4 written exam: 1 hour 30 minutes. Unit 5 controlled assessment: completed under centre-controlled conditions across the course using the live CCEA task for the series.

Passing Score

No single pass mark. Graded A* to G; A* is awarded only at subject level. Raw mark boundaries are set independently each examination series; do not invent fixed unit grade boundaries.

Exam Fee

No fee is paid directly by students. Entry fees for CCEA GCSE Digital Technology units are paid by schools and registered centres; private candidates are charged by the centre that enters them. (CCEA (Council for the Curriculum, Examinations and Assessment), Northern Ireland)

CCEA GCSE DT Programming Exam Content Outline

30%

Unit 1: Digital Technology

Data vs information; bit to terabyte; data types; bitmap vs vector images; sound sample rate, bit depth and ADC; portable formats and compression; system software and processing modes; utilities and antivirus; database tables, keys, validation and queries; big data; spreadsheet formulae, absolute references, IF and VLOOKUP; CPU components and fetch-execute; RAM, ROM and cache; I/O and storage devices; LAN/WAN, topologies, NIC, switch and router; malware and network protection; FTP/HTTP/HTTPS; cloud computing; Copyright, Data Protection Act 1998 principles, Computer Misuse Act 1990 and Consumer Contracts Regulations 2013; ethics, employment impact, RSI and digital applications.

40%

Unit 4: Digital Development Concepts

Procedural and object-oriented paradigms; IDE editing, compilers and interpreters; binary/hex conversion, ASCII/Unicode, overflow and Boolean truth tables; abstraction and decomposition; algorithms, flow diagrams and pseudo-code; bubble and insertion sort; linear and binary search; variables, constants, arrays, string handling, sequence/selection/iteration, functions and file handling; presence/length/type/format validation; syntax, execution and logic errors; white box, black box, unit, integration and system testing; valid, invalid and extreme test data; evaluating completeness, efficiency and robustness.

30%

Unit 5: Digital Development Practice

Knowledge supporting controlled assessment: fully decomposed algorithm designs; data and interface requirements; validation and dry runs in design; IDE tools (editor, debugger, compiler, error diagnostics, run-time environment, GUI); language features (numeric/character/string/Boolean/date types; if/if-else; for/while/repeat; user-defined and built-in functions; arrays and text files; string handling; arithmetic and logical operators); tabular test plans with expected outputs; documenting outcomes; evaluating against user requirements and recommending refinements. Official Unit 5 is practical coding, not MCQ.

How to Pass the CCEA GCSE DT Programming Exam

What You Need to Know

  • Passing score: No single pass mark. Graded A* to G; A* is awarded only at subject level. Raw mark boundaries are set independently each examination series; do not invent fixed unit grade boundaries.
  • Assessment: Route B Programming cash-in only (Units 1, 4 and 5). Unit 1 Digital Technology: external written examination, 1 hour, 30%. Unit 4 Digital Development Concepts: external written examination, 1 hour 30 minutes, 40%. Unit 5 Digital Development Practice: controlled assessment in which students design, code and test a digital solution in Python, Java or C#, 30%. Students cannot combine Multimedia Units 2–3 with this pathway. At least 40% of assessment must be terminal under CCEA rules. Overall AO weightings: AO1 30%, AO2 46%, AO3 24% (±3%).
  • Time limit: Unit 1 written exam: 1 hour. Unit 4 written exam: 1 hour 30 minutes. Unit 5 controlled assessment: completed under centre-controlled conditions across the course using the live CCEA task for the series.
  • Exam fee: No fee is paid directly by students. Entry fees for CCEA GCSE Digital Technology units are paid by schools and registered centres; private candidates are charged by the centre that enters them.

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

CCEA GCSE DT Programming Study Tips from Top Performers

1Map revision time to unit weights: about 30% Unit 1 systems and data, 40% Unit 4 algorithms and programming concepts, and 30% Unit 5 design/test/evaluate knowledge while still coding for controlled assessment.
2Trace algorithms on paper with dry runs and tables of variable values; CCEA rewards method and reasoning on written papers.
3Drill binary, hexadecimal, ASCII/Unicode, overflow and Boolean truth tables until conversions are automatic.
4Know validation check types, error categories (syntax, execution, logic) and testing approaches (white/black box; unit/integration/system) with examples of valid, invalid and extreme data.
5For Unit 5, practise in one allowed language (Python, Java or C#) with an IDE: design, validate, implement arrays/strings/files/functions, then test against a tabular plan.
6Download CCEA Unit 1 and Unit 4 past papers and mark schemes; practise full written responses and the Quality of Written Communication question on each paper.

Frequently Asked Questions

What is CCEA GCSE Digital Technology (Programming)?

It is Route B of CCEA GCSE Digital Technology (2017). Students take compulsory Unit 1 plus Unit 4 Digital Development Concepts and Unit 5 Digital Development Practice, and achieve the Programming cash-in rather than the Multimedia cash-in.

What are the unit weightings for Route B?

Unit 1 Digital Technology is 30% (1-hour written exam), Unit 4 Digital Development Concepts is 40% (1 hour 30 minute written exam), and Unit 5 Digital Development Practice is 30% (controlled assessment).

Which programming languages can be used in Unit 5?

CCEA requires the completed Unit 5 solution to use one of Python, Java or C#.

Can students mix Multimedia and Programming units?

No. Students may only be entered for Units 1, 2 and 3 (Multimedia) or Units 1, 4 and 5 (Programming).

How is the qualification graded?

CCEA GCSE grades run A* to G. A* is only awarded at subject level. Raw mark boundaries are set each series; there is no single published pass percentage.

Are these official CCEA questions?

No. These are original OpenExamPrep English-language MCQ study adaptation questions for knowledge revision. Official written papers use structured answers with Quality of Written Communication, and Unit 5 is controlled assessment coding. Use CCEA past papers, mark schemes and live controlled assessment tasks separately.