Page 1 of 58
WGU C949 DATA STRUCTURES AND ALGORITHMS I
OBJECTIVE ASSESSMENT EXAM LATEST 2024-2025
COMPLETE 350 QUESTIONS AND CORRECT
ANSWERS JUST RELEASED
QUESTION: What is true about garbage collection? - ANSWER-It reclaims memory from data
structures implemented using linked allocations.
QUESTION: What is true about a data structure implemented using linked allocation? -
ANSWER-Storage is allocated using pointers to new locations as needed.
QUESTION: What are the array elements corresponding to the mid-values in the first and
second iterations of a binary search in an array arr = {45, 77, 89, 90, 94, 99, 100} and key = 100?
- ANSWER-90 and 99
QUESTION: What is the effect on the object Computing regarding garbage collection?
Computing obj = new Computing(); obj = null; - ANSWER-It is automatically available for
garbage collection.
QUESTION: What are the mid-values in the first and second levels of recursion in this binary
search?
int arr = {46, 76, 89, 90, 94, 99, 100} and key = 99 - ANSWER-90 and 99
QUESTION: Which data set is represented using the dictionary data type? - ANSWER-A set of
students and their test scores
1
,Page 2 of 58
QUESTION: What is a characteristic of keys in an associative dictionary data type? - ANSWER-
They are unique and immutable.
QUESTION: Which method can be used to take a value out of a dictionary? - ANSWER-
D1[key].remove(value)
Which statement describes a queue data structure? - ANSWER-It is a sequence of elements in
which insertions can take place only at the back end and deletions can take place only at the
front end.
QUESTION: Which data structure allows inserting and deleting data elements at both the front
and the rear? - ANSWER-Deques
QUESTION: Which data structure allows elements to be inserted and deleted from one end and
provides no direct access to the other end? - ANSWER-Stack
QUESTION: What are the official indexes for the list list01 given this declaration? int[ ] list01 =
{0, 2, 4, 6, 8, 10}; - ANSWER-0, 1, 2, 3, 4, 5
QUESTION: Which abstract data type (ADT) has elements of the same type so that the elements
can be retrieved based on the index or position? - ANSWER-List
QUESTION: Which data structure allows insertion and removal from only one end of the data
structure? - ANSWER-Stack
QUESTION: Which data type does the mystery function return?
return_type mystery (int R)
{
int NumUnits = R;return NumUnits * 3.14;
} - ANSWER-Double
2
,Page 3 of 58
QUESTION: Which category of data does ("FB", 75.00, 75.03, 74.90) represent in the
pseudocode?
import datetime
def middle(stock, date):
symbol, current, high, low = stock
return (((high + low) / 2), date)
mid_value, date = middle(("FB", 75.00, 75.03, 74.90),
datetime.date(2014, 10, 31)) - ANSWER-Tuple
QUESTION: Which value is appropriate for Test1 given the expression?
char Test1; - ANSWER-'L'
QUESTION: Which value is appropriate for the variable middle given the pseudocode?
function mystery()
{
string last;
string first;
char middle;
int phone;
float rate;
} - ANSWER-'D'
QUESTION: Which type of operation is represented in the pseudocode?
3
, Page 4 of 58
int x,y,z;
x=y=z=100; - ANSWER-Assignment
QUESTION: What is the most efficient data type to use for this data set of a fixed size in Java?
a = [0, 0, 1, 4, 7, 16, 31, 64, 127] - ANSWER-Array
QUESTION: Which data type is appropriate for this array to store the given data?
a = ["AF", "71", "BC", "157", "BA", "253"] - ANSWER-String
QUESTION: Which data type is appropriate for the given data set?
a = [1, 717, 23, 12, 314, 6] - ANSWER-Int
QUESTION: Which data type should be used for this object?
days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"} -
ANSWER-String
QUESTION: Which data type should be used for this variable?
phoneNum = "212-555-1212" - ANSWER-String
QUESTION: Given this data dictionary in Python:
dict = {'white':0x0000, 'black':0x1111}
Which command/function generates the output ['white','black']? - ANSWER-dict.keys()
QUESTION: Items were added sequentially in this stack starting with 'ham':
4