Ответы на тест. Структуры и алгоритмы компьютерной обработки данных. Синергия

Раздел
Программирование
Тип
Просмотров
59
Покупок
0
Антиплагиат
Не указан
Размещена
24 Дек 2023 в 13:26
ВУЗ
Синергия
Курс
1 курс
Стоимость
290 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Структуры и алгоритмы компьютерной обработки данных
25.3 Кбайт 290 ₽
Описание

93+ балла

Результат зависит от того, какие вопросы вам попадутся.

Структуры и алгоритмы компьютерной обработки данных

  • Тема 1. Введение в алгоритмизацию и реализация простых алгоритмов на Python
  • Тема 2. Алгоритмы сортировки
  • Тема 3. Алгоритмы поиска и работа с динамической памятью
  • Тема 4. Структуры хранения данных
  • Тема 5. Хеш-функции
  • Проект
  • Итоговая аттестация
Оглавление

Алгоритм - это …

· любая последовательность допустимых действий.

· организованная последовательность действий, допустимых для некоторого исполнителя.

· программа действий для выполнения.

Алгоритм обхода графа отличается от алгоритма обхода вершин дерева тем, что…

· Деревья не соединяются.

· У деревьев есть корни.

· Графы могут иметь циклы.

Алгоритм, в котором в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий называется ...

· Линейным.

· Разветвляющимся.

· Циклическим.

Алгоритм, в котором действия выполняются последовательно, одно за другим называется ...

· Линейным.

· Разветвляющимся.

· Циклическим.

Алгоритм, который содержит описание повторяющихся действий называется ...

· Линейным.

· Разветвляющимся.

· Циклическим.

В каких случаях коллекция deque работает быстрее, чем list?

· При добавлении элемента в начало коллекции.

· При удалении элемента из начала коллекции.

· При добавлении элемента в конец коллекции.

Во время пузырьковой сортировки по возрастанию, от меньшего к большему, элементы сортировки меняются местами, если:

КОД:

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 ]

· элемент справа больше элемента слева

· элемент не подходит под условия сортировки

· элемент слева больше элемента справа

Выберите неизменяемые типы данных в Python.

· int, float, tuple.

· list, set, dict.

· bool, str, byte arrays.

Дана квадратная матрица matrix размером size. Что делает данный код?

for i in range(size): for j in range(size): if i == j: matrix[i][j] = size

· Проверяет соответствие матрицы её размеру.

· В диагональные элементы матрицы сохраняет размер матрицы.

· Производит обмен диагоналей матрицы.

Из каких логических компонентов состоит вещественное число (для его сохранения в памяти)?

· Знак, порядок и основание.

· Степень, порядок и мантисса.

· Знак, порядок и мантисса.

Из каких позиций очереди можно извлекать элементы?

· Из любой позиции, кроме конца очереди.

· Только из начала или конца очереди.

· Только из конца очереди.

· Только из начала очереди

Исполнитель алгоритма

· Программист, создающий алгоритм.

· Электронно-вычислительная машина.

· Объект, который выполняет алгоритм.

Как изменить цикл, чтобы он считал чётные и нечётные цифры числа?

while n > 0: if n % 2 == 0: а += 1 else: b += 1 n = n / 10

· Ничего менять не надо.

· Последнюю строку заменить на: n = n / / 10.

· Переменные а и b заменить на even и odd.

Как называется структура, обеспечивающая многократное повторение одного действия или их совокупности?

· Цикл.

· Повторение.

· Рецессия.

Какая временная сложность у алгоритма сортировки Timsort?

· 0(n**2).

· 0(n**3/2).

· 0(n).

Какая строчка кода правильно вычисляет невисокосный год?

· if year % 4 != 0 or (year % 100 == 0 and year % 400 != 0).

· if year % 4 == 0 or (year % 100 != 0 and year % 400 == 0).

· if year % 4 == 0 or (year % 100 == 0 and year % 400 != 0).

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

d = deque([i for i in range(5)], maxlen=7)

d.append(5)

d.appendleft(6)

d.extend([7,8,9])

d.extendleft([10,11])

· [10, 11, 2, 3, 4, 5, 7].

· [11, 10, 6, 0, 1, 2, 3].

