Конструктор тестів
1
Співвіднести функції Processing та їх призначення:
arc();
малювання лінії
ellipse();
малювання довільного чотирикутника
triangle();
малювання прямокутника
quad();
малювання трикутника
line();
малювання еліпса
rect();
малювання частини еліпса
2
Співвіднести системні змінні у середовищі Processing та їх призначення:
key
кількість опрацьованих кадрів
millis
яка кнопка миші натиснута
screen.height
чи натиснута клавіша (True або False)
keyPressed
висота екрану
mousePressed
ширина екрану
mouseButton
чи натиснута кнопка миші (True або False)
frameCount
остання натиснута клавіша
screen.width
кількість мілісекунд від запуску проєкту
3
Інтерактивний код (взаємодіє із мишею, клавіатурою та іншими пристроями) повинен виконуватися безперервно. Щоб таке стало можливим, цей код потрібно включити в функцію [draw(), setup(), random(), frameRate()]
4
Кожен "прогін" коду в функції [setup(), draw(), random(), frameRate()] називається фрейм.
5
За замовчуванням частота "прогону" коду дорівнює [60, 30, 25, 10] кадрів у секунду, але її можна змінити за допомогою функції [draw(), setup(), random(), frameRate()]
6
Щоб оновити екран перед появою нової фігури, застосовується функція [background(), frameRate(), random()] на початку функції [draw(), setup(), random()]
7
Функція [background(), frameRate(), random()] очищає вікно повністю.
8
Системна змінна [mouseX, mouseY, pmouseX, pmouseY] завжди зберігає горизонтальну координату курсору миші.
9
Системна змінна [mouseX, mouseY, pmouseX, pmouseY] завжди зберігає вертикальну координату курсору миші.
10
Системна змінна [mouseX, mouseY, pmouseX, pmouseY] завжди зберігає горизонтальну координату курсору миші з попереднього кадра.
11
Системна змінна [mouseX, mouseY, pmouseX, pmouseY] завжди зберігає вертикальну координату курсору миші з попереднього кадра.
12
Співвіднести:
системна змінна mousePressed
приймає три значення, щоб визначити, яка кнопка миші натиснута - LEFT, CENTER або RIGHT
системна змінна mouseButton
приймає два значення: true - натиснута кнопка миші або false - не натиснута кнопка миші
13
Написання читабельного коду є важливою складовою розробки програмного забезпечення. Співвіднести елементи читабельності коду та їх призначення:
модульна структура
дозволяє крок за кроком виконувати код та вивчати значення змінних
тест
встановлює кількість пробілів для відступів
засіб дебагування
дозволяє розділити код на невеликі логічні блоки, які можуть бути перевикористані в інших частинах програми
принцип єдиного рівня абстракції
дозволяє автоматично перевіряти функціональність коду та виявляти помилки
стандарт індексації
передбачає, що кожен блок коду повинен мати один і тільки один рівень абстракції
14
Сформулювати правила написання коментарів у тексті програми:
Використовуйте [зрозумілий, абстрактний] мовний стиль.
15
Сформулювати правила написання коментарів у тексті програми:
Додавайте коментарі до [усіх рядків, складних фрагментів] коду.
16
Сформулювати правила написання коментарів у тексті програми:
[Детально роз'яснюйте, Не повторюйте] очевидну інформацію.
17
Сформулювати правила написання коментарів у тексті програми:
Коментуйте [кожну функцію та клас, кожен рядок]
18
Сформулювати правила написання коментарів у тексті програми:
Використовуйте [детальні, короткі] коментарі.
19
Співвіднести:
функція
фрагмент коду, до котрого можна неодноразово звертатись під час виконання застосунку
модульність
автоматична перевірка функціональності коду та виявлення помилок
розбиття коду застосунку на менші частини з метою покращення керованості та читабельності
20
Яка суть методу функціональної декомпозиції задачі?
21
У деяких мовах програмування є різниця між процедурою (виконує завдання) та функцією (обчислює та повертає значення). У мові Processing використовують поняття [функція, процедура, метод, підпрограма]
22
Зазначити, які середовища запуску застосунків Processing підтримують модулі JavaScript (стандарт ES6, 2015), а які ні:
Підтримують
Не підтримують
23
Із запропонованих слів створити означення терміну Бібліотека:
24
Сформулювати правила передачі значень у функцію:
передавати таку ж кількість аргументів, скільки визначено параметрів в оголошенні функції, [розмістивши їх за алфвітом, зберігаючи їхній порядок]
Значення, яке передається функції, [може бути, не може бути] конкретним значенням, змінною або результатом обчислення виразу
Параметри є [локальними, глобальними] змінними та доступні [не лише, лише] в межах цієї функції
25
Співвіднести:
Формальний параметр
конкретне значення
Фактичний параметр
просто змінна, оголошена всередині дужок в оголошенні функції
Рефлексія від 0 учнів
Сподобався:
Так: 0
Ні: 0
Зрозумілий:
Так: 0
Ні: 0
Потрібні роз'яснення:
Ні: 0
Так: 0