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. In a tree search - to move back from the node currently being examined to its parent
stack frame
boxed number
backtrack
node
2. A case where a program calls itself
recursion
tail recursive
preorder
child
3. Values are in the most basic form and cannot be decomposed into smaller parts
inorder
divide and conquer
cons
simple data type
4. In object oriented programming - a description of a set of similar objects
stack
fifo
postorder
class
5. 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
LIFO
data type
complex ADT
boxed number
6. An ordering that can be guaranteed to terminate - e.g. starting at a positive integer and counting down
intractable
child
well-founded ordering xml
sort
7. An order of processing a tree in which the parent node is processed before its children
depth
preorder
association list
divide and conquer
8. First-child/next-sibling
destructive
fair
association list
recursion
9. A section of the runtime stack holding the values of all variables for one invocation
procedural abstraction
fifo
runtime stack
stack frame
10. Any container with linear ordering
general list
simple data type
scope
abstract data type
11. A description of the state of a process such as a board game
reference type
state
preorder
leaf
12. A queue implemented within an array - where the first elements of the array logically follows the last elements
binary tree
side-effect
array
circular queue
13. A description of operations on a data type that could have multiple possible implementations
dereference
amortized Analysis
abstract data type
recursion
14. Given two sets - the intersection is the set of elements that are members of both sets
algorithm
ontology
well-founded ordering xml
intersection
15. A problem whose solution requires a linear amount of time or space if the problem is size n
linear O(n)
type
amortized Analysis
recursion
16. Last in first out: describes the order of a stack
garbage collection
fair
LIFO
intersection
17. A tree node containing a contents value but with no children
leaf
depth-first search
sort
stack space
18. In a tree - a node pointed to by a parent node
object
ancestors
child
successor
19. A given collection of values along with a collection of operations for use on those values
data type
doubly linked list
intractable
operator
20. In a search tree - a program that changes a state into a child state e.g a move in a game
recursion
search
simple data type
operator
21. Describes a function that makes a new data structure but does not modify its arguments
goal
constructive
data type
doubly linked list
22. A function whose value either does not involve a recursive call - or is exactly the value of a recursive call
search
set difference
tail recursive
child
23. The next element in a linked list
successor
doubly linked list
procedural abstraction
depth
24. Constructed of multiple components (simple or complex types)
depth
simple data type
complex data type
abstract data type
25. A formal description of a language in terms of vocabulary and rules for writing phrases and sentences
procedural abstraction
grammar
pointer
leaf
26. Any effect of a procedure other than returning a value - e.g. printing or modifying a data structure
circular queue
data abstraction
binary search tree (bst)
side-effect
27. The number of links between the root of a tree and the leaves
depth
intersection
abstract data type
pointer
28. The area of program text over which a variable can be referenced
leaf
scope
array
intractable
29. Two variables that reference the same object
alias
array
cons
divide and conquer
30. An item (or description of items) being sough in a search
parent
goal
array
data abstraction
31. A condition of the input data where the data will be handled by call(s) to the same program
inorder
successor
divide and conquer
recursive case
32. In a tree - the union of a node's parent and the parent's ancestors
design pattern
fair
reference type
ancestors
33. Separation of the properties of a data type from its implementation
successor
merge
complex ADT
data abstraction
34. Describes a function that modifies its arguments
destructive
DFS
grammar
garbage collection
35. 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
DFS
circularly linked list
reference type
destructive
36. A simple case that can be solved easily - without recursion
DFS
base case
link
queue
37. storage that is no longer pointed to by any variable and therefore can no longer be accessed
boxed number
complex data type
garbage
abstract data type
38. An extra record at the start or end of a data structure such as a linked list - to simplify processing
operator
entinel
queue
ontology
39. An order of processing a tree in which the parent node is processed after its children
dereference
type
postorder
fifo
40. A sequence of records - where each record contains a link to the next one
linked list
parent
cons
reference
41. o(n^2) - a problem whose solution requires a quadratic amount of time or space if the problem is of size n
algorithm
interior node
quadratic
recursive case
42. Given two sets -the union is the set of elements that are members of either set
stack space
quadratic
binary tree
union
43. A variable containing the address of other data
pointer
branching factor
root
LIFO
44. In a tree - a node that points to a given node
parent
data type
entinel
design pattern
45. A pointer to data
structure sharing
constructive
postorder
reference
46. Depth first search
backtrack
DFS
data structure
linear O(n)
47. A process that removes unwanted elements from a collection
filter
link
preorder
leaf
48. An order of processing a tree in which the parent node is processed in between its children
scope
queue
base case
inorder
49. A sequence of clear and precise step-by-step instructions for solving a problem in a finite amount of time
algorithm
taxonomy
divide and conquer
scope
50. A case where tow data structures share some elements
structure sharing
general list
constructive
merge
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