Algorithms

Algorithms

9th - 12th Grade

10 Qs

quiz-placeholder

Similar activities

Тест зі списків у Python

Тест зі списків у Python

10th Grade

10 Qs

AP CSP Algorithms & Programming (College Board Style)

AP CSP Algorithms & Programming (College Board Style)

9th - 12th Grade

15 Qs

MS Logo 2

MS Logo 2

3rd - 10th Grade

13 Qs

Sorting Algorithms

Sorting Algorithms

9th - 12th Grade

10 Qs

Understanding Bubble Sort Algorithm

Understanding Bubble Sort Algorithm

12th Grade

10 Qs

Comp Sci Unit 2 #4

Comp Sci Unit 2 #4

11th Grade

10 Qs

AP CSP Unit 3 Quiz 2 PRACTICE

AP CSP Unit 3 Quiz 2 PRACTICE

9th - 12th Grade

8 Qs

2.1.3 Searching Algorithms

2.1.3 Searching Algorithms

10th - 11th Grade

12 Qs

Algorithms

Algorithms

Assessment

Quiz

Computers

9th - 12th Grade

Hard

Created by

Stem Resources

Used 70+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Speedup is when programs run in order, one command at a time.

True

False

Answer explanation

False.

Speedup is the time used to complete a task sequentially divided by the time to complete the task in parallel. Sequential Computing is when programs run in order, one command at a time.

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Sequential computing is a type of computation where many calculations are carried out simultaneously.

True

False

Answer explanation

False. Parallel computing is a type of computation where many calculations are carried out simultaneously.

3.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Media Image

A computer scientist is analyzing four different algorithms used to sort a list. The table below shows the number of steps each algorithm took to sort lists of different sizes.


Based on the values in the table, which of the algorithms appear to run in reasonable time?

A

B

C

D

Answer explanation

As the size of the list grows, the number of steps needed to sort the list grows at a linear rate, as the number of steps is equal to 10n

10n for a list of size n

n. This is an example of a polynomial efficiency and indicates that the algorithm runs in a reasonable amount of time.


The number of steps for this algorithm is equal to the length of the list squared, as the number of steps is equal to n

2

n2 for a list of size n

n. This is an example of a polynomial efficiency and indicates that the algorithm runs in a reasonable amount of time.

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

What is a type of diagram that shows the sequence of steps in an algorithm?

flow chart

pie chart

bar graph

line graph

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Which algorithm will be most useful to guess the number that someone has in their head spanning from 1-100?

linear search

binary search

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

If one would like to read through a large list of names and read every name on the list, which big O notation would you use?

O(log n)

O(n)

O(nlog n)

O(n!)

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

A sorted list of numbers contains 200 elements. Which of the following is closest to the maximum number of list elements that will need to be examined when performing a binary search for a particular value in the list?

5

8

100

200

Answer explanation

The binary search algorithm starts at the middle of the sorted list and repeatedly eliminates half the elements until the desired value is found or all the elements have been eliminated. For a list with 200 elements, the list will be cut in half a maximum of 7 times (with a total of 8 elements examined). The list starts with 200 elements, then is reduced to 100 elements, then to 50 elements, then to 25 elements, then to 12 elements, then to 6 elements, then to 3 elements, and then, finally, to 1 element.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?