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. 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
well-founded ordering xml
entinel
binary search tree (bst)
complex data type
2. A linked list in which each elements has both forward and backward pointers
scope
quadratic
search
doubly linked list
3. A search in which children of a node are considered before siblings are considered
taxonomy
LIFO
branching factor
depth-first search
4. Container for storing a collection of data in unique key/value pairs
stack
fifo
dictionary
type
5. A classification of objects into a tree structure that groups related objects
taxonomy
sort
divide and conquer
base case
6. Give two sets - the set difference is the set of elements of the first set that are not members of the second set
divide and conquer
cons
taxonomy
set difference
7. A given collection of values along with a collection of operations for use on those values
alias
simple data type
data type
garbage collection
8. In a tree search - to move back from the node currently being examined to its parent
fair
postorder
constructive
backtrack
9. An extra record at the start or end of a data structure such as a linked list - to simplify processing
alias
preorder
entinel
stack space
10. A problem that is so hard that it cannot be solved unless the problem is small
ontology
simple data type
big o
intractable
11. 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
leaf
general list
cons
random access
12. A stack containing a stack frame of variable value for each active invocation of procedure
leaf
doubly linked list
recursive case
runtime stack
13. Any effect of a procedure other than returning a value - e.g. printing or modifying a data structure
dictionary
side-effect
recursion
intersection
14. To combine two ordered linear structures into one
data structure
goal
merge
circularly linked list
15. A collection of values
constructive
type
general list
dictionary
16. A problem-solving strategy in which a problem is broken down into sub-problems - until simple subproblems are reached
divide and conquer
general list
branching factor
grammar
17. Implementation of complex ADTs. Physical representation of how data is stored - organized - and manipulated
goal
recursive case
data structure
procedural abstraction
18. A data structure that can be identified at runtime as being a member of a class
big o
postorder
pointer
object
19. First in first out: describes ordering of a queue
fifo
garbage collection
entinel
preorder
20. A section of the runtime stack holding the values of all variables for one invocation
immutable
stack frame
recursive case
LIFO
21. A data structure representing a sequence of items - which are removed in the same order as they were inserted.
queue
linear O(n)
state
branching factor
22. A function whose value either does not involve a recursive call - or is exactly the value of a recursive call
algorithm
circular queue
ontology
tail recursive
23. Describes a function that modifies its arguments
immutable
destructive
linear O(n)
LIFO
24. Describes a function that makes a new data structure but does not modify its arguments
descendants
constructive
null dereference
structure sharing
25. A node of a tree that has children
runtime stack
reference
node
interior node
26. An elements of a linked list - tree - or graph - often represented by a data structure
interior node
grammar
taxonomy
node
27. A sequence of clear and precise step-by-step instructions for solving a problem in a finite amount of time
algorithm
stack space
boxed number
postorder
28. Describes a data structure or device in which all accesses have the same cost - O(1)
DFS
gedanken
random access
branching factor
29. Given two sets - the intersection is the set of elements that are members of both sets
intersection
reference
structure sharing
grammar
30. A process that removes unwanted elements from a collection
constructive
operator
link
filter
31. The area of program text over which a variable can be referenced
algorithm
class
reference type
scope
32. In a tree - a node pointed to by a parent node
immutable
recursive case
child
ontology
33. Composed of multiple sequential elements stored in contiguous bytes of memory
inorder
array
descendants
set difference
34. Use of a function or method without knowing how it's accomplished
set difference
random access
procedural abstraction
DFS
35. 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
divide and conquer
shadow
entinel
36. To convert from a pointer to the data that is pointed to
child
dereference
side-effect
interior node
37. A type in which variables of that type are pointers to objects. in the code integer i = 3 - the variable i holds a pointer to the integer object that contains the value. in in j = 3 - the variable j contains the value. in java - only reference types
reference type
preorder
goal
data type
38. Separation of the properties of a data type from its implementation
immutable
depth-first search
data abstraction
node
39. To hide similar items with the same name
taxonomy
inorder
fair
shadow
40. A problem whose solution requires a linear amount of time or space if the problem is size n
successor
circularly linked list
big o
linear O(n)
41. To answer the question - "If the algorithm is run several times - what is the average time per run - given the worst possible sequence of runs?"
data abstraction
filter
amortized Analysis
depth
42. Describes a though experiment or view of an entity
gedanken
divide and conquer
procedural abstraction
simple ADT
43. All nodes below a give node in a tree
association list
descendants
stack frame
base case
44. A condition of the input data where the data will be handled by call(s) to the same program
null dereference
association list
recursive case
boxed number
45. Given two sets -the union is the set of elements that are members of either set
search
quadratic
union
leaf
46. To look through a data structure until a goal object is found
goal
array
search
dereference
47. The number of links between the root of a tree and the leaves
intersection
depth
queue
data structure
48. The process of collecting garbage for recycling
boxed number
doubly linked list
random access
garbage collection
49. A simple case that can be solved easily - without recursion
object
base case
tail recursive
abstract data type
50. Any container with linear ordering
cons
structure sharing
gedanken
general list
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