алгоритми та структури даних №1

Додано: 25 лютого 2021
Предмет:
Тест виконано: 105 разів
9 запитань
Запитання 1

Припустимо, алгоритм виконує 5n3+2n2+5 елементарних операцій. Яка асимптотична оцінка О цього алгоритму

варіанти відповідей

O(n2)

O(n3)

O(5n3)

O(2n2)

Запитання 2

На які групи поділяють алгоритми в залежності від впливу вихідних даних на функцію трудомісткості алгоритмів?

варіанти відповідей

Кількісно-залежні, параметрично-залежні

кількісно-параметрично-залежні, порядко-залежні алгоритми

Параметрично-залежні, кількісно-параметрично-залежні, порядко-залежні алгоритми

Кількісно-залежні, параметрично-залежні, кількісно-параметрично-залежні, порядко-залежні алгоритми

Запитання 3

Перерахуйте операції, які прийнято вважати «елементарними»

варіанти відповідей

Просте присвоювання: а = b;

арифметичні операції: (*, /, -, +);


Просте присвоювання: а = b;

арифметичні операції: (*, /, -, +);

операції порівняння: <,>, <=,> =, ==,! =;

Просте присвоювання: а = b;

одномірна індексація a [i]: (адреса (a) + i * довжина елемента);

арифметичні операції: (*, /, -, +);

операції порівняння: <,>, <=,> =, ==,! =; логічні операції or, and, not

Просте присвоювання: а = b;

логічні операції or, and, not


Запитання 4

Визначте трудомісткість даного фрагмента алгоритму

варіанти відповідей

28

32

40

80

Запитання 5

За якими параметрами прийнято аналізувати алгоритми

варіанти відповідей

Трудомісткість, продуктивність.

Трудомісткість, складність, продуктивність.

Трудомісткість, складність, продуктивність, модульність

Трудомісткість, економічність, складність, продуктивність.

Запитання 6

Як запобігти незакінчуваних обчислень в рекурсивних функціях?

варіанти відповідей

Виконувати у циклі необхідну кількість разів

Обчислення не бувають незакінчуваними

Запустити обчислення ще один раз

Потрібно, щоб рекурсивне звернення управлялося деякою умовою, яка в якийсь момент перестає виконуватися

Запитання 7

В яких випадках при розробці функцій рекурсию не рекомендують реалізовувати

варіанти відповідей

Якщо завдання можна реалізувати ітераційно

Рекурсію треба використовувати завжди

рекурсію не треба використовувати

За власним бажанням

Запитання 8

Що таке «дерево рекурсивних викликів»?

варіанти відповідей

Це графічне представленн

Це графічне дерево, що реалізує процес компіляціїї програми

це дерево без гілок

Це графічне представлення, що породжується даними алгоритмом, ланцюжків рекурсивних викликів

Запитання 9

Яка функція називається прямо рекурсивної?

варіанти відповідей

Така функція, яка викликається через іншу функцію програми з іншим значенням аргументу

Така функція, яка викликає сама себе але з іншим значенням аргументу

Така функція, яка викликається лише одир раз

Така функція, яка викликає сама себе без параметрів

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест