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. An elements of a linked list - tree - or graph - often represented by a data structure
taxonomy
node
descendants
shadow
2. 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
interior node
binary search tree (bst)
random access
reference type
3. All nodes below a give node in a tree
ancestors
interior node
base case
descendants
4. Any container with linear ordering
intractable
general list
taxonomy
dereference
5. A function whose value either does not involve a recursive call - or is exactly the value of a recursive call
well-founded ordering xml
node
fair
tail recursive
6. A description of the kinds of objects that exist in a computer program - e.g a Java class hierarchy
association list
entinel
dictionary
ontology
7. 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?"
goal
stack
amortized Analysis
garbage collection
8. A section of the runtime stack holding the values of all variables for one invocation
branching factor
root
stack frame
side-effect
9. A formal description of a language in terms of vocabulary and rules for writing phrases and sentences
set difference
grammar
array
array
10. A linked list in which each elements has both forward and backward pointers
doubly linked list
child
intractable
state
11. To modify the order of a set of elements so that a desired ordering holds between them - e.g. alphabetic order
class
set difference
sort
garbage
12. The process of collecting garbage for recycling
garbage collection
sort
algorithm
entinel
13. The area of program text over which a variable can be referenced
successor
base case
scope
linked list
14. Last in first out: describes the order of a stack
cons
leaf
DFS
LIFO
15. A stack containing a stack frame of variable value for each active invocation of procedure
taxonomy
entinel
procedural abstraction
runtime stack
16. A node of a tree that has children
interior node
linear O(n)
child
constructive
17. A runtime error that occurs when an operation such as method call is attempted on a null pointer
immutable
null dereference
scope
tail recursive
18. A list of pairs - where each pair has a key and a value associated with the key
reference
fifo
search
association list
19. A contiguous block of memory containing elements of the same type - accessed by numeric index
array
depth
preorder
linked list
20. In a search tree - a program that changes a state into a child state e.g a move in a game
node
operator
abstract data type
entinel
21. A pattern that describes a set of similar programs
linear O(n)
design pattern
dictionary
complex data type
22. 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
dereference
goal
linked list
reference type
23. A data structure representing a sequence of items - which are removed in the same order as they were inserted.
depth
queue
grammar
association list
24. storage that is no longer pointed to by any variable and therefore can no longer be accessed
garbage
boxed number
successor
DFS
25. Describes a data structure that cannot be changed once it has been created - such as Integer or String in Java
type
immutable
ontology
binary tree
26. 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
big o
class
link
DFS
27. A problem whose solution requires a linear amount of time or space if the problem is size n
linear O(n)
runtime stack
data type
successor
28. In a tree - the union of a node's parent and the parent's ancestors
procedural abstraction
alias
ancestors
simple data type
29. To convert from a pointer to the data that is pointed to
recursive case
dereference
simple data type
union
30. To combine two ordered linear structures into one
depth
binary search tree (bst)
merge
garbage
31. An ordering that can be guaranteed to terminate - e.g. starting at a positive integer and counting down
complex data type
well-founded ordering xml
linked list
branching factor
32. Given two sets -the union is the set of elements that are members of either set
depth-first search
well-founded ordering xml
shadow
union
33. Values are in the most basic form and cannot be decomposed into smaller parts
DFS
shadow
entinel
simple data type
34. A case where a program calls itself
procedural abstraction
object
recursion
root
35. Container for storing a collection of data in unique key/value pairs
root
constructive
postorder
dictionary
36. A variable containing the address of other data
doubly linked list
array
preorder
pointer
37. Given two sets - the intersection is the set of elements that are members of both sets
pointer
design pattern
intersection
postorder
38. Two variables that reference the same object
alias
dictionary
child
scope
39. Depth first search
stack space
DFS
leaf
procedural abstraction
40. 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
backtrack
intractable
complex data type
branching factor
41. The top node of a tree - from which all other nodes can be reached
association list
recursive case
set difference
root
42. A tree node containing a contents value but with no children
leaf
backtrack
ancestors
general list
43. A condition of the input data where the data will be handled by call(s) to the same program
data abstraction
recursive case
ancestors
entinel
44. A collection of objects that are inserted and removed according to the LIFO principle
grammar
simple ADT
stack frame
stack
45. A search in which children of a node are considered before siblings are considered
algorithm
merge
search
depth-first search
46. o(n^2) - a problem whose solution requires a quadratic amount of time or space if the problem is of size n
search
recursion
quadratic
leaf
47. Composed of multiple sequential elements stored in contiguous bytes of memory
interior node
abstract data type
array
binary search tree (bst)
48. A process that removes unwanted elements from a collection
null dereference
filter
binary search tree (bst)
interior node
49. A classification of objects into a tree structure that groups related objects
taxonomy
well-founded ordering xml
garbage collection
stack frame
50. Composed of individually named data fields
data abstraction
scope
array
simple ADT
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