wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Nat 5 Glossary

Total questions: 128

Worksheet time: 1hrs 4mins

Name
Class
Date
1.

Which term describes the bus that transfers memory addresses from the processor to memory?

a)

Expansion bus linking devices

b)

Control bus sending signals

c)

Address bus carrying addresses

d)

Data bus moving data values

2.

What is the main role of the Arithmetic and Logic Unit (ALU)?

a)

Translate code into machine language

b)

Carry out comparisons and calculations

c)

Store programs in memory

d)

Control input and output devices

3.

Which statement best defines ASCII in computing?

a)

A standard code for text using bits

b)

A binary format for images

c)

A database query language standard

d)

A hardware bus for addresses

4.

In asymmetric encryption, how are keys used?

a)

A single private key encrypts and decrypts

b)

One shared key decrypts all data

c)

Two linked keys encrypt and decrypt

d)

Random keys change every minute

5.

What does the AND operator do in programming logic?

a)

Checks one of several conditions

b)

Inverts the truth of a condition

c)

Compares two numeric values

d)

Joins two conditions requiring both true

6.

Addressability in memory refers to what property?

a)

Each location has a unique binary address

b)

Data is stored in decimal addresses

c)

Addresses are assigned by the ALU

d)

Only sequential locations can be reached

7.

Which term describes storing a value in a variable or array element?

a)

Assertion

b)

Allocation

c)

Attachment

d)

Assignment

8.

Which item is a named storage that can hold multiple items of the same type using indices?

a)

Array

b)

Stack

c)

Record

d)

Table

9.

Which SQL concept contains a specific keyword and the data it acts upon?

a)

Trigger

b)

Index

c)

Cursor

d)

Clause

10.

Which operator compares two pieces of data, such as = or >?

a)

Assignment operator

b)

Arithmetic operator

c)

Comparison operator

d)

Logical operator

11.

Which program converts an entire high-level program into low-level language at once?

a)

Interpreter

b)

Assembler

c)

Compiler

d)

Loader

12.

What is concatenation in strings?

a)

Splitting a string into tokens

b)

Combining two or more strings

c)

Comparing two string values

d)

Encrypting a text string

13.

Which loop repeats a block based on a Boolean expression at the start or end?

a)

Count-controlled loop

b)

Event loop

c)

Conditional loop

d)

Infinite loop

14.

Control unit primarily coordinates what within the processor?

a)

User interface events

b)

Network communication routines

c)

Transfer of data and instruction execution

d)

Graphics rendering tasks

15.

Bit depth in images refers to which quantity?

a)

Pixels per inch

b)

Colors per palette

c)

Bits used per pixel

d)

Bytes per row

16.

Bitmap is best described as what structure?

a)

Compressed stream of text

b)

2D array of pixels stored as binary

c)

1D array of colors

d)

Vector path of shapes

17.

In the binary number system, what happens to place value across columns?

a)

It increases by one each column

b)

It doubles with each column

c)

It halves moving left

d)

It stays constant across columns

18.

Which early encryption shifts letters by an agreed number of places?

a)

Vigenère cipher

b)

Rail fence cipher

c)

Caesar cipher

d)

Playfair cipher

19.

Which term describes a bidirectional path that transfers data between memory and the processor?

a)

Data dictionary

b)

Data bus

c)

Database

d)

Data controller

20.

Which option best defines a database?

a)

A single user's local settings

b)

A structured collection of information

c)

A list of hardware components

d)

A temporary cache for programs

21.

What does a data controller do in the context of personal data?

a)

Physically stores all backups

b)

Controls how data is processed

c)

Monitors network packets

d)

Encrypts data with keys

22.

Which glossary item is a detailed list of data structures and relationships in a programming project?

a)

Flowchart

b)

Entity set

c)

Field

d)

Data dictionary

23.

Who processes data on behalf of a data controller?

a)

Evaluator

b)

End user

c)

Data processor

d)

Firewall

24.

In databases, what is a field?

a)

A graphical model of entities

b)

A full table of related rows

c)

A container for all files

d)

One piece of information in a record

25.

Which term is used to sort table rows into descending order?

a)

DELETE

b)

END

c)

DESC

d)

ASC

26.

What is encryption primarily used for?

a)

Scrambling data with a key

b)

Increasing program speed

c)

Sorting records by DESC

d)

Storing data in fields

27.

Who is the end user?

a)

The person who uses the system

b)

The company that owns servers

c)

The team that writes code

d)

The firewall administrator

28.

Which option defines an entity in data modelling?

a)

A particular and discrete thing

b)

A single bit in memory

