wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Алгоритми з розгалуженням. Неповне розгалуження

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Що таке умовний оператор?

a)

Умовний оператор - це тип даних.

b)

Умовний оператор - це функція для обчислення чисел.

c)

Умовний оператор - це метод для зберігання змінних.

d)

Умовний оператор - це конструкція, що дозволяє виконувати код в залежності від істинності певної умови.

2.

Яка структура блоку коду в алгоритмі?

a)

Тільки цикли без функцій

b)

Лише інструкції без умов

c)

Структура блоку коду в алгоритмі включає інструкції, умови, цикли та функції.

d)

Всі інструкції в одному рядку

3.

Що таке логічний вираз?

a)

Логічний вираз - це вираз, що не може бути оцінений.

b)

Логічний вираз - це числовий вираз.

c)

Логічний вираз - це вираз, що завжди істинний.

d)

Логічний вираз - це вираз, що може бути істинним або хибним.

4.

Які типи циклів з умовами ви знаєте?

a)

Цикли 'if' та 'switch'

b)

Цикли 'repeat-until' та 'for'

c)

Цикли 'while' та 'do-while'

d)

Цикли 'for' та 'foreach'

5.

Що таке вкладене розгалуження?

a)

Вкладене розгалуження - це тип циклічного алгоритму.

b)

Вкладене розгалуження - це розгалуження, яке не містить інших розгалужень.

c)

Вкладене розгалуження - це розгалуження, яке містить інше розгалуження.

d)

Вкладене розгалуження - це просте розгалуження без додаткових умов.

6.

Наведіть приклад умовного оператора в коді.

a)

for x in range(10): print('x в діапазоні')

b)

if x > 10: print('x більше 10')

c)

while x > 10: print('x більше 10')

d)

if x < 5: print('x менше 5')

7.

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

a)

Логічні оператори комбінують або заперечують умови у виразах.

b)

Логічні оператори виконують арифметичні операції у виразах.

c)

Логічні оператори використовуються для форматування тексту.

d)

Логічні оператори визначають типи даних у виразах.

8.

Як виглядає структура циклу з умовою?

a)

Цикл з умовою виглядає як: if (умова) { // код }

b)

Цикл з умовою виглядає як: do { // код } while (умова);

c)

Цикл з умовою виглядає як: for (код) { // умова }

d)

Цикл з умовою виглядає як: while (умова) { // код } або for (ініціалізація; умова; оновлення) { // код }.

9.

Що таке else в умовному операторі?

a)

'else' в умовному операторі - це блок коду, що виконується, якщо умова не виконується.

b)

'else' в умовному операторі - це блок, що завжди виконується.

c)

'else' в умовному операторі - це частина циклу.

d)

'else' в умовному операторі - це обов'язковий блок коду.

10.

Наведіть приклад алгоритму з вкладеним розгалуженням.

a)

Ввести число. Якщо число < 0, то вивести 'Додатнє'.

b)

1. Ввести число. 2. Якщо число > 0, то: 3. Якщо число % 2 == 0, то вивести 'Додатнє парне'. 4. Інакше вивести 'Додатнє непарне'. 5. Інакше, якщо число < 0, то: 6. Якщо число % 2 == 0, то вивести 'Від'ємне парне'. 7. Інакше вивести 'Від'ємне непарне'. 8. Інакше вивести 'Це нуль'.

c)

Ввести число. Якщо число == 0, то вивести 'Це нуль'.

d)

Ввести число. Якщо число > 10, то вивести 'Велике число'.

11.

Які умови можуть бути в циклі?

a)

Цикли не можуть мати умови завершення.

b)

Умови в циклі завжди є однаковими для всіх ітерацій.

c)

Умови в циклі можуть включати умови для початку, завершення та ітерацій.

d)

Умови в циклі визначають лише порядок виконання команд.

12.

Що таке if-else конструкція?

a)

if-else конструкція - це цикл, що повторює дії до виконання умови.

b)

if-else конструкція - це оператор, що виконує дії без умови.

c)

if-else конструкція - це функція, що завжди повертає true.

d)

if-else конструкція - це умовна конструкція, що дозволяє виконувати різні дії в залежності від істинності умови.

13.

Які є типи логічних виразів?

a)

Динамічні, статичні, асинхронні вирази

b)

Лінійні, квадратні, тригонометричні вирази

c)

Арифметичні, статистичні, геометричні вирази

d)

Прості, складні, булеві, умовні логічні вирази.

14.

Як можна використовувати цикли для повторення дій?

a)

Цикли призначені для зберігання даних.

b)

Цикли використовуються для повторення дій.

c)

Цикли використовуються лише для обчислень.

d)

Цикли не можуть повторювати дії.

15.

Наведіть приклад алгоритму, що використовує цикли з умовами.

a)

Обчислення факторіалу числа: для N=5, факторіал = 5! = 120.

b)

Виведення всіх парних чисел до N: для N=5, парні = 2, 4.

c)

Підрахунок кількості цифр у числі: для числа 12345, кількість цифр = 5.

d)

Сума чисел від 1 до N: для N=5, сума = 1 + 2 + 3 + 4 + 5 = 15.

16.

Що таке тернарний оператор?

a)

Тернарний оператор - це умовний оператор, що має три частини.

b)

Тернарний оператор - це оператор, що використовується тільки в циклах.

c)

Тернарний оператор - це оператор, що завжди повертає true.

d)

Тернарний оператор - це оператор, що має дві частини.

17.

Які помилки можуть виникнути при використанні умовних операторів?

a)

Завжди правильне виконання операторів

b)

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

c)

Використання операторів без дужок не викликає помилок

d)

Помилки при використанні умовних операторів можуть включати неправильне використання операторів, пропуск дужок, логічні помилки, використання неініціалізованих змінних та неправильне розуміння порядку виконання.

18.

Як можна оптимізувати алгоритм з розгалуженням?

a)

Збільшити кількість умов для складності

b)

Оптимізувати алгоритм можна шляхом зменшення кількості умов, використання таблиць, застосування ефективніших алгоритмів та раннього виходу.

c)

Використати лише рекурсивні алгоритми

d)

Застосувати випадкові числа для вибору умов

19.

Які є способи перевірки умов у логічних виразах?

a)

Оператори порівняння, логічні оператори, умовні конструкції.

b)

Масиви та списки

c)

Циклічні структури

d)

Функції обробки даних

20.

Наведіть приклад простого алгоритму без розгалужень.

a)

Алгоритм приготування кави.

b)

Алгоритм складання пазлу.

c)

Алгоритм приготування чаю.

d)

Алгоритм миття посуду.