SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Data Structures
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. First in first out: describes ordering of a queue
fifo
entinel
stack frame
well-founded ordering xml
2. To modify the order of a set of elements so that a desired ordering holds between them - e.g. alphabetic order
big o
data structure
sort
search
3. The number of links between the root of a tree and the leaves
random access
tail recursive
depth
gedanken
4. An order of processing a tree in which the parent node is processed before its children
preorder
leaf
entinel
descendants
5. To hide similar items with the same name
destructive
shadow
association list
filter
6. A given collection of values along with a collection of operations for use on those values
DFS
taxonomy
data type
class
7. A data structure that implements a complete binary tree within an array - such that every parent node has a value that is less than the value of either of its children
binary tree
preorder
taxonomy
null dereference
8. Describes a though experiment or view of an entity
set difference
destructive
gedanken
pointer
9. All nodes below a give node in a tree
circularly linked list
leaf
state
descendants
10. An item (or description of items) being sough in a search
state
backtrack
simple ADT
goal
11. A pointer to the next element in a linked list
backtrack
link
scope
doubly linked list
12. Implementation of complex ADTs. Physical representation of how data is stored - organized - and manipulated
reference
taxonomy
child
data structure
13. A formal description of a language in terms of vocabulary and rules for writing phrases and sentences
grammar
data structure
parent
intersection
14. Give two sets - the set difference is the set of elements of the first set that are not members of the second set
dereference
set difference
array
fifo
15. A pattern that describes a set of similar programs
linear O(n)
design pattern
depth-first search
pointer
16. Any container with linear ordering
binary search tree (bst)
stack frame
dereference
general list
17. A queue implemented within an array - where the first elements of the array logically follows the last elements
general list
array
dictionary
circular queue
18. In a tree search - to move back from the node currently being examined to its parent
goal
design pattern
linked list
backtrack
19. A linked list in which the last element points back to the first element
circularly linked list
pointer
cons
dictionary
20. In a tree - a node pointed to by a parent node
node
child
stack
state
21. Composed of a collection of data values; implemented with a data structure
grammar
complex ADT
base case
simple data type
22. A simple case that can be solved easily - without recursion
algorithm
base case
runtime stack
grammar
23. Last in first out: describes the order of a stack
LIFO
structure sharing
well-founded ordering xml
stack space
24. Separation of the properties of a data type from its implementation
recursive case
data abstraction
child
constructive
25. A process that removes unwanted elements from a collection
divide and conquer
filter
abstract data type
scope
26. A list of pairs - where each pair has a key and a value associated with the key
depth-first search
recursive case
association list
grammar
27. The next element in a linked list
side-effect
binary tree
successor
divide and conquer
28. To look through a data structure until a goal object is found
linear O(n)
search
destructive
descendants
29. 1. In lisp - the function that constructs a pair of points - or basic elements of list structure. 2. To make a cons data structure 2. a cons data structure
linear O(n)
cons
well-founded ordering xml
linked list
30. A description of the kinds of objects that exist in a computer program - e.g a Java class hierarchy
circular queue
object
ontology
operator
31. A sequence of records - where each record contains a link to the next one
intersection
array
pointer
linked list
32. A section of the runtime stack holding the values of all variables for one invocation
big o
grammar
stack frame
entinel
33. An order of processing a tree in which the parent node is processed in between its children
set difference
inorder
structure sharing
null dereference
34. A number that is defined as an object so that it has a runtime type and methods that can be used - e.g. Integer in Java
boxed number
gedanken
root
set difference
35. Use of a function or method without knowing how it's accomplished
null dereference
goal
procedural abstraction
constructive
36. A description of the state of a process such as a board game
big o
state
procedural abstraction
stack space
37. A classification of objects into a tree structure that groups related objects
scope
simple ADT
taxonomy
class
38. A problem whose solution requires a linear amount of time or space if the problem is size n
taxonomy
general list
linear O(n)
backtrack
39. Describes a data structure or device in which all accesses have the same cost - O(1)
random access
complex ADT
grammar
operator
40. Depth first search
DFS
quadratic
filter
gedanken
41. storage that is no longer pointed to by any variable and therefore can no longer be accessed
garbage
reference
scope
circularly linked list
42. Container for storing a collection of data in unique key/value pairs
dictionary
intersection
linear O(n)
abstract data type
43. The process of collecting garbage for recycling
circularly linked list
garbage collection
entinel
ontology
44. Composed of multiple sequential elements stored in contiguous bytes of memory
link
array
stack
cons
45. Composed of individually named data fields
intractable
pointer
binary tree
simple ADT
46. In a tree - the union of a node's parent and the parent's ancestors
branching factor
ancestors
stack space
quadratic
47. Describes a function that modifies its arguments
well-founded ordering xml
procedural abstraction
destructive
descendants
48. In a search tree - a program that changes a state into a child state e.g a move in a game
abstract data type
sort
postorder
operator
49. In a search tree - the number of children of a given node. often - the branching factors of individual nodes will vary - so an average value may be used
grammar
complex ADT
branching factor
queue
50. A problem that is so hard that it cannot be solved unless the problem is small
cons
intractable
data abstraction
stack space