All Practice Exams

Free Practice Questions for NCEA L1 Digital Tech

Exam-style questions and explanations by OpenExamPrep.

✓ No registration✓ No credit card
100+ Questions
100% Free

Loading practice questions...

Exam Review

Key Facts: NCEA L1 Digital Tech Exam

4 Standards

Four 5-credit achievement standards (92004, 92005, 92006, 92007)

NZQA Digital Technologies

20 Credits

Total credits available in Level 1 Digital Technologies

NZQA Subject Directory

Python & Web

Primary technologies covered in programming and outcome standards

NCEA Education

2 Internal / 2 External

92004 & 92005 are internal; 92006 & 92007 are external assessments

NZQA Search Standards

A / M / E

Graded Achieved, Merit, or Excellence

NZQA Assessment Rules

Free for Domestic

No examination fees for domestic New Zealand school students

NZQA Fees Schedule

100

Free original practice questions available in this bank

OpenExamPrep

2026 Aligned

Updated for the current NCEA Level 1 refreshed curriculum

NZQA 2026

NCEA Level 1 Digital Technologies is New Zealand's Year 11 qualification in computer science and digital outcome development. It features four 5-credit standards (92004, 92005, 92006, 92007) graded Achieved, Merit, or Excellence. This 100-question practice bank offers comprehensive preparation across programming, algorithm design, binary data representation, web design, cybersecurity, and HCI usability heuristics.

Sample NCEA L1 Digital Tech Practice Questions

Try these sample questions to review concepts for the NCEA L1 Digital Tech exam. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In Python, what is the output of `print(type("123"))`?
A.<class 'int'>
B.<class 'str'>
C.<class 'float'>
D.<class 'bool'>
Explanation: The quote marks around `"123"` indicate a string literal, so Python evaluates its data type as `<class 'str'>`. Even though the characters represent numbers, wrapping them in quotes makes the value a text string rather than an integer.
2What is the result of the Python integer division expression `17 // 5`?
A.3.4
B.3
C.2
D.3.0
Explanation: The floor division operator `//` divides two numbers and rounds down to the nearest whole integer, returning `3`. Standard division `/` would return `3.4`, whereas `//` discards the fractional decimal part.
3What is the output of the Python expression `"Digital" + "Tech"`?
A."Digital Tech"
B."DigitalTech"
C."Digital+Tech"
D.Error
Explanation: In Python, the `+` operator concatenates strings directly without inserting automatic spaces, producing `"DigitalTech"`. If a space between words is required, it must be explicitly included in one of the strings.
4If `x = 8` and `y = 4`, what does the Python logical expression `x > 5 and y < 10` evaluate to?
A.True
B.False
C.None
D.Error
Explanation: Both conditions are true: `8 > 5` evaluates to `True`, and `4 < 10` evaluates to `True`. Because both operands of the `and` logical operator are true, the overall expression evaluates to `True`.
5What is the output of `print("NCEA", "Level", "1", sep="-")` in Python?
A.NCEA Level 1
B.NCEA-Level-1
C.NCEA-Level-1-
D.NCEALevel1
Explanation: The `sep="-"` keyword argument specifies that Python should separate each printed item with a hyphen instead of the default space, resulting in `NCEA-Level-1`. It affects only the boundaries between arguments.
6What value is returned by `len("Aotearoa")` in Python?
A.7
B.8
C.9
D.8.0
Explanation: The `len()` function returns the total number of characters in a string, and `"Aotearoa"` consists of 8 letters (A-o-t-e-a-r-o-a). The return value is an integer count.
7What will be displayed when the following code runs? ```python score = 75 if score >= 80: print("Excellence") elif score >= 60: print("Merit") else: print("Achieved") ```
A.Excellence
B.Merit
C.Achieved
D.Nothing
Explanation: The variable `score` is 75. The first `if score >= 80` condition is false, so Python proceeds to `elif score >= 60`. Since 75 is greater than or equal to 60, this block executes and prints `"Merit"`.
8What is the output of the following Python code segment? ```python total = 0 for i in range(1, 6): total += i print(total) ```
A.10
B.15
C.21
D.6
Explanation: `range(1, 6)` generates the sequence of integers 1, 2, 3, 4, 5 (stopping before 6). The loop accumulates these values into `total`: 1 + 2 + 3 + 4 + 5 = 15.
9Which Python expression correctly determines if an integer variable `num` is odd?
A.num % 2 == 0
B.num % 2 != 0
C.num // 2 == 1
D.num / 2 != 0
Explanation: An odd integer leaves a remainder of 1 when divided by 2. The modulo operator `%` calculates the remainder, so `num % 2 != 0` (or `num % 2 == 1`) correctly identifies odd numbers.
10Given `colors = ["red", "green", "blue", "yellow"]`, what does `colors[-1]` return in Python?
A."red"
B."yellow"
C."blue"
D.IndexError
Explanation: Negative indices in Python count backward from the end of a list. Index `-1` refers to the last element, which is `"yellow"`.

About the NCEA L1 Digital Tech Exam

