ThatQuiz Бібліотека тестів Виконайте цей тест зараз
Алгоритми - тест
Поширений: Коваленко
  • 1. Алгоритми - це покрокові процедури або формули для вирішення проблем. Це набір інструкцій, які описують, як ефективно виконати завдання або вирішити проблему. Алгоритми використовуються в різних галузях, таких як інформатика, математика, інженерія тощо. Вони допомагають впорядковувати дані, приймати рішення та автоматизувати процеси. Розробляючи ефективні алгоритми, ми можемо оптимізувати використання ресурсів, підвищити продуктивність і систематично вирішувати складні проблеми.

    Який алгоритм сортування має найгіршу часову складність O(n2)?
A) Об'єднати Сортувати
B) Сортування купи
C) Сортування бульбашок
D) Швидке сортування
  • 2. Яка структура даних зазвичай використовується в алгоритмі пошуку в глибину (DFS)?
A) Черга.
B) Масив
C) Стек
D) Бінарне дерево
  • 3. Який алгоритм зазвичай використовується для пошуку найкоротшого шляху в графі з невід'ємними вагами ребер?
A) Алгоритм Беллмана-Форда
B) Алгоритм пошуку A*
C) Алгоритм Дейкстри
D) Алгоритм Прима
  • 4. Що означає "рекурсія" в контексті алгоритмів?
A) Функція, яка генерує випадкові числа.
B) Функція, яка не має оператора return.
C) Функція, яка викликає сама себе в процесі вирішення проблеми.
D) Функція, яка перебирає колекцію елементів.
  • 5. Який алгоритм використовується для знаходження транзитивного замикання орієнтованого графа?
A) Алгоритм Тар'яна
B) Алгоритм Уоршалла
C) Алгоритм Флойда
D) Алгоритм Косараджу
  • 6. У чому полягає основна перевага алгоритму пошуку в ширину (BFS) над алгоритмом пошуку в глибину (DFS)?
A) BFS простіше реалізувати.
B) ДФС знаходить шлях швидше.
C) DFS використовує менше місця в пам'яті.
D) BFS гарантує найкоротший шлях до мети.
  • 7. Як називається процес скорочення повторюваної послідовності за рахунок використання попередніх входжень?
A) Кодування тривалості виконання
B) Кодування Хаффмана
C) Диференціальне кодування
D) Трансформація Берроуза-Віллера
  • 8. Як називається міра деталізації інструкцій в алгоритмі?
A) Масштабованість
B) Гранульованість
C) Ефективність
D) Складність
  • 9. Який алгоритм використовується для знаходження найдовшої спільної підпослідовності між двома послідовностями?
A) Сортування вибором
B) Сортування за радиксом
C) Сортування купи
D) Алгоритм найдовшої спільної підпослідовності
  • 10. Яка структура даних зазвичай використовується в алгоритмі Breadth-First Search?
A) Черга.
B) Стек
C) Список посилань
D) Купа
  • 11. Яка основна мета алгоритму Флойда-Уоршалла?
A) Розрахунок максимального потоку в проточній мережі.
B) Для сортування елементів за зростанням.
C) Знайти найкоротші шляхи між усіма парами вершин зваженого графа.
D) Визначити найбільшу зв'язну компоненту у неорієнтованому графі.
  • 12. Що з наведеного нижче є алгоритмом "розділяй і володарюй"?
A) Сортування вставок
B) Сортування бульбашок
C) Об'єднати Сортувати
D) Сортування вибором
  • 13. Яка найгірша часова складність алгоритму швидкого сортування?
A) O(log n)
B) O(n)
C) O(n2)
D) O(n log n)
  • 14. Який алгоритм можна використати для знаходження максимального потоку в проточній мережі?
A) Глибинний пошук
B) Алгоритм бінарного пошуку
C) Алгоритм Форда-Фулькерсона
D) Сортування бульбашок
  • 15. Хто був перським вченим і енциклопедистом, який писав про алгоритми у 825 році нашої ери?
A) Аделард Батський
B) Джон Севільський
C) Джеффрі Чосер
D) Мухаммед ібн Муса аль-Хорезмі
  • 16. Якою була латинізована форма імені Аль-Хорезмі, що використовувалася в ранніх перекладах?
A) арітмос
B) алгоритми
C) аугрім
D) алгоритм
  • 17. Який твір аль-Хорезмі відомий як «Книга індійської арифметики»?
A) Кентерберійські оповідання
B) Liber Algoritmi de numero Indorum
C) kitāb al-ḥisāb al-hindī
D) Liber Alghoarismi de practica arismetrice
  • 18. В якому контексті системи рекомендацій у соціальних мережах часто помилково називають «алгоритмами»?
A) Вони надають чіткі та правильні результати для всіх користувачів.
B) Вони базуються на евристичних методах, а не на справжніх алгоритмах.
C) Вони використовують детерміновані процеси для генерації рекомендацій.
D) Вони базуються на скінченних послідовностях інструкцій.
  • 19. Яка роль умовних операторів у складних алгоритмах?