c)

A loop that repeats code

d)

A symbol in a flowchart

29.

What does an entity relationship diagram illustrate?

a)

Encryption key rotations

b)

CPU register layouts

c)

Packet filtering rules

d)

Entities and their relationships

30.

What is exceptional test data?

a)

Data with perfect format

b)

Data at exact midpoints

c)

Data already encrypted

d)

Data outside accepted range

31.

In floating point representation, real numbers are stored using which components?

a)

Mantissa and exponent

b)

Rows and fields

c)

Keys and locks

d)

Bus and memory

32.

Which item describes data at the very limit of what is acceptable for testing?

a)

Extreme test data

b)

Fitness for purpose

c)

Exceptional test data

d)

Evaluation data

33.

Which statement best describes a file in computing?

a)

A scripting design notation

b)

A single value in a record

c)

A network monitoring tool

d)

A container for data in storage

34.

What is the purpose of a firewall?

a)

Scramble data with keys

b)

Compress all image files

c)

Sort rows to descending

d)

Monitor traffic and set rules

35.

What does 'fit for purpose' mean in software?

a)

Includes every possible feature

b)

Uses only encrypted storage

c)

Optimized beyond all limits

d)

Good enough to do the task

36.

What does 'fitness for purpose' evaluate?

a)

Size of the data dictionary

b)

Amount of encryption used

c)

Number of bugs remaining

d)

Meeting agreed functional needs

37.

Which construct repeats a block of code a predetermined number of times?

a)

Fixed loop

b)

Data bus

c)

Entity set

d)

Firewall

38.

What is a flat-file database?

a)

A file that stores images only

b)

A single-table simple database

c)

A multi-table relational system

d)

A graphical ERD diagram

39.

What does a flowchart show in programming design?

a)

Database keys and indices

b)

Network ports and packets

c)

Binary values and hex bytes

d)

Processes and decisions with arrows

40.

Which symbol marks the start and end of a flowchart?

a)

Decision symbol

b)

Connector symbol

c)

Process symbol

d)

Terminal symbol

41.

Which statement about data bus and database is correct?

a)

Data bus moves data between components

b)

Database stores information in structure

c)

Both are encryption algorithms

d)

Both are flowchart symbols

42.

Which flowchart symbol is used to show the sequence of instructions between steps?

a)

Flow line arrow connecting steps

b)

Rectangle with process text

c)

Diamond for a decision point

d)

Parallelogram for data I/O

43.

In a flowchart, which symbol indicates input coming from a user or output sent to the screen?

a)

Parallelogram for I/O data

b)

Rectangle for processing

c)

Diamond selection test

d)

Circle page connector

44.

Which symbol represents a selection such as IF or a conditional loop clause?

a)

Diamond decision shape

b)

Rectangle process box

c)

Parallelogram input/output

d)

Circle continuation marker

45.

Which flowchart element denotes a predefined function that returns a single value?

a)

Double‑lined rectangle module

b)

Arrowed flow line link

c)

Diamond condition test

d)

Parallelogram data interface

46.

Why use a page connector symbol in a flowchart?

a)

Define a conditional branch

b)

Indicate user data input

c)

Describe an internal process

d)

Show continuation to the side

47.

Which options correctly match flowchart symbols to their meanings?

a)

Parallelogram — input and output

b)

Diamond — decision or selection

c)

Rectangle — process operation

d)

Circle — start and stop terminal

48.

What is a functional requirement in software development?

a)

List of inputs, processes, outputs

b)

Schedule for team meetings

c)

Budget for hardware purchases

d)

Checklist of user interface themes

49.

Which best describes the SQL FROM keyword?

a)

Encrypts results before display

b)

Specifies source tables for queries

c)

Creates a new database schema

d)

Defines numeric data types

50.

What is a foreign key in a database?

a)

Primary key of another table

b)

Field that stores free text

c)

Automatically generated index

d)

Encrypted user identifier

51.

Which are examples of common fossil fuels?

a)

Ethanol distilled from crops

b)

Natural gas for heating

c)

Crude oil refined into fuel

d)

Coal used for power plants

52.

Under GDPR, which activity is covered by the legal framework?

a)

Processing personal information

b)

Rendering 3D graphics only

c)

Compiling open‑source code

d)

Streaming anonymous telemetry

53.

Who does GDPR primarily protect?

a)

Individuals living in the EU

b)

Only company executives

c)

Software developers globally

d)

All people using social media

54.

Which actions must align with GDPR when handling personal data?

a)

Sharing with user consent

b)

Processing with legal basis

c)

Ignoring retention policies