NCEA Level 1 Digital Technologies is the Year 11 computer science and digital outcome qualification in New Zealand. It is assessed across four refreshed 5-credit achievement standards: 92004 and 92005 internally during the school year, and 92006 and 92007 in end-of-year NZQA external assessments. The curriculum develops computational thinking, programming proficiency in languages like Python and JavaScript, understanding of algorithms and trace tables, binary and hexadecimal data representation, HTML5/CSS web development, cybersecurity awareness, privacy ethics under the NZ Privacy Act 2020, and Human-Computer Interaction (HCI) usability principles.

Exam sponsor: New Zealand Qualifications Authority (NZQA). The requirements and fees below concern the certification or admission exam, separate from our free practice resources.

Assessment

Four 5-credit achievement standards, 20 credits in total: 92004 Create a computer program (internal), 92005 Develop a digital technologies outcome (internal), 92006 Demonstrate understanding of usability in human-computer interfaces (external), and 92007 Design a digital technologies outcome (external).

Time Limit

3 hours

Passing Score

Achieved / Merit / Excellence

Exam / Certification Fees

Free for NZ domestic school students

Exam sponsor website

Reported exam pass rate: Not published. NZQA does not publish overall single percentage pass rates; standards are reported by Achievement levels. Exam sponsor website

Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.

Our practice resources: topics covered

We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.

22%

Programming Concepts

Variables, numeric and string data types, conditional branching, loops, functions, lists/arrays, type casting, and logic debugging in Python and JavaScript.

18%

Algorithm Design & Pseudocode

Flowchart symbols, trace table evaluation, pseudocode syntax, linear and binary search algorithms, bubble sort, and computational thinking pillars (decomposition, abstraction, pattern recognition).

16%

Data Representation

Binary-to-decimal and decimal-to-binary conversion, hexadecimal color codes, ASCII vs Unicode UTF-8, raster vs vector graphics, bit depth, sound sampling, and lossless vs lossy compression.

16%

Web Development

HTML5 semantic markup, CSS selector rules and box model, relative vs absolute file paths, flexbox and media queries for responsive layouts, WCAG accessibility, and basic JavaScript DOM interaction.

14%

Cybersecurity & Digital Citizenship

Passphrases, multi-factor authentication, phishing tactics, malware types (ransomware, trojans), symmetric vs asymmetric encryption, HTTPS/TLS, NZ Privacy Act 2020 principles, Creative Commons licensing, and ethical vulnerability disclosure.

14%

HCI & UX Design

Nielsen's 10 usability heuristics, affordances and visual signifiers, Fitts's Law, WCAG accessibility contrast and focus states, think-aloud usability testing, card sorting, and iterative design cycles.

Preparing for the NCEA L1 Digital Tech Exam

What You Need to Know

  • Passing score: Achieved / Merit / Excellence
  • Assessment: Four 5-credit achievement standards, 20 credits in total: 92004 Create a computer program (internal), 92005 Develop a digital technologies outcome (internal), 92006 Demonstrate understanding of usability in human-computer interfaces (external), and 92007 Design a digital technologies outcome (external).
  • Time limit: 3 hours
  • Exam / certification fees: Free for NZ domestic school students Official sources

Using Our Practice Resources

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

NCEA L1 Digital Tech: Suggested Study Strategy

1Build programming fluency early: practice writing Python loops, conditionals, and functions regularly so internal standard 92005 becomes straightforward.
2Master trace tables: practice tracing loops line-by-line on paper to track variable values and spot off-by-one errors easily.
3Memorize binary and hexadecimal place values: practice converting numbers between base-2, base-10, and base-16 until conversions take seconds.
4Understand Nielsen's 10 Usability Heuristics: learn real-world UI examples for visibility of status, error prevention, and consistency for standard 92006.
5Practice responsive web design principles: know the CSS Box Model, semantic HTML5 tags, flexbox alignment, and WCAG contrast rules.
6Review the NZ Privacy Act 2020 principles and Creative Commons licenses: understand how personal data rights and copyright apply to digital outcomes.

Frequently Asked Questions

How is NCEA Level 1 Digital Technologies assessed?

Through four 5-credit achievement standards: two internally assessed during the school year (92004 creating a computer program and 92005 developing a digital technologies outcome) and two externally assessed at the end of the year (92006 usability in human-computer interfaces and 92007 designing a digital technologies outcome).

What programming language is used in NCEA Level 1?

Python is the most common programming language taught in New Zealand secondary schools for NCEA Level 1 computer science, alongside HTML5, CSS, and basic JavaScript for web development.

What grades can I earn in NCEA Level 1 Digital Technologies?

Each achievement standard is awarded Not Achieved (N), Achieved (A), Merit (M), or Excellence (E). Accumulating Achieved or higher grants the credits for that standard.

Is there a fee for sitting NCEA Digital Technologies examinations?

NCEA entry fees are free for domestic New Zealand secondary school students. International or private candidates may be subject to standard annual NZQA candidate fees.

How does this practice bank help with external standards 92006 and 92007?

Standards 92006 and 92007 evaluate understanding of usability, UX decision-making, technical specifications, and system design. This bank includes 100 questions testing those exact concepts alongside core programming and data representation.

Are these questions official NZQA exam items?

No. These are original practice questions created by OpenExamPrep to help Year 11 students master curriculum concepts. Official past NZQA assessment exemplars are available on the NZQA website.