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)

foreach

b)

repeat until

c)

loop until

d)

for, while, do while

3.

Чим відрізняється цикл 'for' від циклу 'while'?

a)

Цикл 'for' завжди виконується без умов.

b)

Цикл 'for' відрізняється від циклу 'while' тим, що 'for' використовується для фіксованої кількості ітерацій, а 'while' - для умовних ітерацій.

c)

Цикл 'while' використовується тільки для фіксованої кількості ітерацій.

d)

Цикл 'for' не може містити змінні в умовах.

4.

Наведіть приклад використання циклу 'for'.

a)

for (int i = 1; i < 5; i--) { System.out.println(i); }

b)

for (int i = 0; i <= 5; i++) { System.out.println(i); }

c)

for (int i = 0; i < 5; i += 2) { System.out.println(i); }

d)

for (int i = 0; i < 5; i++) { System.out.println(i); }

5.

Що таке вкладені цикли?

a)

Цикли, які не мають жодних обмежень.

b)

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

c)

Цикли, що виконуються лише один раз.

d)

Вкладені цикли - це цикли, які містяться один в одному.

6.

Який результат виконання наступного коду: for(i=0; i<3; i++) { console.log(i); }?

a)

-1

b)

0 1 2

c)

3

d)

undefined

7.

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

a)

Використання циклів без умов

b)

Завершення програми

c)

Використання команди 'continue'

d)

Умови виходу з циклів: досягнення умови, команда 'break', обробка виключень.

8.

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

a)

Використати оператор 'break'.

b)

Змінити значення лічильника циклу.

c)

Використати оператор 'continue'.

d)

Використати оператор 'return'.

9.

Наведіть приклад алгоритму, що використовує цикл для обчислення суми чисел від 1 до 10.

a)

45

b)

60

c)

55

d)

50

10.

Яка різниця між циклом 'do while' і 'while'?

a)

Цикл 'do while' виконує тіло циклу принаймні один раз, тоді як 'while' може не виконати його жодного разу.

b)

Цикл 'do while' не має умови виходу.

c)

Цикл 'while' завжди виконується принаймні один раз.

d)

Цикл 'while' виконує тіло циклу незалежно від умови.

11.

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

a)

Так, цикл може не виконатися жодного разу.

b)

Цикл не може бути пропущений за жодних умов.

c)

Цикл завжди виконується хоча б один раз.

d)

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

12.

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

a)

Правильні умови виходу

b)

Використання рекурсії

c)

Оптимізація пам'яті

d)

Безкінечні цикли, неправильні умови виходу, помилки індексації.

13.

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

a)

Цикли призначені тільки для роботи з рядками.

b)

Цикли дозволяють перебирати елементи масиву та виконувати з ними операції.

c)

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

d)

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

14.

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

a)

for i in range(1, 5): print(i) for j in range(1, 5): print(j)

b)

for i in range(1, 6): for j in range(1, 6): if i == j: print(i)

c)

while i < 10: print(i) i += 1

d)

for i in range(1, 11): for j in range(1, 11): print(i * j, end=' ') print()

15.

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

a)

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

b)

Використання циклів ускладнює код

c)

Цикли завжди призводять до помилок у програмі

d)

Цикли не можуть бути використані для автоматизації дій

16.

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

a)

Збільшити кількість ітерацій для точності.

b)

Зменшити кількість ітерацій та використовувати ефективні алгоритми.

c)

Використовувати лише прості цикли без умов.

d)

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

17.

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

a)

Тільки цілі числа

b)

Функції

c)

Цілі числа, дійсні числа, рядки, масиви, об'єкти

d)

Логічні значення

18.

Чи можна використовувати цикли для створення графіки?

a)

Цикли не можуть бути використані для створення графіки.

b)

Цикли використовуються тільки для обробки даних, а не для графіки.

c)

Графіку можна створити лише без використання циклів.

d)

Так, цикли можна використовувати для створення графіки.

19.

Які практичні завдання можна виконати за допомогою циклів?

a)

Зберігання даних у базі

b)

Відправка електронних листів

c)

Обробка масивів, виконання обчислень, генерація послідовностей, автоматизація задач.

d)

Створення графіки

20.

Які інструменти допомагають візуалізувати виконання циклів?

a)

Інтерактивні середовища програмування, графічні редактори алгоритмів, програми для візуалізації коду.

b)

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

c)

Системи управління базами даних

d)

Веб-браузери для перегляду сайтів