wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Финальная викторина, 8 класс

Total questions: 26

Worksheet time: 31mins

Name
Class
Date
1.

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

a)

Вектор

b)

Стек

c)

Очередь

d)

Дек

e)

Сет

2.

Какие операции можно считать на отрезке с помощью идеи префиксных сумм?

a)

Количество нечётных чисел

b)

НОД

c)

Количество минимумов

d)

Произведение

e)

Количество чисел, меньших предыдущего

3.

Как узнать номер буквы x в алфавите? Нумерация с 0

(x - строчная латинская буква)

a)

x + 'a'

b)

x + "a"

c)

x - 'a'

d)

x - "a"

4.

За какую асимптотику работает преподсчёт в префиксных суммах?

a)

O(1)O\left(1\right)

b)

O(logn)O\left(\log_{ }n\right)

c)

O(n)O\left(n\right)

d)

O(nlogn)O\left(n\log_{ }n\right)

e)

O(n2)O\left(n^2\right)

5.

Какие структуры данных итерируемы (можно перебирать с помощью auto)?

a)

Вектор

b)

Стек

c)

Очередь

d)

Дек

e)

Сет

6.

За какую асимптотику будет работать ответ на запрос о сумме чисел на отрезке, если использовать разреженные таблицы?

a)

O(1)O\left(1\right)

b)

O(logn)O\left(\log_{ }n\right)

c)

O(n)O\left(n\right)

d)

O(n+logn)O\left(n+\log n\right)

e)

O(nlogn)O\left(n\log_{ }n\right)

7.

Жадный алгоритм - это метод решения задач, при котором...

a)

Задача сводится к задача с меньшей размерности

b)

Каждую итерацию мы добавляем или удаляем элемент

c)

Перебираются все возможные варианты

d)

Каждую итерацию мы выбираем самое выгодное на данный момент

e)

Миша съедает всю кашу

8.

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

a)

Жадный алгоритм

b)

Два указателя

c)

Динамическое программирование

d)

Перебор с возвратом

e)

Ничто из вышеперечисленного

9.

За кукую асимптотику работает перебор с возвратом в задаче о рюкзаке в предыдущем вопросе? (Выбрать лучшую)

a)

O(n)O\left(n\right)

b)

O(nlogn)O\left(n\log n\right)

c)

O(n2)O\left(n^2\right)

d)

O(2n)O\left(2^n\right)

e)

O(n2n)O\left(n\cdot2^n\right)

10.

Как решается эта задача?

Найти в массиве самый короткий отрезок, в котором каждое число из массива встречается хотя бы 1 раз

a)

Жадный алгоритм

b)

Два указателя

c)

Динамическое программирование

d)

Ничто из вышеперечисленного

11.

Как решается эта задача?

Найти в массиве целых чисел отрезок с суммой, равной k

a)

Жадный алгоритм

b)

Два указателя

c)

Динамическое программирование

d)

Ничто из вышеперечисленного

12.

Выберете все верные утверждения

a)

Cn0 = 1C_n^0\ =\ 1

b)

0nCnk = 2n\sum_0^nC_n^k\ =\ 2^n

c)

Cnk = CnnkC_n^k\ =\ C_n^{n-k}

d)

Cnk = Cnk1 + Cn1k1C_n^k\ =\ C_n^{k-1}\ +\ C_{n-1}^{k-1}

e)

Ank = n!(nk)!A_n^k\ =\ \frac{n!}{\left(n-k\right)!}

13.

За сколько вопросов можно бинарным поиском отгадать натуральное число от 1 до 500?

(a)  

14.

Для того, чтобы максимум функции можно было найти тернарным поиском, необходимо, чтобы...

a)

функция сначала возрастала, а затем убывала

b)

функция сначала убывала, а затем возрастала

c)

функция всё время возрастала

d)

функция всё время убывала

15.

Во сколько раз сокращается область поиска за одну итерацию в тернарном поиске?

a)

23\frac{2}{3}

b)

3

c)

1,5

d)

2

e)

0,3

16.

Есть 6 игроков. Сколькими способами можно выбрать из них одну мафию и одного доктора?

(a)  

17.

Сколько подмножеств у множества из 7 человек?

(a)  

18.

Сколькими способами можно из 10 детей выбрать 8, которые поедут на Байконур?

(a)  

19.

Что выведет данная программа?

a)

1 2 -2 4 -1 -3 -5

b)

1 2 5 4 6 4 2

c)

1 2 2 4 1 3 5

d)

1 2 -5 4 -6 -4 -2

20.

Что выведет данная программа?

a)

10

b)

01

c)

11

d)

00

21.

Что делает данная программа?

a)

Набирает как можно больше чисел, чтобы сумма их остатков по модулю 3 не превышала k и при этом сумма остатков этих чисел была максимальной при данном количестве, выводит их сумму

b)

Набирает как можно больше чисел, чтобы сумма их остатков по модулю 3 не превышала k и при этом сумма этих чисел была максимальной при данном количестве, выводит их сумму

c)

Набирает как можно больше чисел, чтобы сумма их остатков по модулю 3 не превышала k, выводит их сумму

d)

Набирает как можно больше чисел, чтобы сумма их остатков по модулю 3 не превышала k, выводит их сумму

22.

Что выведет данная программа?

a)

1 2

4 7

5 3

b)

2 3

4 7

5 3

c)

1 2

3 6

4 7

d)

3 6

4 7

5 3

23.

Что делает данная программа?

a)

Находит сумму на подотрезках

b)

Находит сумму на подотрезках такую, что в ней первое число на подотрезке повторяется один раз, второе два и так далее

c)

Находит сумму на подотрезке, умноженную на идекс левой границы

d)

Находит сумму на подотрезке такую, что каждое число в ней умножено на его индекс + 1

24.

В какой строке ошибка? (задача - классические префсуммы)

a)

13

b)

12

c)

20

d)

ошибок нет

25.

В какой строке ошибка? (задача - классический бинпоиск)

a)

6

b)

19

c)

ошибок нет

d)

21

26.

Что выведет данный код при таких входных данных:
7 7

1 2 1 2 3 1 7

a)

1 7

b)

3 6

c)

7 7

d)

2 5