wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Sorting Algorithms Quiz

Total questions: 10

Worksheet time: 23mins

Name
Class
Date
1.

Что выведет программа после выполнения этого кода?

a)

[11, 12, 22, 25, 34, 64, 90]

b)

[90, 64, 34, 25, 22, 12, 11]

c)

[12, 11, 22, 25, 34, 64, 90]

d)

Ошибка

2.

Как будет выглядеть список данных после первого прохода внешнего цикла (т.е. после первой итерации внешнего цикла для i в диапазоне(n))?

a)

[1, 4, 2, 5, 8]

b)

[5, 1, 4, 2, 8]

c)

[1, 2, 4, 5, 8]

d)

[5, 4, 2, 1, 8]

3.

Каков будет результат первой партиции (первого рекурсивного вызова) в быстрой сортировке для массива данных?

a)

A) left = [1, 5, 7], pivot = 8, right = [9, 10]

b)

B) left = [1, 5], pivot = 7, right = [8, 9, 10]

c)

C) left = [7, 8, 1, 5], pivot = 9, right = [10]

d)

D) left = [1, 5, 9], pivot = 7, right = [8, 10]

4.

Как будет выглядеть список данных после второго прохода внешнего цикла (после двух итераций цикла для i в диапазоне(n))?

a)

[3, 2, 5, 6, 9]

b)

[2, 3, 5, 6, 9]

c)

[3, 5, 2, 6, 9]

d)

[2, 3, 9, 5, 6]

5.

В каких случаях пузырьковая сортировка может работать быстрее, чем в худшем случае?

a)

Когда массив уже отсортирован или почти отсортирован.

b)

Когда массив состоит из одинаковых элементов.

c)

Когда массив состоит из случайных элементов.

d)

Когда массив отсортирован в обратном порядке.

6.

Когда сортировка будет наиболее эффективной для больших наборов случайных данных?

a)

Сортировка пузырьком

b)

Сортировка вставками

c)

Быстрая сортировка

d)

Сортировка выбором

7.

Какой элемент будет использоваться в качестве опорного в первом шаге быстрой сортировки?

a)

90

b)

50

c)

30

d)

80

8.

Сколько сравнений будет произведено при сортировке данного массива?

a)

4

b)

6

c)

7

d)

9

9.

Какова худшая временная сложность сортировки пузырьком?

a)

O(n²)

b)

O(n)

c)

O(n log n)

d)

O(log n)

10.

Каков будет результат первого рекурсивного вызова для списка данных?

a)

левый = [3, 6, 8, 10, 1, 2], средний = [1], правый = []

b)

левый = [3, 6, 8, 1, 2], средний = [10], правый = []

c)

левый = [3, 6, 1, 2], средний = [8], правый = [10]

d)

левый = [3, 6, 1, 2, 1], средний = [8], правый = [10]