· [11, 10, 2, 3, 4, 5, 7].

Какие позиции очереди доступны для внесения новых элементов?

· Начало и конец очереди.

· Все позиции.

· Все позиции, кроме начала очереди.

Какое свойство отсутствует у алгоритмов?

· Результативность.

· Дискретность.

· Множественность.

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

· Сортировка слиянием.

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

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

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

· Метакод.

· Графический.

· Словесный.

Какой вид алгоритмов лишний?

· Разветвляющийся.

· Циклический.

· Функциональный.

Какой метод позволит перенести пару "ключ-значение" из конца упорядоченного словаря data в его начало?

· data.rotate(1).

· data.move_to_end('my_key', last=False).

· data.move_to_start('my_key', last=True).

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

· Первый элемент сортируемого массива.

· Случайный элемент.

· Медиана всей последовательности элементов массива.

Основное достоинство последовательного поиска:

· Алгоритмическая простота.

· Возможность эффективной работы с большими объёмами данных.

· Малое время работы

Что вычисляет данный код?

def gcd(a, b):

if b == 0:

return a

else:

return gcd(b, (a % b))

· Наибольший общий делитель.

· Наименьший общий делитель.

· Наибольшее общее кратное.

Что делает алгоритм Решето Эратосфена?

· Ищет числа Эратосфена.

· Находит наибольший общий делитель.

· Ищет простые числа.

Что делает представленная ниже функция?

def my_func(a, b): ha = hashlib.sha1(a.encode('utf-8')).hexdigest() hb = hashlib.sha1(b.encode('utf-8')).hexdigest() return ha == hb

· Сравнивает два объекта с помощью хэширования.

· Сравнивает два объекта по их коду в формате utf-8.

· Сравнивает два объекта по их шестнадцатеричному представлению.

Что обозначает прямоугольник на блок-схеме?

· Условие.

· Начало-конец.

· Действие.

Что общего у сортировки выбором и сортировки вставками?

· Очередной элемент помещается на свою позицию в отсортированной части списка.

· Худшее время сортировки равно 0(n2).

· Отсортированная часть элементов накапливается слева (в начале списка).

Что такое мемоизация?

· Алгоритм вычисления оптимального размера выделяемой памяти.

· Сохранение результатов на энергонезависимый накопитель.

· Сохранение результатов выполнения функций для предотвращения повторных вычислений.

Вам подходит эта работа?
Похожие работы
Основы программирования
Тест Тест
25 Апр в 17:30
34 +7
0 покупок
Основы программирования
Дипломная работа Дипломная
24 Апр в 19:02
31 +2
0 покупок
Основы программирования
Задача Задача
23 Апр в 18:19
63 +5
0 покупок
Основы программирования
Курсовая работа Курсовая
21 Апр в 15:22
103 +8
0 покупок
Основы программирования
Курсовая работа Курсовая
21 Апр в 15:20
88 +7
0 покупок
Другие работы автора
Трудовое право
Тест Тест
30 Мар в 10:39
30
0 покупок
Информационные технологии
Тест Тест
12 Мар в 11:19
51
1 покупка
Компьютерная графика
Тест Тест
11 Мар в 21:46
71 +1
4 покупки
Товароведение
Тест Тест
5 Мар в 11:45
42
1 покупка
Основы программирования
Тест Тест
4 Мар в 12:48
111
3 покупки
Философия
Тест Тест
27 Фев в 11:41
51 +1
0 покупок
Физкультура и спорт
Тест Тест
18 Фев в 22:14
120
5 покупок
Теория управления
Тест Тест
17 Фев в 14:11
52 +1
2 покупки
Экология
Тест Тест
16 Фев в 01:34
75 +1
0 покупок
Маркетинг
Тест Тест
16 Фев в 00:52
62
2 покупки
Государственное и муниципальное управление
Тест Тест
13 Фев в 12:09
53
3 покупки
Основы программирования
Тест Тест
11 Фев в 18:36
70 +1
1 покупка
Исследование операций
Тест Тест
8 Фев в 21:20
64
2 покупки
Техническое обслуживание и ремонт автомобилей
Тест Тест
8 Фев в 17:17
67
3 покупки
Темы журнала
Показать ещё
Прямой эфир