A) Вони спрямовують виконання коду різними шляхами.
B) Вони забезпечують, що алгоритм завжди завершується.
C) Вони запобігають автоматичному виведенню.
D) Вони усувають випадковість з алгоритму.
  • 20. Що означає термін "автоматизоване міркування" у контексті алгоритмів?
A) Виконання фіксованої послідовності операцій.
B) Використання евристичних методів для вирішення проблем.
C) Генерація випадкових результатів без вхідних даних.
D) Виведення правильних висновків шляхом виконання коду.
  • 21. Яке значення мають "кам'яні обчислювальні пристрої", про які згадував Джеффрі Чосер?
A) Вони представляли евристичні методи.
B) Це були ранні обчислювальні машини.
C) Вони використовувалися для обчислень з урахуванням розрядної системи.
D) Це була форма алгоритмічного програмування.
  • 22. В якій стародавній цивілізації були зафіксовані найдавніші алгоритми поділу?
A) Єгипетська математика
B) Вавилонська математика
C) Грецька математика
D) Китайська математика
  • 23. Яка династія пов'язана з вавилонськими глиняними табличками, що містять алгоритми для обчислення формул?
A) Неовавилонська династія
B) Династія Хаммурапі
C) Ассирійська династія
D) Аккадська династія
  • 24. З яким давнім цивілізацією пов'язано математичний папірус Рінде?
A) Вавилонська математика
B) Єгипетська математика
C) Індійська математика
D) Грецька математика
  • 25. Хто розробив перший криптографічний алгоритм для дешифрування зашифрованого коду?
A) Аль-Кінді
B) Евклід
C) Мухаммед ібн Муса аль-Хорезмі
D) Нікомах
  • 26. Яким методом Аль-Кінді описував методи криптоаналізу?
A) Шифр Цезаря
B) Шифр перестановки
C) Метод частотного аналізу
D) Шифр заміни
  • 27. В якому з давніх текстів вперше було описано алгоритм Евкліда?
A) «Вступ до арифметики» Нікомаха
B) «Начала» Евкліда
C) «Сульба Сутра»
D) «Алгебра» аль-Хорезмі
  • 28. Хто вважається автором першого алгоритму, призначеного для комп'ютера?
A) Джордж Стібіц
B) Чарльз Беббідж
C) Ада Лавлейс
D) Герман Голлетіт
  • 29. Який механізм відіграв ключову роль у винаході годинників з маятником у середньовіччі?
A) Механізм з балансувальним колесом
B) Механізм з маятником
C) Механізм з анкерним ескейпом
D) Кварцовий осцилятор
  • 30. Який пристрій вважається першим повноцінним комп'ютером, здатним виконувати будь-які обчислення?
A) Диференціальна машина
B) Z3
C) ENIAC
D) Аналітична машина Баббіджа
  • 31. Яке основне призначення мала стрічка для телеграфів, розроблена в 1870-х роках?
A) Передача даних
B) Обмін текстовими повідомленнями
C) Друк зображень
D) Запис аудіо
  • 32. Який винахід призвів до створення перфокарт?
A) Телефонічна комутаційна мережа
B) Аналітична машина
C) Ткацький верстат Жакарда
D) Телеграф
  • 33. Хто винайшов цифровий додаток у 1937 році?
A) Джон фон Нейман
B) Джордж Стібіц
C) Конрад Цузе
D) Алан Тьюрінг
  • 34. У якому столітті почали використовувати точні автоматичні машини, що призвело до створення механічних автоматонів?
A) 17-те століття
B) 15-те століття
C) 19-те століття
D) 13-те століття
  • 35. Який винахід, створений у 1835 році, призвів до розвитку телефонних комутаційних мереж?
A) Машина для обчислення різниць
B) Телеграф
C) Електромеханічні реле
D) Перфокарти
  • 36. Який винахід був широко використаний у всьому світі до середини 19-го століття?
A) Телеграф
B) Телефон
C) Телебачення
D) Радіо
  • 37. Яким важливим досягненням у сфері зберігання та передачі даних було 1890-ті роки?
A) Жорсткі диски
B) Магнітна стрічка
C) Перфокарти
D) Дискеты
  • 38. Хто розпочав спроби вирішення проблеми Рішення (Entscheidungsproblem) Давида Гільберта у 1928 році?
A) Алонзо Черч
B) Алан Тьюрінг
C) Давид Гільберт
D) Еміль Пост
  • 39. Яка формалізація пов'язана з Алонзо Черчем і була представлена у 1936 році?
A) Рекурсивні функції
B) Машини Тюрінга
C) Формулювання 1
D) Лямбда-обчислення
  • 40. Який напрямок розвитку штучного інтелекту змінив традиційну послідовність еволюції алгоритмів, починаючи з евристичних методів і переходячи до формальних алгоритмів?
A) Програма SAINT.
B) Стандарти шифрування NIST.
C) Квантові обчислення.
D) Штучний інтелект на основі архітектури Transformer.
  • 41. Які оновлення NIST вніс у 2024 році, що стосуються квантових обчислень?
