2Сохранение результатов на энергонезависимый накопитель.
3Сохранение результатов выполнения функций для предотвращения повторных вычислений.
Вопрос 10Ответ открыт бесплатно
Какое свойство отсутствует у алгоритмов?
1Результативность.
2Дискретность.
3Множественность.✓ Правильный ответ
✓ Правильный ответ
Множественность.
Вопрос 11
Какой вариант не является способом представления алгоритмов?
1Метакод.
2Графический.
3Словесный.
Вопрос 12
Как называется структура, обеспечивающая многократное повторение одного действия или их совокупности?
1Цикл.
2Повторение.
3Рецессия.
Вопрос 13Ответ открыт бесплатно
Какой опорный элемент в алгоритме Быстрой сортировки выбирают для лучшей эффективности?
1Первый элемент сортируемого массива.
2Случайный элемент.✓ Правильный ответ
3Медиана всей последовательности элементов массива.
✓ Правильный ответ
Случайный элемент.
Вопрос 14
Что делает алгоритм Решето Эратосфена?
1Ищет числа Эратосфена.
2Находит наибольший общий делитель.
3Ищет простые числа.
Вопрос 15
Что делает представленная ниже функция?
def my_func(a, b): ha = hashlib.sha1(a.encode('utf-8')).hexdigest() hb = hashlib.sha1(b.encode('utf-8')).hexdigest() return ha == hb
1Сравнивает два объекта с помощью хэширования.
2Сравнивает два объекта по их коду в формате utf-8.
3Сравнивает два объекта по их шестнадцатеричному представлению.
Вопрос 16
Из каких логических компонентов состоит вещественное число (для его сохранения в памяти)?
1Знак, порядок и основание.
2Степень, порядок и мантисса.
3Знак, порядок и мантисса.
Вопрос 17Ответ открыт бесплатно
В каких случаях коллекция deque работает быстрее, чем list?
1При добавлении элемента в начало коллекции.
2При удалении элемента из начала коллекции.✓ Правильный ответ
3При добавлении элемента в конец коллекции.
✓ Правильный ответ
При удалении элемента из начала коллекции.
Вопрос 18
Выберите неизменяемые типы данных в Python.
1int, float, tuple.
2list, set, dict.
3bool, str, byte arrays.
Вопрос 19
Как изменить цикл, чтобы он считал чётные и нечётные цифры числа?
while n > 0: if n % 2 == 0: а += 1 else: b += 1 n = n / 10
1Ничего менять не надо.
2Последнюю строку заменить на: n = n / / 10.
3Переменные а и b заменить на even и odd.
Вопрос 20Ответ открыт бесплатно
Что вычисляет данный код?
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, (a % b))
1Наибольший общий делитель.✓ Правильный ответ
2Наименьший общий делитель.
3Наибольшее общее кратное.
✓ Правильный ответ
Наибольший общий делитель.
Вопрос 21
Хеш-таблица - это?
1Структура данных, предназначенная для эффективного хранения и поиска значений в форме ключ-значение.
2Это виртуальная структура данных, используемая для организации и быстрого доступа к информации в электронных таблицах.
3Таблицы, которые могут быть реализованы с использованием кортежей (tupl), где ключи являются таблицами, а значения - соответствующими признаками.
Вопрос 22
Какой метод позволит перенести пару "ключ-значение" из конца упорядоченного словаря data в его начало?
1data.rotate(1).
2data.move_to_end('my_key', last=False).
3data.move_to_start('my_key', last=True).
Вопрос 23
Даны несколько строк кода, разделенные на три блока.
Нужно выбрать верную последовательность.
Код:
for i in range(10):
queue.add(i)
print(i, end = " ")
print( )
queue = Queue()
for i in range(queue.size()):
val = queue.get()
print(val)
sleep(val)
11 - 2 - 3
22 - 1 - 3
33 - 2 - 1
Вопрос 24Ответ открыт бесплатно
Какая временная сложность у алгоритма сортировки Timsort?
10(n**2).
20(n**3/2).
30(n).✓ Правильный ответ
✓ Правильный ответ
0(n).
Вопрос 25
Какой вид алгоритмов лишний?
1Разветвляющийся.
2Циклический.
3Функциональный.
Вопрос 26
Какой алгоритм из нижеперечисленных будет самым производительным, если дан уже отсортированный массив?
1Сортировка слиянием.
2Сортировка вставками.
3Быстрая сортировка.
Вопрос 27Ответ открыт бесплатно
Алгоритм обхода графа отличается от алгоритма обхода вершин дерева тем, что…
1Деревья не соединяются.
2У деревьев есть корни.
3Графы могут иметь циклы.✓ Правильный ответ
✓ Правильный ответ
Графы могут иметь циклы.
Вопрос 28
Основное достоинство последовательного поиска:
1Алгоритмическая простота.
2Возможность эффективной работы с большими объёмами данных.
3Малое время работы.
Вопрос 29
Какие позиции очереди доступны для внесения новых элементов?
1Начало и конец очереди.
2Все позиции.
3Все позиции, кроме начала очереди.
Вопрос 30
Из каких позиций очереди можно извлекать элементы?
1Только из начала или конца очереди.
2Из любой позиции, кроме конца очереди.
3Только из начала очереди.
Вопрос 31Ответ открыт бесплатно
Во время пузырьковой сортировки по возрастанию, от меньшего к большему, элементы сортировки меняются местами, если:
КОД:
for i in range(n):
for j in range(n-1):
if a[ j ] > a[ j + 1]:
a[ j ], a[ j + 1 ] = a[ j + 1 ], a [ j ]
1элемент справа больше элемента слева
2элемент не подходит под условия сортировки
3элемент слева больше элемента справа✓ Правильный ответ
✓ Правильный ответ
элемент слева больше элемента справа
О материалах и доступе
Что входит в набор «Алгоритмы и структуры данных.sa_Pyth-р»?
31 вопрос с вариантами из опубликованных тестов (1). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.
Какие ответы можно посмотреть бесплатно?
Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.
Как получить полный доступ?
Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.
Что делать, если обнаружена ошибка?
Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.