d)

Collection with defined purposes

55.

Which term describes gases like methane and carbon dioxide that trap solar radiation in the atmosphere?

a)

JPEG

b)

Interpreter

c)

Hibernate

d)

Greenhouse gas

56.

What does the term hacking most accurately refer to in computing?

a)

Writing English-like code

b)

Compressing image files

c)

Gaining unauthorised system access

d)

Adding data to a table

57.

Which option best describes Hibernate on a computer?

a)

Restart with updated firmware

b)

Encrypt user login credentials

c)

Delete temporary cache files

d)

Save RAM state then power down

58.

Which item is considered input in a program?

a)

Files stored after processing

b)

Instructions compiled to binary

c)

Output shown on screen

d)

Data provided to the program

59.

In databases, what is the purpose of the INSERT operation?

a)

Define table schema

b)

Add data to tables

c)

Encrypt sensitive fields

d)

Remove duplicate rows

60.

Which term means a whole number that may be positive or negative?

a)

Integer

b)

Key

c)

Logic error

d)

JPEG

61.

What does an interpreter do in programming?

a)

Monitors network traffic

b)

Compiles entire program

c)

Compresses source files

d)

Translates one line at a time

62.

Which term best describes repeating actions until a desired result is achieved in development?

a)

LZW

b)

Hibernate

c)

Logical operator

d)

Iterative

63.

What is JPEG primarily known as?

a)

A password encryption method

b)

An image compression format

c)

A low level instruction set

d)

A table insertion command

64.

What is a logic error in an algorithm?

a)

Hardware overheating during run

b)

Binary overflow in integers

c)

Compiler failing to translate code

d)

Incorrect outputs from flawed working

65.

Which statement accurately defines a low level language?

a)

Table management commands

b)

High level mathematical abstractions

c)

English-like human-readable syntax

d)

Instructions for processor operations

66.

What is LZW primarily used for?

a)

Lossless file compression

b)

Unauthorised system access

c)

Realtime image rendering

d)

Power-saving memory writes

67.

Which statement best defines Machine Code in computing?

a)

Visual symbols used in vector graphics editors

b)

High-level readable language for programmers

c)

A database index used to ensure uniqueness

d)

Low-level binary instructions executed by hardware

68.

In a real number, what is the mantissa?

a)

The rounding function applied to the number

b)

The exponent controlling magnitude

c)

The integer part including the sign

d)

Digits forming the value without decimal point

69.

Which setting helps save screen energy in Monitor/Screen Settings?

a)

Raise contrast for sharper text display

b)

Activate efficiency mode to reduce brightness

c)

Increase refresh rate for smoother motion

d)

Enable screen saver for constant animation

70.

What does MPEG primarily provide?

a)

Standards for compressing audio and video

b)

Protocol for securing network packets

c)

Method to anonymize personal data

d)

Format for vector graphic file storage

71.

Normal test data is best described as:

a)

Encrypted data for privacy testing

b)

Randomly generated stress inputs

c)

Values deliberately outside valid ranges

d)

Inputs a program should be expected to accept

72.

In vector graphics, what is an Object?

a)

A hardware chip processing instructions

b)

A compiled program executable file

c)

A pixel square in a bitmap photo

d)

An individual shape or line within the image

73.

Which statement about rectangles in vector formats is accurate?

a)

Represented only by center and radius

b)

Require fill for color but never line

c)

Always stored as five coordinate points

d)

Defined by x,y top-left with width and height

74.

For a line object in vector graphics, which attributes are used?

a)

Top-left x,y and length

b)

Five vertex points x1 to x5

c)

Centre cx,cy and radius r

d)

Start x1,y1 and end x2,y2

75.

What is the purpose of the OR operator in queries?

a)

Join two conditions so either can match

b)

Encrypt results before display

c)

Force both conditions to be true

d)

Sort rows ascending or descending

76.

ORDER BY in a database query is used to:

a)

Ensure unique values in a column

b)

Join tables through matching keys

c)

Sort rows ASC or DESC by chosen columns

d)

Filter rows that meet conditions

77.

Which option describes Output in programming?

a)

Resulting data from running a program

b)

The hardware converting data to print

c)

Input values provided by a user

d)

The compiled bytecode instructions

78.

An output device is best defined as:

a)

Hardware that converts data to tangible information

b)

Software routine producing display messages

c)

Database field ensuring uniqueness

d)

Network service that routes packets

79.

Personal data includes information that:

a)

Excludes usernames and account IDs

b)

Can identify an individual even via pseudonyms

c)

Only describes device models and settings

d)

Is limited to images without names

