wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Алгоритмічний квіз: Основи та Цикли

Total questions: 13

Worksheet time: 7mins

Name
Class
Date
1.

Що таке алгоритм?

a)

Програма, написана мовою Python

b)

Набір випадкових команд

c)

Чіткий план дій для розв’язання задачі

d)

Комп’ютерна гра

2.

Який елемент flowchart відповідає умові (if)?

a)

Стрілка

b)

Прямокутник

c)

Ромб

d)

Овал

3.

Що означає стрілка, яка повертається назад у flowchart?

a)

Виведення результату

b)

Повторення дій (цикл)

c)

Кінець програми

d)

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

4.

Скільки разів виконається print?

for i in range(3):

....print(i)

a)

5

b)

4

c)

3

d)

2

5.

Скільки разів виконається внутрішній цикл?

for i in range(2):

for j in range(3):

print(i, j)

a)

9

b)

6

c)

5

d)

3

6.

Що виведе програма? x = 0 for i in range(4): x += i print(x)

a)

10

b)

6

c)

5

d)

4

7.

Який алгоритм перевіряє елементи послідовно один за одним до знаходження збігу?

a)

Лінійний пошук у будь‑якому списку

b)

Сортування вибором перед пошуком

c)

Бінарний пошук у відсортованому масиві

d)

Рекурсивний поділ на підзадачі

8.

Чому бінарний пошук вимагає відсортований список перед виконанням?

a)

Бо так легше писати код алгоритму

b)

Бо він порівнює з серединою та відкидає половину

c)

Бо використовує цикл for для проходу списку

d)

Бо випадково вибирає елемент кожного разу

9.

Що є базовою умовою (умовою зупинки) в рекурсивній функції?

a)

Команда, що пришвидшує виконання циклів

b)

Правило, яке змушує функцію викликати іншу

c)

Формула для сортування елементів списку

d)

Умова, за якої рекурсивні виклики припиняються

10.

У відсортованому списку із 31 елементом бінарний пошук шукає число. Який перший крок алгоритму?

a)

Перевірити перший елемент списку

b)

Перевірити випадковий елемент списку

c)

Перевірити останній елемент списку

d)

Перевірити середній елемент списку

11.

Яке твердження найкраще описує рекурсію?

a)

Коли функція викликає іншу незалежну функцію

b)

Коли дані сортуються перед обробкою

c)

Коли функція викликає саму себе з простішим випадком

d)

Коли цикл повторюється багато разів підряд

12.

Що виведе цей код:
nums = [3, 1, 4, 2]

sorted(nums)

print(nums)

a)

[1, 2, 3, 4]

b)

[4, 3, 2, 1]

c)

[3, 1, 4, 2]

d)

Помилка

13.

Яка головна різниця між sort() і sorted()?

a)

sort() працює швидше за sorted()

b)

sorted() змінює список, а sort() — ні

c)

Між ними немає різниці

d)

sort() змінює існуючий список, а sorted() створює новий