wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Що таке програма

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.

Мозковий штурм: якими інструментами для створення програми ви вже користувалися? Виберіть усі правильні варіанти.

a)

Scratch

b)

Python (IDLE)

c)

Visual Studio Code

d)

Microsoft PowerPoint

2.

Мозковий штурм: які команди ви давали комп’ютеру для того, щоб на екрані з’явився текст? Виберіть усі команди виведення.

a)

print("...") у Python

b)

console.log("...") у JavaScript

c)

echo "..." у командній оболонці

d)

scanf("...") у C

3.

Мозковий штурм: чи використовували ви коли-небудь змінні? З якою метою? Оберіть твердження, що найточніше описує призначення змінних у програмуванні.

a)

Зберігати та змінювати значення для подальших обчислень

b)

Оформлювати вигляд екрана без даних

c)

Запускати комп’ютер замість операційної системи

d)

Створювати апаратні пристрої

4.

Мозковий штурм: яку команду ви б використали, щоб попросити користувача ввести дані? Виберіть усі команди введення.

a)

input() у Python

b)

prompt() у JavaScript

c)

scanf() у C

d)

print() у Python

5.

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

a)

+, −, ×, ÷

b)

+=, ==, &&, ||

c)

print, input, return, for

d)

sin, cos, tan, log

6.

Мозковий штурм: що ви вже дізналися про функції на уроках математики? Виберіть коректне визначення математичної функції.

a)

Відображення, що кожному значенню аргументу ставить у відповідність єдине значення

b)

Довільний набір несортованих чисел

c)

Лише графік без правила відповідності

d)

Фізичний пристрій для обчислень

7.

Мозковий штурм: який результат цих функцій? Чому ми їх використовуємо? Оберіть твердження, що найкраще описує результат та призначення математичної функції.

a)

Отримання значення залежної змінної y для кожного значення x, щоб моделювати залежності

b)

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

c)

Зберігання файлів у пам’яті комп’ютера

d)

Керування апаратним забезпеченням комп’ютера

8.

Згідно з матеріалом, апаратне забезпечення описує електронні та механічні частини комп'ютера, а для їх використання потрібні програми. Що найточніше визначає комп'ютерну програму у цьому контексті?

a)

Набір фізичних компонентів системного блоку

b)

Список апаратних команд, що зберігається як файл на накопичувачі

c)

Тип операційної системи, встановленої на комп'ютері

d)

Будь-який документ, відкритий на екрані

9.

Коли користувач запускає пристрій, яка роль програми, що вбудована в комп'ютер, описана в матеріалі?

a)

Програма створює нові апаратні частини

b)

Програма «читає» команди та виконує дії, які вони визначають

c)

Програма автоматично підключає інтернет

d)

Програма замінює механічні вузли на електронні

10.

Матеріал пояснює, що комп'ютер розуміє лише машинний код — послідовність нулів і одиниць. Що це означає для програміста безпосередньо?

a)

Потрібно писати команди зрозумілими для людини реченнями

b)

Потрібно писати команди у вигляді 00 та 11 , що довго й легко спричиняє помилки

c)

Потрібно користуватися тільки графічними блоками

d)

Потрібно спершу зібрати комп'ютер з деталей

11.

Яке рішення матеріал пропонує для «мовного бар'єру» між людиною і машинним кодом?

a)

Використовувати лише двійкові числа

b)

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

c)

Переходити на апаратні команди вручну

d)

Замінити комп'ютер на інший пристрій

12.

За довідкою: яка характеристика найкраще описує мову асемблера?

a)

Високорівнева, максимально наближена до людської мови

b)

Низькорівнева, кожен оператор відповідає одній команді машинного коду

c)

Середньорівнева, що створює виконувані файли автоматично

d)

Графічна, що не містить текстових інструкцій

13.

За довідкою: що вирізняє низькорівневі мови програмування?

a)

Вони максимально близькі до машинного коду та менш зрозумілі для людини

b)

Вони максимально наближені до людської мови й легко читаються

c)

Вони використовують лише графічні блоки без тексту

d)

Вони призначені тільки для веб-розробки

14.

За довідкою: що вирізняє високорівневі мови програмування?

a)

Вони ближчі до машинного коду, ніж до людської мови

b)

Вони максимально наближені до людської мови, дозволяють швидко писати код та легко читати

c)

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

d)

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

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)

Python

b)

Ruby

c)

JavaScript

d)

C

21.

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

a)

C++

b)

Rust

c)

Python

d)

C

22.

Ілюстрація з прикладами «Hello world» показує один і той самий алгоритм на різних мовах: Scratch, Small Basic, C, C# та Ruby. Яку ідею ця демонстрація підкреслює?

a)

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

b)

Одна й та сама програма може бути записана різними мовами програмування

c)

Лише графічні мови підходять для навчання

d)

Рубін є єдиною мовою, що виводить текст

23.

Що таке програма?

a)

послідовність інструкцій для комп’ютера, яку він виконує для досягнення мети

b)

фізичний пристрій, що підключається до комп’ютера

c)

збірка фотографій, збережена у папці

d)

мережевий кабель для підключення до інтернету

24.

На зображенні з трьома індикаторами батареї оберіть варіант, що означає повне розуміння виконаної роботи.

a)

Все зрозуміло!

b)

Маю деякі питання

c)

Нічого незрозуміло