A) Машини Тюрінга
B) Програма SAINT
C) Лямбда-обчислення
D) Стандарти постквантового шифрування
  • 42. Яка з наведених опцій не є структурованим способом опису алгоритмів, який уникає типових неоднозначностей природної мови?
A) Блок-схеми
B) Псевдокод
C) Драконівські схеми
D) Природні мови
  • 43. Яке представлення надає точну таблицю станів і список переходів для машини Тюрінга?
A) Таблиці керування
B) Опис високого рівня
C) Опис реалізації
D) Формальний опис
  • 44. Який основний символ у блок-схемі позначає прийняття рішень?
A) Ромби
B) Стрілки
C) Прямокутники
D) Точки
  • 45. Який алгоритм пошуку є більш ефективним для відсортованих списків з точки зору часової складності?
A) Бінарний пошук
B) Сортування бульбашкою
C) Послідовний пошук
D) Лінійний пошук
  • 46. Що символізує стрілка на блок-схемі?
A) Потік виконання програми
B) Точка прийняття рішення
C) Вивід
D) Вкладення підструктур
  • 47. Що зазвичай представляє собою псевдокод в аналізі алгоритмів?
A) Просте та загальне представлення.
B) Оптимізований код для конкретного обладнання.
C) Детальний посібник з реалізації.
D) Графічний інструмент, такий як блок-схема.
  • 48. Яка з цих структур НЕ є канонічною структурою, розширеною Таусворт?
A) ПОСЛІДОВНІСТЬ
B) РЕКУРСІЯ
C) IF-THEN-ELSE
D) WHILE-DO
  • 49. Яка техніка вирішення проблем передбачає багаторазове самоповторення?
A) Послідовне виконання
B) Рекурсія
C) Паралельна обробка
D) Ітерація
  • 50. Який підхід до розробки передбачає розбиття задачі на менші підзадачі?
A) Шаблон "Декоратор
B) Метод "Розділяй і володарюй"
C) Шаблонний метод
D) Динамічне програмування
  • 51. Які типи алгоритмів є за своєю суттю послідовними і не можуть бути паралелізовані?
A) Недетерміновані алгоритми
B) Завдання, які за своєю суттю є послідовними
C) Алгоритми, які можна паралелізувати
D) Розподілені алгоритми
  • 52. Який шаблон проєктування алгоритмів передбачає визначення базової структури алгоритму в методі?
A) Шаблон «Метод-шаблон»
B) Стратегія «Розділяй і володарюй»
C) Динамічне програмування
D) Шаблон «Декоратор»
  • 53. Який підхід передбачає поступове створення декількох рішень, відмовляючись від них, якщо вони не можуть призвести до валідного, повного рішення?
A) Зменшення складності
B) Перебір або вичерпний пошук
C) Пошук з поверненням
D) Розділяй та володарюй
  • 54. Яке питання залишається невирішеним і стосується того, чи можуть випадкові алгоритми з поліноміальною часовою складністю бути найшвидшими для деяких задач?
A) Задача зведення складності
B) Задача Лас-Вегаса
C) Задача Монте-Карло
D) Проблема P проти NP
  • 55. Який підклас алгоритмів Монте-Карло працює за поліноміальний час?
A) RP
B) ZPP
C) P
D) NP
  • 56. Який тип програмування передбачає пошук оптимальних рішень для лінійної функції з обмеженнями?
A) Лінійне програмування
B) Жадінний метод
C) Динамічне програмування
D) Евристичний метод
  • 57. Яке поширене застосування жадібних алгоритмів у теорії графів?
A) Оптимізація лінійних функцій з обмеженнями.
B) Розв'язання задач цілочисельного програмування.
C) Пошук мінімальних остовних дерев.
D) Моделювання процесів відпалу.
  • 58. Який з евристичних алгоритмів є недетермінованим?
A) Алгоритм Пріма
B) Метод імітації відпалу
C) Алгоритм Флойда-Уоршелла
D) Метод табу пошуку
  • 59. Які типи задач можна вирішити за допомогою жадібного алгоритму для знаходження мінімального остовного дерева?
A) Задачі динамічного програмування.
B) Графи без негативних циклів.
C) Задачі лінійного програмування.
D) Задачі з обмеженнями на цілі числа.
  • 60. Яка система штучного інтелекту виявила покращені алгоритми сортування та хешування?
A) AlphaZero
B) DeepMind
C) AlphaEvolve
D) AlphaDev
  • 61. У якому році компанія Google DeepMind представила AlphaDev?
A) 2025
B) 2020
C) 2023
D) 2019
  • 62. Які інструменти AlphaEvolve використовує для пропонування змін у коді?
A) Розробники, що працюють вручну
B) Навчання з підкріпленням
C) Автоматизовані системи оцінювання
D) Моделі мови
  • 63. Яка бібліотека інтегрувала невеликі алгоритми сортування, розроблені компанією AlphaDev?
A) Вбудована функція сортування в Python
B) Стандартна бібліотека C++ для LLVM
C) C# System.Linq
D) Фреймворк Java Collections
Створено з That Quiz — сайт створення тестів для математики з ресурсами для інших предметних областей.