WGU C949 PA

0.0(0)
studied byStudied by 3 people
0.0(0)
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/64

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:59 AM on 12/8/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

65 Terms

1
New cards

Which term refers to a template for creating an object?

Application

Class

Algorithm

Method

Class

2
New cards

Which characteristic of an algorithm is independent in nature?

Uses Python to implement the algorithm

Uses MySQL for the database needs of the algorithm's application

Uses Windows to install the application

Uses an agnostic code repository

Uses an agnostic code repository

3
New cards

What is referred to as a data structure that stores subitems?

Array

Matrix

Record

Graph

Record

4
New cards

Which factor takes the ability to easily update an algorithm into consideration?

Scalability

Feasibility

Maintainability

Modularity

Maintainability

5
New cards

What is a component of an algorithm that specifies a stopping point?

Sequencing

Finiteness

Iteration

Looping

Finiteness

6
New cards

Which term refers to a type of search algorithm?

Linear

Divide-and-conquer

Greedy

Quicksort

Linear

7
New cards

What is a high-level consideration in an algorithm's design?

Simplicity

Database type

Finiteness

Browser type

Simplicity

8
New cards

What is the primary method used to search for an item in a sorted array?

Binary search

Jump search

Exponential search

Linear search

Binary Search

9
New cards

Which review of an algorithm happens after implementation?

Binary search

A posteriori analysis

A priori analysis

Linear search

A posteriori analysis

10
New cards

Which factor helps measure the reusability of an algorithm?

User adoption

Correctness

Extensibility

Flowchart

Extensibility

11
New cards

Which search algorithm utilizes the divide-and-conquer strategy?

Insertion search

Bubble search

Linear search

Binary search

Binary search

12
New cards

Which algorithm requires data sorting as its first step?

Recursive

Linear

Binary

Merge

Binary

13
New cards

What does a time complexity analysis of an algorithm include?

Memory usage

Efficiency analysis

Screen load times

Worst case

Worst case

14
New cards

Which data type do heap sorts work with?

Tree-based data structure

Array

String

Number

Tree-based data structure

15
New cards

Which function is used in conjunction with a merge sort algorithm?

For loop

If statement

Do while loop

Recursive

Recursive

16
New cards

Which attribute of a recursive function makes it unique?

Calls itself

Calls another function

Uses for loops

Uses case statements

Calls itself

17
New cards

What is x in the following block of logic?

x=28

If x >= 10 and x < 20 x = 20

elif x <= 30 x = 25

elif x >= 50 x = 100

else x = 500

20

25

100

500

25

18
New cards

What is an if statement inside of an if statement referred to as?

Nested

Internal

Double if

Subscript

Nested

19
New cards

Which search algorithm functions by continually dividing the data set in half until the sought item is found or the data set is exhausted?

Sequential search

Binary search

Jump search

Linear search

Binary search

20
New cards

Which search algorithm has the best performance when the data set is sorted?

Sequential search

List search

Interval search

Linear search

Interval search

21
New cards

Which format is used to store data in a hash table?

Graph

Array

ArrayList

Doubly linked lists

Array

22
New cards

Which term refers to a data structure that groups related items of data together?

Pointer

Graph

Record

Hash table

Record

23
New cards

Which data structure is used to store unordered items by mapping each item to a location in an array?

Stack

List

Dictionary

Hash table

Hash table

24
New cards

What is the advantage that a linked list has over an array?

Grows and shrinks as needed

Allows for random access

Less memory needed for each element

Faster search time

Grows and shrinks as needed

25
New cards

What would be the best data structure for a hash table with simple chaining?

A binary tree

A doubly linked list

A singly linked list

An array

A doubly linked list

26
New cards

Which data structure is the most dynamic in storing data items of varying lengths?

Tuple

List

String

Char

List

27
New cards

What is the resulting stack when the push(1) function is implemented on this stack yield?8,9,3,5(top is 8)

8,9,3,5,1

8,9,3,5

1,8,9,3,5

8,9,3,1

1,8,9,3,5

28
New cards

What will the peek() operation from this stack return? 8,9,3,5(top is 8)

4

1

3

8

8

29
New cards

What is the set that results from set1 intersection set2, given these sets? set1 = {69,82,47}set2 = {11,82}

{82}

{69,82,47,11}

{69,82,47}

{11,82}

{82}

30
New cards

Which term describes a way of organizing, storing, and performing operations on data?

Data structure

Vertex

Record

Graph

Data structure

31
New cards

Which data structure is used to implement a dictionary data type?

Heap

Hash table

List

Queue

Hash table

32
New cards

Which element refers to the numeric positions in a list abstract data type (ADT)?

Head

Queue

Priority

Indexes

Indexes

33
New cards

Which characteristic of a class allows it to be used as an abstract data type (ADT)?

Overloading

Instantiation

