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. The number of links between the root of a tree and the leaves
garbage collection
interior node
depth
link
2. A sequence of records - where each record contains a link to the next one
fair
linked list
successor
search
3. A condition of the input data where the data will be handled by call(s) to the same program
fifo
recursive case
cons
ontology
4. Use of a function or method without knowing how it's accomplished
reference type
procedural abstraction
data abstraction
queue
5. A collection of values
successor
recursive case
recursion
type
6. Two variables that reference the same object
set difference
array
alias
side-effect
7. A queue implemented within an array - where the first elements of the array logically follows the last elements
circular queue
stack
branching factor
operator
8. Constructed of multiple components (simple or complex types)
complex data type
cons
binary search tree (bst)
data structure
9. A linked list in which the last element points back to the first element
circularly linked list
recursive case
garbage collection
scope
10. In object oriented programming - a description of a set of similar objects
stack
type
recursive case
class
11. 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
state
operator
reference type
12. A description of the kinds of objects that exist in a computer program - e.g a Java class hierarchy
simple data type
random access
interior node
ontology
13. To hide similar items with the same name
goal
quadratic
abstract data type
shadow
14. An item (or description of items) being sough in a search
sort
goal
depth
inorder
15. 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?"
amortized Analysis
cons
structure sharing
class
16. A stack containing a stack frame of variable value for each active invocation of procedure
leaf
random access
data type
runtime stack
17. An extra record at the start or end of a data structure such as a linked list - to simplify processing
immutable
entinel
filter
data abstraction
18. A data structure that can be identified at runtime as being a member of a class
big o
LIFO
object
node
19. A search in which children of a node are considered before siblings are considered
data type
binary tree
stack
depth-first search
20. Any container with linear ordering
LIFO
general list
simple data type
side-effect
21. A pattern that describes a set of similar programs
design pattern
dereference
destructive
immutable
22. Last in first out: describes the order of a stack
grammar
DFS
LIFO
data abstraction
23. In a tree - a node pointed to by a parent node
link
child
postorder
doubly linked list
24. A problem that is so hard that it cannot be solved unless the problem is small
class
branching factor
ontology
intractable
25. A section of the runtime stack holding the values of all variables for one invocation
stack frame
stack
ontology
runtime stack
26. A description of operations on a data type that could have multiple possible implementations
circularly linked list
type
procedural abstraction
abstract data type
27. A node of a tree that has children
side-effect
binary search tree (bst)
interior node
general list
28. The amount of space on the runtime stack required for execution of a program
scope
merge
amortized Analysis
stack space
29. An abstracted function that describes the amount of computer time or memory space required by an algorithm - as a function of problem size. for problems larger than a certain size - the actual time or space required will be less than the Big O multip
tail recursive
shadow
big o
descendants
30. Composed of individually named data fields
node
simple ADT
algorithm
ancestors
31. A data structure representing a sequence of items - which are removed in the same order as they were inserted.
queue
scope
ontology
preorder
32. A contiguous block of memory containing elements of the same type - accessed by numeric index
ontology
array
grammar
branching factor
33. Given two sets - the intersection is the set of elements that are members of both sets
intersection
ontology
divide and conquer
structure sharing
34. Depth first search
reference type
DFS
dictionary
pointer
35. 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
cons
stack
binary search tree (bst)
stack space
36. Values are in the most basic form and cannot be decomposed into smaller parts
dereference
null dereference
simple data type
backtrack
37. Give two sets - the set difference is the set of elements of the first set that are not members of the second set
random access
depth
procedural abstraction
set difference
38. An elements of a linked list - tree - or graph - often represented by a data structure
amortized Analysis
node
merge
grammar
39. 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
postorder
branching factor
abstract data type
40. The process of collecting garbage for recycling
garbage collection
postorder
association list
data structure
41. A case where a program calls itself
inorder
sort
recursion
filter
42. To look through a data structure until a goal object is found
goal
search
array
structure sharing
43. To modify the order of a set of elements so that a desired ordering holds between them - e.g. alphabetic order
preorder
dereference
binary tree
sort
44. Describes a function that makes a new data structure but does not modify its arguments
DFS
search
leaf
constructive
45. In a tree - a node that points to a given node
dictionary
queue
child
parent
46. A problem whose solution requires a linear amount of time or space if the problem is size n
garbage
goal
constructive
linear O(n)
47. Container for storing a collection of data in unique key/value pairs
dictionary
garbage
successor
well-founded ordering xml
48. In a tree search - to move back from the node currently being examined to its parent
backtrack
type
doubly linked list
taxonomy
49. A collection of objects that are inserted and removed according to the LIFO principle
amortized Analysis
garbage
dereference
stack
50. A formal description of a language in terms of vocabulary and rules for writing phrases and sentences
destructive
merge
grammar
node
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