Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Data Structures Key Terms

Total questions: 25

Worksheet time: 14mins

Name
Class
Date
1.

a LIFO structure where the last item of data added is the first to leave.

a)

Stack

b)

LIFO

c)

Pointer

d)

Stack Frame

2.

Last in first out refers to a data structure such as a stack where the last item of data entered is the first item of data to leave.

a)

Stack

b)

LIFO

c)

Pointer

d)

Stack Frame

3.

a data item that identifies a particular element in a data structure normally the front or rear.

a)

Stack

b)

LIFO

c)

Pointer

d)

Stack Frame

4.

a collection of data about a subroutine call.

a)

Stack

b)

LIFO

c)

Pointer

d)

Stack Frame

5.

Call Stack

a)

a special type of stack used to store info about active subroutines and functions within a program.

b)

a signal sent by a device or program to the processor requesting its attention.

c)

the process of putting one statement inside another statement.

d)

the process of a subroutine calling itself.

6.

Interrupt

a)

a special type of stack used to store info about active subroutines and functions within a program.

b)

a signal sent by a device or program to the processor requesting its attention.

c)

the process of putting one statement inside another statement.

d)

the process of a subroutine calling itself.

7.

Recursion

a)

a special type of stack used to store info about active subroutines and functions within a program.

b)

a signal sent by a device or program to the processor requesting its attention.

c)

the process of putting one statement inside another statement.

d)

the process of a subroutine calling itself.

8.

Nesting

a)

a special type of stack used to store info about active subroutines and functions within a program.

b)

a signal sent by a device or program to the processor requesting its attention.

c)

the process of putting one statement inside another statement.

d)

the process of a subroutine calling itself.

9.

A FIFO structure organised as a line of data.

a)

Linear Queue

b)

Circular Queue

c)

Priority Queue

10.

A FIFO structure implemented as a ring where the front and rear pointers can wrap around the end of the start of the array.

a)

Linear Queue

b)

Circular Queue

c)

Priority Queue

11.

A FIFO structure where some data may leave out of sequence where it has a higher priority than other data items.

a)

Linear Queue

b)

Circular Queue

c)

Priority Queue

12.

Graph

a)

A mathematical structure that models the relationship between pairs of objects.

b)

The underlying mathematical principles behind the use of graphs.

c)

An object in a graph. Also know as a node (vertices is the plural).

d)

A join (relationship) between two nodes - sometimes called an edge.

13.

Graph Theory

a)

A mathematical structure that models the relationship between pairs of objects.

b)

The underlying mathematical principles behind the use of graphs.

c)

An object in a graph. Also know as a node (vertices is the plural).

d)

A join (relationship) between two nodes - sometimes called an edge.

14.

Vertex/Vertices

a)

A mathematical structure that models the relationship between pairs of objects.

b)

The underlying mathematical principles behind the use of graphs.

c)

An object in a graph. Also know as a node (vertices is the plural).

d)

A join (relationship) between two nodes - sometimes called an edge.

15.

Arc

a)

A mathematical structure that models the relationship between pairs of objects.

b)

The underlying mathematical principles behind the use of graphs.

c)

An object in a graph. Also know as a node (vertices is the plural).

d)

A join (relationship) between two nodes - sometimes called an edge.

16.

Weighted graph

a)

a graph that has a data value labelled on each edge.

b)

The underlying mathematical principles behind the use of graphs.

c)

An object in a graph. Also know as a node (vertices is the plural).

d)

A join (relationship) between two nodes - sometimes called an edge.

17.

A graph where the relationship between vertices is two way.

a)

Undirected Graph

b)

Directed Graph

c)

Adjacency List

d)

Adjacency Matrix

18.

A graph where the relationship between vertices is one way.

a)

Undirected Graph

b)

Directed Graph

c)

Adjacency List

d)

Adjacency Matrix

19.

a data structure that stores a list of nodes with their adjacent nodes.

a)

Undirected Graph

b)

Directed Graph

c)

Adjacency List

d)

Adjacency Matrix

20.

a data structure set up as a two dimensional array or grid that shows where there is an edge between each pair of nodes.

a)

Undirected Graph

b)

Directed Graph

c)

Adjacency List

d)

Adjacency Matrix

21.

Root

a)

data structure similar to a graph, with no loops.

b)

an object in a graph also known as a vertex

c)

a join of relationship between nodes - also know as an arc

d)

the starting node in a rooted tree structure from which all other nodes branch off./

22.

Tree

a)

data structure similar to a graph, with no loops.

b)

an object in a graph also known as a vertex

c)

a join of relationship between nodes - also know as an arc

d)

the starting node in a rooted tree structure from which all other nodes branch off./

23.

Node

a)

data structure similar to a graph, with no loops.

b)

an object in a graph also known as a vertex

c)

a join of relationship between nodes - also know as an arc

d)

the starting node in a rooted tree structure from which all other nodes branch off./

24.

Root

a)

data structure similar to a graph, with no loops.

b)

an object in a graph also known as a vertex

c)

a join of relationship between nodes - also know as an arc

d)

the starting node in a rooted tree structure from which all other nodes branch off./

25.

Binary TREE

a)

data structure similar to a graph, with no loops.

b)

an object in a graph also known as a vertex

c)

a join of relationship between nodes - also know as an arc

d)

a tree where each node can only have 2 child nodes attached to it