8. ТО з розідлу "Вирішення проблем"

Додано: 10 березня
Предмет: Інформатика, 8 клас
20 запитань
Запитання 1

Яке перше припущення ми робимо в алгоритмі пошуку мінімального значення?

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

Вважаємо перший елемент масиву мінімумом

Приймаємо число 0 за мінімум

Обираємо випадковий елемент

Порівнюємо всі числа одночасно

Запитання 2

Що відбувається якщо умова порівняння поточного значення і мінімального справджується в алгоритмі пошуку мінімуму?

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

Ми зупиняємо виконання програми

Ми додаємо поточний елемент до загальної суми

Ми видаляємо поточний елемент із масиву

Ми замінюємо старий мінімум на новий, якщо знайшли менше число

Запитання 3

Дано масив A = [12, 5, 18, 3, 21, 8]. Яким буде значення змінної min_value після умови порівняння 5 < 12?

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

12

18

5

3

Запитання 4

Яка вбудована функція Python дозволяє знайти найменше значення в списку без використання циклу?

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

small()

minimum()

min()

lower()

Запитання 5

Який рядок коду Python правильно призначає перший елемент списку 'numbers' як початковий мінімум?

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

min_value = numbers[0]

min_value = 0

min_value = numbers[1]

min_value = numbers.first()

Запитання 6

Що перевіряє умова if x < min_value: у коді пошуку мінімуму?

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

Чи є поточний елемент меншим за той, що ми зараз вважаємо мінімальним

Чи є список порожнім

Чи є число x додатним

Чи дорівнює x нулю

Запитання 7

У масиві A = [12, 5, 18, 3, 21, 8] на Кроці 2 порівнюється 18 < 5. Який результат цього кроку?

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

Без змін (min залишається 5)

min стає 12

Програма видає помилку

min стає 18

Запитання 8

Який алгоритм ґрунтується на принципі порівняння сусідніх елементів та їхнього поступового переміщення в кінець списку?

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

Сортування бульбашкою

Лінійний пошук

Алгоритм знаходження суми

Сортування вибором

Запитання 9

В алгоритмі сортування вибором, що ми робимо на кожному кроці?

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

Порівнюємо перший елемент з останнім

Знаходимо найменший елемент у невідсортованій частині та міняємо його місцями з першим елементом цієї частини

Видаляємо всі парні числа

Перевертаємо масив задом наперед

Запитання 10

Що таке 'складність алгоритму'?

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

Залежність кількості операцій або часу виконання від обсягу вхідних даних

Кількість рядків у коді програми

Вартість комп'ютера, на якому запущено програму

Рівень знань програміста, який писав код

Запитання 11

Для чого в алгоритмі обміну значень двох змінних (наприклад, A[i] та A[i+1]) потрібна допоміжна змінна?

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

Щоб тимчасово зберегти одне значення і не втратити його при перезаписі

Щоб зробити масив довшим

Щоб код відповідав стандартам Python

Для прискорення роботи процесора

Запитання 12

Що означає запис O(n) у теорії складності алгоритмів?

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

Лінійна складність: час зростає пропорційно кількості елементів

Помилка в алгоритмі

Квадратична складність: час зростає як n у квадраті

Стала складність: час не залежить від кількості даних

Запитання 13

Яка функція в Python дозволяє автоматично відсортувати список без написання циклів?

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

min()

sort()

print()

len()

Запитання 14

Дано фрагмент коду:


if A[i] > A[i+1]:

A[i], A[i+1] = A[i+1], A[i]


Для якого алгоритму він характерний?

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

Пошук мінімуму

Лінійний пошук

Обчислення середнього арифметичного

Сортування бульбашкою

Запитання 15

Чому складність O(n²) вважається гіршою за O(n)?

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

При збільшенні кількості даних час виконання зростає значно швидше

Бо такий код складніше писати

Бо такі алгоритми частіше видають помилки

Бо це заборонено правилами Python

Запитання 16

Що робить оператор range(6)?

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

Створює послідовність з 6 чисел

Сортує масив за 6 кроків

Видаляє останній (шостий) елемент масиву

Рахує суму 6 елементів

Запитання 17

Який алгоритм сортування нагадує впорядкування карток у руках, де ми щоразу шукаємо найменшу серед тих, що залишилися?

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

Сортування вибором

Сортування бульбашкою

Швидке сортування Хоара

Пошук середнього арифметичного

Запитання 18

Якщо масив уже відсортований, як це вплине на час роботи класичного алгоритму бульбашки (без оптимізації)?

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

Він зупиниться миттєво

зменшиться

збільшиться

Він все одно зробить усі порівняння

Запитання 19

Яка головна мета вивчення різних алгоритмів сортування?

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

Навчитися обирати найбільш ефективний спосіб вирішення задачі

Щоб знати, як заплутати комп'ютер

Бо це єдиний спосіб використовувати Python

Щоб код виглядав довшим і складнішим

Запитання 20

Який висновок можна зробити, якщо алгоритм сортування бульбашкою закінчив роботу без жодної перестановки за весь прохід?

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

Масив уже повністю відсортований

Програма зламалася

Масив порожній

Потрібно змінити мову програмування

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

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