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. 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
set difference
linked list
binary tree
entinel
2. Implementation of complex ADTs. Physical representation of how data is stored - organized - and manipulated
LIFO
preorder
class
data structure
3. Container for storing a collection of data in unique key/value pairs
dictionary
gedanken
stack
alias
4. Any effect of a procedure other than returning a value - e.g. printing or modifying a data structure
depth
array
side-effect
state
5. A section of the runtime stack holding the values of all variables for one invocation
stack frame
class
linked list
depth
6. Use of a function or method without knowing how it's accomplished
procedural abstraction
runtime stack
data abstraction
data type
7. A linked list in which each elements has both forward and backward pointers
random access
alias
doubly linked list
abstract data type
8. Constructed of multiple components (simple or complex types)
branching factor
ontology
dereference
complex data type
9. A collection of values
descendants
recursive case
amortized Analysis
type
10. A function whose value either does not involve a recursive call - or is exactly the value of a recursive call
tail recursive
depth-first search
boxed number
fair
11. A collection of objects that are inserted and removed according to the LIFO principle
runtime stack
stack
amortized Analysis
data type
12. An order of processing a tree in which the parent node is processed before its children
design pattern
child
preorder
postorder
13. A case where tow data structures share some elements
alias
recursion
parent
structure sharing
14. A queue implemented within an array - where the first elements of the array logically follows the last elements
binary search tree (bst)
LIFO
big o
circular queue
15. Describes a data structure or device in which all accesses have the same cost - O(1)
structure sharing
branching factor
random access
design pattern
16. The process of collecting garbage for recycling
garbage collection
stack frame
data abstraction
immutable
17. Describes a function that modifies its arguments
destructive
immutable
association list
circularly linked list
18. First-child/next-sibling
base case
fair
array
parent
19. A runtime error that occurs when an operation such as method call is attempted on a null pointer
postorder
branching factor
null dereference
alias
20. An extra record at the start or end of a data structure such as a linked list - to simplify processing
entinel
circularly linked list
complex ADT
ancestors
21. A formal description of a language in terms of vocabulary and rules for writing phrases and sentences
grammar
recursion
recursive case
complex data type
22. An order of processing a tree in which the parent node is processed after its children
interior node
association list
postorder
data structure
23. A pointer to the next element in a linked list
boxed number
LIFO
link
stack
24. Describes a though experiment or view of an entity
well-founded ordering xml
tail recursive
gedanken
LIFO
25. The top node of a tree - from which all other nodes can be reached
root
null dereference
doubly linked list
boxed number
26. In a tree - the union of a node's parent and the parent's ancestors
procedural abstraction
ancestors
data type
inorder
27. 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
divide and conquer
boxed number
circularly linked list
branching factor
28. Composed of multiple sequential elements stored in contiguous bytes of memory
leaf
array
complex data type
node
29. Last in first out: describes the order of a stack
LIFO
simple data type
parent
ontology
30. A pattern that describes a set of similar programs
simple ADT
child
null dereference
design pattern
31. o(n^2) - a problem whose solution requires a quadratic amount of time or space if the problem is of size n
random access
simple ADT
quadratic
abstract data type
32. A data structure that can be identified at runtime as being a member of a class
object
big o
link
data type
33. Separation of the properties of a data type from its implementation
garbage collection
intersection
data abstraction
doubly linked list
34. The amount of space on the runtime stack required for execution of a program
ontology
stack space
constructive
sort
35. A problem-solving strategy in which a problem is broken down into sub-problems - until simple subproblems are reached
operator
divide and conquer
general list
root
36. binary tree that is ordered such that each node has contents - and all of its left descendants are less than the contents - an all of its right descendants are greater than the contents
set difference
linear O(n)
circular queue
binary search tree (bst)
37. A description of operations on a data type that could have multiple possible implementations
linear O(n)
grammar
binary search tree (bst)
abstract data type
38. To modify the order of a set of elements so that a desired ordering holds between them - e.g. alphabetic order
array
quadratic
sort
fifo
39. Give two sets - the set difference is the set of elements of the first set that are not members of the second set
set difference
simple data type
amortized Analysis
structure sharing
40. A search in which children of a node are considered before siblings are considered
scope
entinel
depth-first search
association list
41. In a tree - a node pointed to by a parent node
child
shadow
intractable
linear O(n)
42. A contiguous block of memory containing elements of the same type - accessed by numeric index
simple data type
array
data type
complex data type
43. All nodes below a give node in a tree
depth
descendants
reference
base case
44. The number of links between the root of a tree and the leaves
depth
intersection
goal
runtime stack
45. storage that is no longer pointed to by any variable and therefore can no longer be accessed
garbage
circular queue
data type
state
46. A pointer to data
array
algorithm
reference
dereference
47. The area of program text over which a variable can be referenced
side-effect
scope
child
quadratic
48. An order of processing a tree in which the parent node is processed in between its children
inorder
cons
recursion
immutable
49. A case where a program calls itself
cons
postorder
recursion
inorder
50. A data structure representing a sequence of items - which are removed in the same order as they were inserted.
interior node
array
entinel
queue
Sorry!:) No result found.
Can you answer 50 questions in 15 minutes?
Let me suggest you:
Browse all subjects
Browse all tests
Most popular tests
Major Subjects
Tests & Exams
AP
CLEP
DSST
GRE
SAT
GMAT
Certifications
CISSP go to https://www.isc2.org/
PMP
ITIL
RHCE
MCTS
More...
IT Skills
Android Programming
Data Modeling
Objective C Programming
Basic Python Programming
Adobe Illustrator
More...
Business Skills
Advertising Techniques
Business Accounting Basics
Business Strategy
Human Resource Management
Marketing Basics
More...
Soft Skills
Body Language
People Skills
Public Speaking
Persuasion
Job Hunting And Resumes
More...
Vocabulary
GRE Vocab
SAT Vocab
TOEFL Essential Vocab
Basic English Words For All
Global Words You Should Know
Business English
More...
Languages
AP German Vocab
AP Latin Vocab
SAT Subject Test: French
Italian Survival
Norwegian Survival
More...
Engineering
Audio Engineering
Computer Science Engineering
Aerospace Engineering
Chemical Engineering
Structural Engineering
More...
Health Sciences
Basic Nursing Skills
Health Science Language Fundamentals
Veterinary Technology Medical Language
Cardiology
Clinical Surgery
More...
English
Grammar Fundamentals
Literary And Rhetorical Vocab
Elements Of Style Vocab
Introduction To English Major
Complete Advanced Sentences
Literature
Homonyms
More...
Math
Algebra Formulas
Basic Arithmetic: Measurements
Metric Conversions
Geometric Properties
Important Math Facts
Number Sense Vocab
Business Math
More...
Other Major Subjects
Science
Economics
History
Law
Performing-arts
Cooking
Logic & Reasoning
Trivia
Browse all subjects
Browse all tests
Most popular tests