Education Computer Science Curriculum – 2026/2027 Academic Year
– Verified Questions and Answers for Advanced Data Structures and
Algorithms Learners
WGU C949 DATA STRUCTURES AND
ALGORITHMS I
FINAL EXAM PRACTICE
2026/2027 | Original Practice Questions
Higher Education Computer Science Curriculum | Practice Q&A
| Advanced Data Structures and Algorithms Learners
Introduction
This 2026/2027 WGU C949 Data Structures and Algorithms I practice exam contains 50 original study questions covering
algorithm fundamentals, abstract data types, arrays and lists, stacks and queues, linked structures, trees, binary search trees,
heaps, hash tables, recursion, searching, sorting, Big-O analysis, and Java-oriented object-oriented concepts. It is intended
for academic preparation and applied problem solving. It is not an actual or leaked WGU assessment.
Practice Questions
1. Which statement best describes an algorithm?
A. A finite sequence of steps for solving a problem
B. A Java class
C. A hardware component
D. A database table
Correct Answer: A
Rationale: An algorithm is a defined sequence of steps that transforms input toward a desired result.
2. Which characteristic means an algorithm eventually reaches a stopping point?
A. Finiteness
B. Inheritance
C. Polymorphism
D. Randomness
Correct Answer: A
Rationale: A finite algorithm terminates after a limited number of steps.
3. Which factor concerns how easily software can be modified and maintained?
A. Maintainability
B. Latency
C. Capacity
D. Throughput
Correct Answer: A
WGU C949 DATA STRUCTURES AND ALGORITHMS I PRACTICE EXAM 2026/2027 | Original Practice Questions
, Rationale: Maintainability concerns how readily software can be understood, changed, tested, and extended.
4. What does time complexity describe?
A. How execution cost grows as input size grows
B. The amount of RAM installed
C. The number of classes
D. The display resolution
Correct Answer: A
Rationale: Time complexity models how an algorithm's running time scales with input size.
5. Which notation represents constant asymptotic time?
A. O(1)
B. O(n)
C. O(log n)
D. O(n²)
Correct Answer: A
Rationale: O(1) indicates that the operation does not grow with input size.
6. Which expression is asymptotically equivalent to O(n + 999)?
A. O(n)
B. O(n²)
C. O(log n)
D. O(1)
Correct Answer: A
Rationale: Constant terms do not affect asymptotic growth, so O(n + 999) simplifies to O(n).
7. Which complexity grows most slowly as n becomes very large?
A. O(log n)
B. O(n)
C. O(n²)
D. O(2ⁿ)
Correct Answer: A
Rationale: Logarithmic growth is slower than linear, polynomial, and exponential growth.
8. Which ADT contains ordered elements that can be retrieved by position?
A. List
B. Stack only
C. Queue only
D. Tree only
Correct Answer: A
Rationale: A list is an ordered collection whose elements can be addressed by position.
9. Which ADT follows LIFO behavior?
A. Stack
B. Queue
C. Set
D. Priority queue
Correct Answer: A
Rationale: LIFO means the most recently inserted item is removed first, which is stack behavior.
10. Which ADT normally follows FIFO behavior?
A. Queue
B. Stack
C. Heap
D. Set
Correct Answer: A
Rationale: FIFO means the first inserted item is removed first, which is standard queue behavior.
WGU C949 DATA STRUCTURES AND ALGORITHMS I PRACTICE EXAM 2026/2027 | Original Practice Questions