80.

A pixel is:

a)

An individual square in a bitmap image

b)

A vector line segment with endpoints

c)

A unit of audio sampling resolution

d)

A microchip inside a processor

81.

PNG stands for and is:

a)

Programmed Node Graph, a vector language

b)

Portable Number Grid, a table standard

c)

Public Numeric Guide, a security protocol

d)

Portable Network Graphics, a free graphics format

82.

What is a port number used for in networking?

a)

Identify the physical device on the LAN

b)

Encrypt packet contents end-to-end

c)

Direct packets to the correct software interface

d)

Compress payload to reduce bandwidth

83.

A predefined function in a language is:

a)

External hardware call to the processor

b)

User-written routine stored in a library

c)

Encrypted method requiring a private key

d)

Built-in code to perform common tasks

84.

Which statement about a Primary key in a database is correct?

a)

A column or columns with a unique value per row

b)

A secret used to decrypt messages

c)

A pointer to the first record in a file

d)

A field that stores rounded real numbers

85.

What does a Privacy notice communicate?

a)

Rules for vector object attribute naming

b)

Steps to generate random test inputs

c)

How processors increase clock speed safely

d)

How personal data will be used to data subjects

86.

A private key is kept secret so you can:

a)

Sort database rows by chosen columns

b)

Create pixels for bitmap images

c)

Publish graphics in a free PNG format

d)

Decrypt data encrypted with your public key

87.

In computing, a Process refers to:

a)

User interface layout for applications

b)

Calculations or comparisons performed by a program

c)

Legal policy about personal data rights

d)

Physical assembly of microchips in hardware

88.

The processor in a computer primarily:

a)

Executes instructions making up a program

b)

Stores rows uniquely using primary keys

c)

Compresses media with MPEG standards

d)

Draws vector objects with attributes

89.

Which statement defines a Program?

a)

A series of pixels forming a bitmap photo

b)

A hardware device converting data to print

c)

A set of instructions for computer tasks

d)

A security protocol for encrypted messaging

90.

Pseudocode is:

a)

Graphical symbols used in vector images

b)

Formal compiled language syntax rules

c)

Text-based, English-like code descriptions

d)

Binary machine instructions for hardware

91.

A public key is published so others can:

a)

Encrypt data sent to you for decryption

b)

Generate random numbers for testing

c)

Sort results by ascending order in tables

d)

Modify vector object fill and line colors

92.

In software development, Purpose means:

a)

Freely available image format for graphics files

b)

Clear description of what the program must do

c)

Unique identifier assigned to each database row

d)

Operator used to join conditions in queries

93.

MSQ: Which items are considered output devices?

a)

Speakers for audio playback

b)

Motors for tangible movement

c)

Printers for physical documents

d)

Keyboards for user input

94.

Which term refers to performing a complex search or sort on a database?

a)

Relationship mapping between tables

b)

Resolution adjustment of an image

c)

Register allocation during execution

d)

Query operation on stored data

95.

Which memory type requires constant power to retain its contents and can be both read and written?

a)

Read Only Memory (ROM)

b)

Random Access Memory (RAM)

c)

Secondary storage disks

d)

Processor registers

96.

What describes how easy it is to understand what the code is doing?

a)

Readability of source code

b)

Robustness under errors

c)

Resolution of display

d)

Requirements specification

97.

Which memory can only be read and does not need constant power to keep its data?

a)

Cache memory bank

b)

Read Only Memory (ROM)

c)

Random Access Memory (RAM)

d)

CPU registers

98.

Which term best fits a number that has a decimal point in it?

a)

Integer whole number

b)

Boolean true/false

c)

Character text symbol

d)

Real number value

99.

In databases, what ensures that a foreign key value cannot exist without a matching primary key?

a)

Running total variable

b)

Resolution scaling factor

c)

Selection construct logic

d)

Referential integrity rules

100.

What is cascaded when a primary key value is changed or removed in a relational table?

a)

Register values in the CPU

b)

Screen resolution of monitors

c)

Updates and deletions to linked rows

d)

Readability comments in code

101.

Which term describes areas of temporary storage used by the processor during operations?

a)

Registers inside the CPU

b)

ROM chips on board

c)

Hard disk platters

d)

Network buffer queues

102.

A system for creating and managing relational databases is called what?

a)

Resolution enhancement module

b)

Relational database management system

c)

Selection construct mechanism

d)

Requirements specification document

103.

What is the one-to-one association between two entity sets called?

a)

Register-to-memory map

b)

Relationship in a model

c)

Robustness under faults

d)

Query across tables

104.