It consists of variables and methods.

Overriding

It consists of variables and methods.

34
New cards

What is the result when 6 is enqueued to the queue 7,9,8 (with 7 as the front)?

6,7,9,8

7,9,8,6

6,7,9

7,9,6

7,9,8,6

35
New cards

Which value would be returned from executing the dequeue operation on the queue 7,9,8 (with 7 as the front)?

7,9,8

9

7

8

7

36
New cards

Which queue results from executing the following queue operations on the queue 7,9,8 (with 7 as the front)?

Dequeue ()

Enqueue (6)

Enqueue (5)

Dequeue ()

5,6,7

7,6,5

8,6,5

9,8,6

8,6,5

37
New cards

What will be the new state of the queue 7,9,8 (with 7 as the front) after the enqueue (3) operation?

7,9,8,3

3,7,9,8

3,9,8

7,9,3

7,9,8,3

38
New cards

What is the order of these functions by growth rate? 2/N,37,2N,N log(N2),N2

2/N< 37

2/N< 37

39
New cards

How many elements will be compared to linear search for 27 in this list? [9,3,7,2,8,15,13,35,95,7,4]

0

10

11

121

11

40
New cards

What is the first element visited in this list when binary searching for the number 7? [6,7,8,9,11,15,20]

6

9

11

20

9

41
New cards

How many elements in a list of size 64 would be visited when using a binary search for a number that is larger than all the values in the list?

3

6

32

64

6

42
New cards

How many elements in a list of size 64 would be visited when using a binary search for a number that is smaller than all the values in the list?

0

3

6

4

6

43
New cards

What is the runtime complexity of the algorithm O(N^N + 1)?

Logarithmic

Linear

Quadratic

Exponential

Exponential

44
New cards

What is the runtime complexity for the expression 305 + O(325*N)?

O(N^2)

N^325

O(N^N)

O(N)

O(N)

45
New cards

What is the runtime complexity for this code?

for x in range(N):

for y in range(N):

for z in range(N)

:tot = tot + z

print tot

O(3)

O(N^2)

O(N)

O(N^3)

O(N^3)

46
New cards

Which term describes an abstract data type (ADT) that Python uses?

Array

Numeric

String

Char

Array

47
New cards

Which abstract data type (ADT) is characterized by the LIFO (last in, first out) principle?

Array

Stack

Queue

List

Array

48
New cards

Which queue operation removes an item from the front of the queue?

dequeue

enqueue

push

peek

dequeue

49
New cards

Which function in Python returns the number of times the desired value is found in a tuple?

index()

len()

count()

pop()

count()

50
New cards

Which function in Python is used to find a specific value in a tuple?

index()

len()

print()

dict()

index()

51
New cards

Which Python list function will remove all items from a list?

clear()

remove()

pop()

extend()

clear()

52
New cards

Which abstract data type (ADT) allows operations at one end only?

Stack

List

Queue

String

Stack

53
New cards

Which Python list function removes the first instance of the specified element?

stack()

pop()

remove()

extend()

remove()

54
New cards

How does the insertion sort algorithm sort through a list?

By iterating through the sorted list while placing each value into its correct sorted position within the list

By comparing the target value to the element in the middle of the list

By performing an in-place comparison of the items in the list

By performing the divide and conquer approach, which separates the list into two smaller arrays for comparison

By iterating through the sorted list while placing each value into its correct sorted position within the list

55
New cards

What is the average runtime complexity of the merge sort algorithm?

O(N)

O(N^)

O(log(N))

O(N*log(N))

O(N*log(N))

56
New cards

What is the midpoint given the quicksort on this list? Consider the lowindex = 5 and highindex = 9.(43,3,72,18,2,28,51,111,66,71)

9

4

6

7

7

57
New cards

What is the pivot point given the quicksort on this list? Consider the lowindex = 5 and highindex = 9.(43,3,72,18,2,28,51,111,66,71)

111

28

71

51

111

58
New cards

Which tool in Python is used to implement a deque ADT?

Abstraction

String

Collections

Robust

Collections

59
New cards

Which function in Python is used to delete one item on the right side of the deque?

extend()

pop()

insert()

index()

pop()

60
New cards

Which function determines that a linked list contains no data?

IsEmpty()

peek()

insert()

put()

IsEmpty()

61
New cards

What are classes composed of that perform the actions of an application?

Databases

JSON

Methods

XML

Methods

62
New cards

Which loop type will always be done at least once?

For

Do while

While

Foreach

Do while

63
New cards

How would a strongly typed language create an integer variable?

Var myVar

int myVar

String myVar

let big: number = 0

int myVar

64
New cards

Which component of a case statement would be considered a fall back in case no other parameters are met?

Else

Default

Break

Continue

Default

65
New cards

Which operator is a type of assignment operator?

+

+=

==

||

+=

Explore top flashcards