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

    Який алгоритм сортування має найгіршу часову складність O(n2)?
A) Об'єднати Сортувати
B) Сортування купи
C) Сортування бульбашок
D) Швидке сортування
  • 2. Яка структура даних зазвичай використовується в алгоритмі пошуку в глибину (DFS)?
A) Масив
B) Черга.
C) Стек
D) Бінарне дерево
  • 3. Який алгоритм зазвичай використовується для пошуку найкоротшого шляху в графі з невід'ємними вагами ребер?
A) Алгоритм Дейкстри
B) Алгоритм пошуку A*
C) Алгоритм Беллмана-Форда
D) Алгоритм Прима
  • 4. Що означає "рекурсія" в контексті алгоритмів?
A) Функція, яка не має оператора return.
B) Функція, яка перебирає колекцію елементів.
C) Функція, яка генерує випадкові числа.
D) Функція, яка викликає сама себе в процесі вирішення проблеми.
  • 5. Який алгоритм використовується для знаходження транзитивного замикання орієнтованого графа?
A) Алгоритм Флойда
B) Алгоритм Тар'яна
C) Алгоритм Косараджу
D) Алгоритм Уоршалла
  • 6. У чому полягає основна перевага алгоритму пошуку в ширину (BFS) над алгоритмом пошуку в глибину (DFS)?
A) BFS гарантує найкоротший шлях до мети.
B) BFS простіше реалізувати.
C) ДФС знаходить шлях швидше.
D) DFS використовує менше місця в пам'яті.
  • 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(n2)
B) O(n log n)
C) O(log n)
D) O(n)
  • 14. Який алгоритм можна використати для знаходження максимального потоку в проточній мережі?
A) Алгоритм Форда-Фулькерсона
B) Сортування бульбашок
C) Алгоритм бінарного пошуку
D) Глибинний пошук
  • 15. Хто був перським вченим і енциклопедистом, який писав про алгоритми у 825 році нашої ери?
A) Джон Севільський
B) Мухаммед ібн Муса аль-Хорезмі
C) Джеффрі Чосер
D) Аделард Батський
  • 16. Якою була латинізована форма імені Аль-Хорезмі, що використовувалася в ранніх перекладах?
A) алгоритми
B) арітмос
C) аугрім
D) алгоритм
  • 17. Який твір аль-Хорезмі відомий як «Книга індійської арифметики»?
A) Liber Alghoarismi de practica arismetrice
B) kitāb al-ḥisāb al-hindī
C) Кентерберійські оповідання
D) Liber Algoritmi de numero Indorum
  • 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) 13-те століття
B) 15-те століття
C) 19-те століття
D) 17-те століття
  • 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) Лямбда-обчислення
D) Формулювання 1
  • 40. Який напрямок розвитку штучного інтелекту змінив традиційну послідовність еволюції алгоритмів, починаючи з евристичних методів і переходячи до формальних алгоритмів?
A) Квантові обчислення.
B) Програма SAINT.
C) Штучний інтелект на основі архітектури Transformer.
D) Стандарти шифрування NIST.
  • 41. Які оновлення NIST вніс у 2024 році, що стосуються квантових обчислень?
A) Лямбда-обчислення
B) Стандарти постквантового шифрування
C) Програма SAINT
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) WHILE-DO
B) РЕКУРСІЯ
C) IF-THEN-ELSE
D) ПОСЛІДОВНІСТЬ
  • 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) P
B) NP
C) RP
D) ZPP
  • 56. Який тип програмування передбачає пошук оптимальних рішень для лінійної функції з обмеженнями?
A) Лінійне програмування
B) Жадінний метод
C) Динамічне програмування
D) Евристичний метод
  • 57. Яке поширене застосування жадібних алгоритмів у теорії графів?
A) Оптимізація лінійних функцій з обмеженнями.
B) Пошук мінімальних остовних дерев.
C) Розв'язання задач цілочисельного програмування.
D) Моделювання процесів відпалу.
  • 58. Який з евристичних алгоритмів є недетермінованим?
A) Метод табу пошуку
B) Метод імітації відпалу
C) Алгоритм Пріма
D) Алгоритм Флойда-Уоршелла
  • 59. Які типи задач можна вирішити за допомогою жадібного алгоритму для знаходження мінімального остовного дерева?
A) Графи без негативних циклів.
B) Задачі лінійного програмування.
C) Задачі динамічного програмування.
D) Задачі з обмеженнями на цілі числа.
  • 60. Яка система штучного інтелекту виявила покращені алгоритми сортування та хешування?
A) AlphaEvolve
B) AlphaZero
C) DeepMind
D) AlphaDev
  • 61. У якому році компанія Google DeepMind представила AlphaDev?
A) 2019
B) 2020
C) 2025
D) 2023
  • 62. Які інструменти AlphaEvolve використовує для пропонування змін у коді?
A) Розробники, що працюють вручну
B) Автоматизовані системи оцінювання
C) Навчання з підкріпленням
D) Моделі мови
  • 63. Яка бібліотека інтегрувала невеликі алгоритми сортування, розроблені компанією AlphaDev?
A) Стандартна бібліотека C++ для LLVM
B) Фреймворк Java Collections
C) Вбудована функція сортування в Python
D) C# System.Linq
Створено з That Quiz — сайт створення тестів для математики з ресурсами для інших предметних областей.