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. Composed of individually named data fields
simple ADT
destructive
root
immutable
2. A description of operations on a data type that could have multiple possible implementations
data structure
stack space
child
abstract data type
3. A pointer to data
simple data type
data type
reference
intersection
4. A queue implemented within an array - where the first elements of the array logically follows the last elements
divide and conquer
stack frame
recursive case
circular queue
5. 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 structure
garbage collection
fair
amortized Analysis
6. storage that is no longer pointed to by any variable and therefore can no longer be accessed
constructive
ontology
depth-first search
garbage
7. A node of a tree that has children
DFS
interior node
tail recursive
destructive
8. Any container with linear ordering
gedanken
general list
stack
state
9. A sequence of records - where each record contains a link to the next one
data abstraction
procedural abstraction
linked list
type
10. Given two sets - the intersection is the set of elements that are members of both sets
association list
taxonomy
linear O(n)
intersection
11. Constructed of multiple components (simple or complex types)
binary search tree (bst)
interior node
link
complex data type
12. A variable containing the address of other data
alias
pointer
procedural abstraction
depth-first search
13. To combine two ordered linear structures into one
merge
fifo
cons
stack frame
14. Any effect of a procedure other than returning a value - e.g. printing or modifying a data structure
procedural abstraction
side-effect
abstract data type
quadratic
15. A classification of objects into a tree structure that groups related objects
taxonomy
data abstraction
interior node
shadow
16. A condition of the input data where the data will be handled by call(s) to the same program
doubly linked list
recursive case
garbage
recursion
17. A linked list in which each elements has both forward and backward pointers
recursion
association list
operator
doubly linked list
18. Describes a though experiment or view of an entity
gedanken
inorder
general list
intersection
19. A stack containing a stack frame of variable value for each active invocation of procedure
runtime stack
dictionary
reference type
taxonomy
20. A pointer to the next element in a linked list
type
interior node
link
stack frame
21. 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
binary tree
random access
structure sharing
22. The number of links between the root of a tree and the leaves
algorithm
array
depth
abstract data type
23. A problem whose solution requires a linear amount of time or space if the problem is size n
linear O(n)
constructive
garbage
successor
24. All nodes below a give node in a tree
descendants
cons
reference type
successor
25. In object oriented programming - a description of a set of similar objects
class
branching factor
root
destructive
26. A case where tow data structures share some elements
depth-first search
structure sharing
gedanken
DFS
27. A collection of values
type
depth-first search
union
immutable
28. A problem-solving strategy in which a problem is broken down into sub-problems - until simple subproblems are reached
data type
divide and conquer
simple data type
complex data type
29. A problem that is so hard that it cannot be solved unless the problem is small
intractable
alias
link
preorder
30. In a tree - a node that points to a given node
parent
base case
garbage collection
union
31. Values are in the most basic form and cannot be decomposed into smaller parts
abstract data type
depth
parent
simple data type
32. In a tree - a node pointed to by a parent node
leaf
boxed number
child
merge
33. The amount of space on the runtime stack required for execution of a program
circular queue
set difference
stack space
leaf
34. A simple case that can be solved easily - without recursion
base case
complex ADT
union
intractable
35. Two variables that reference the same object
grammar
ontology
destructive
alias
36. Describes a function that modifies its arguments
destructive
interior node
complex data type
depth
37. A list of pairs - where each pair has a key and a value associated with the key
association list
type
set difference
well-founded ordering xml
38. The next element in a linked list
filter
ancestors
successor
root
39. A runtime error that occurs when an operation such as method call is attempted on a null pointer
null dereference
recursion
association list
binary tree
40. A description of the state of a process such as a board game
destructive
state
cons
search
41. To look through a data structure until a goal object is found
random access
search
quadratic
simple data type
42. In a tree search - to move back from the node currently being examined to its parent
boxed number
simple data type
backtrack
operator
43. An order of processing a tree in which the parent node is processed in between its children
branching factor
reference type
inorder
array
44. A collection of objects that are inserted and removed according to the LIFO principle
stack
garbage collection
garbage
pointer
45. o(n^2) - a problem whose solution requires a quadratic amount of time or space if the problem is of size n
type
garbage
null dereference
quadratic
46. An ordering that can be guaranteed to terminate - e.g. starting at a positive integer and counting down
union
well-founded ordering xml
data type
leaf
47. Give two sets - the set difference is the set of elements of the first set that are not members of the second set
garbage collection
set difference
random access
operator
48. Composed of multiple sequential elements stored in contiguous bytes of memory
array
filter
abstract data type
complex ADT
49. An elements of a linked list - tree - or graph - often represented by a data structure
design pattern
well-founded ordering xml
recursion
node
50. A sequence of clear and precise step-by-step instructions for solving a problem in a finite amount of time
association list
algorithm
random access
postorder
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