What document lists the functional requirements of a system in an interactive development approach?

a)

Running total ledger

b)

Requirements specification

c)

Resolution calibration sheet

d)

Referential integrity policy

105.

Which term indicates how many pixels are displayed in an image or captured by a device?

a)

Resolution of pixels

b)

Readability of code

c)

Register capacity

d)

Relationship cardinality

106.

Which term means a program can cope with run-time errors or incorrect inputs without crashing?

a)

Resolution in images

b)

Referential integrity

c)

Robustness in software

d)

Readability in code

107.

What is the process of adding new values to a variable then storing the result in the same variable, often inside a loop?

a)

Register renaming

b)

Running total update

c)

Query optimization

d)

Resolution scaling

108.

Which comparison symbols are commonly used in a selection construct?

a)

Not equal: ≠

b)

Less than or equal to: ≤

c)

Approximately equal: ≈

d)

Greater than: >

e)

Less than: <

109.

What does Sleep mode primarily do on a computer?

a)

Encrypts all data to prevent access

b)

Runs a diagnostic on hardware components

c)

Deletes temporary files to free memory

d)

Saves power by putting components in standby

110.

What is a String data type?

a)

Stores whole numbers without decimals

b)

Stores multiple characters like words

c)

Represents true or false boolean values

d)

Represents time in seconds

111.

A structure diagram is used to:

a)

Define system ownership and roles

b)

Encrypt data with a single key

c)

Describe hardware storage options

d)

Show processes and subprocesses in a tree

112.

In a structure diagram, which shape represents a process?

a)

Rectangle with text inside

b)

Triangle pointing to next step

c)

Oval showing repetition

d)

Diamond with condition text

113.

In a structure diagram, a loop is shown as:

a)

An oval with descriptive text

b)

A circle with yes/no branches

c)

A rectangle with function name

d)

A diamond with a decision

114.

Selection statements are typically represented by which shape in diagrams?

a)

Diamond showing a decision

b)

Rectangle showing a process

c)

Oval showing a loop

d)

Parallelogram for input/output

115.

Pre-defined functions in diagrams often:

a)

Return single values like a length

b)

Control power-saving standby

c)

Represent storage hardware options

d)

Define legal requirements of software

116.

Symmetric encryption uses:

a)

No keys, just obfuscation

b)

The same key for encryption and decryption

c)

Different keys for sender and receiver

d)

A public key only for decryption

117.

Syntax in programming refers to:

a)

User interface layout guidelines

b)

Hardware connections inside a CPU

c)

The logic flow of algorithms

d)

Rules for structuring and punctuating code

118.

A syntax error is:

a)

A structural mistake like missing punctuation

b)

A crash caused by hardware overheating

c)

Incorrect output from a valid algorithm

d)

Data lost due to storage failure

119.

Who is the system owner?

a)

The analyst mapping processes and loops

b)

The user running test tables

c)

The programmer translating high-level code

d)

The organisation or individual commissioning the system

120.

What does a systems analyst do?

a)

Writes UPDATE statements for tables

b)

Manufactures transistors from silicon

c)

Encrypts and decrypts all system data

d)

Determines exactly what the software must do

121.

A test table is:

a)

A hardware board for connecting circuits

b)

A spreadsheet of employee salaries

c)

A database table for storing sample records

d)

A document listing test data and expected outputs

122.

Text as a data type refers to:

a)

Booleans representing true or false

b)

Images compressed into bitmaps

c)

Numbers stored as integers only

d)

Strings stored using ASCII or UNICODE

123.

Time as a data type means:

a)

Logging processor cycle counts

b)

Measuring CPU clock speed

c)

Counting loop iterations only

d)

Representing time values in data

124.

A translator program purpose is to:

a)

Render diagrams into images

b)

Backup data to permanent storage

c)

Detect and fix syntax errors

d)

Convert high-level code to low-level

125.

Traversing an array means:

a)

Moving from the start to the end in sequence

b)

Encrypting indexes with a shared key

c)

Randomly accessing only middle elements

d)

Sorting values using a standard algorithm

126.

In SQL, UPDATE is used to:

a)

Create a new database schema

b)

Change existing data in tables

c)

Back up data to external media

d)

Encrypt data before insertion

127.

Which option best defines a wireframe in software or web design?

a)

A compiled executable for deployment

b)

An image set showing functional interface layout

c)

A database table of user actions

d)

A finalized visual theme with colors

128.

A user is best defined as:

a)

Someone who audits network security policies

b)

Someone who designs programming languages

c)

Someone who builds physical computer hardware

d)

Someone who operates or uses a software system