Конструктор тестів
1
[Декомпозиція, Фрактал, Модуль, Функція] геометрична фігура, складається з декількох частин, кожна з яких подібна до всієї фігури цілком.
2
[Симетрія, Рекурсія, Факторіал] виклик функції безпосередньо з неї самої з іншими значеннями вхідних аргументів.
3
Позначити, які види існують у класифікації фракталів:
4
Співвіднести основні принципи об'єктно-орієнтованого програмування:
Абстракція
полягає в приховуванні деталей реалізації об'єктів від «зовнішнього світу»; стверджує, що вся важлива інформація міститься всередині об’єкта, а назовні доступна тільки вибрана інформація
Наслідування
об'єкти різних класів можуть виконувати дії з однаковою назвою, використовуючи різний код; допомагає створювати більш гнучкі та модульні програми, й в цілому спрощує процес розробки, оскільки можна створювати загальні методи та функції, які можуть використовуватися для різних типів об'єктів
Інкапсуляція
дозволяє створювати нові класи на основі наявних (батьківських класів), з можливістю перевизначення або доповнення їх властивостей та методів
Поліморфізм
допомагає зосередитися на головних аспектах системи та ігнорувати менш важливі деталі, які не впливають на головні функції, що дозволяє створювати більш зрозумілі програми; кожен об’єкт відкриває лише певний механізм для використання
5
Вставити пропущені слова та сформулювати деякі із секретів успіху роботи з об'єктно-орієнтованим програмуванням:
[Не допускайте, Застосовуйте] складності в коді програми.
Розумійте, які класи вам [потрібні та як вони, потрібні, оскільки вони не]пов'язані між собою.
Наслідування може стати дуже складним та заплутаним, якщо використовувати його забагато, тому [постійно використовуйте його, не зловживайте ним].
[Використовуйте, Не використовуйте] абстракцію для спрощення розуміння.
6
Функція - конструктор [явно нічого не повертає, повертає лише одне значення, повертає завжди множину значень]
7
Виклик функції - конструктора здійснюється за допомогою [оператора new, зарезервованого слова this]
8
Розташувати по порядку дії, які виконуються "за лаштунками" при виклику функції - конструктора за допомогою оператора new:
повертається значення this
створюється новий порожній об'єкт
виконується код функції - конструктора
9
Використання об'єктів у застосунках [наближено, абсолютно точно, ніколи не] реалізує логіку навколишнього світу.
10
Як і в реальному світі, в об'єктноорієнтованому програмуванні об'єкти [завжди взаємодіють, ніколи не взаємодіють, можуть взаємодіяти] один із одним.
11
Як тільки настає подія, що два об'єкти перетинаються, то [не можна, можна] виконати певний код, який змінює властивості чи поведінку об'єктів, які взаємодіють.
12
Код, що обробляє події зіткнення об'єктів, [складається лише, не може складатися, може складатися] зі звичайних перевірок за допомогою вказівки розгалуження if (else if).
13
При виявленні зіткнень [необхідно правильно, можна не] розуміти координати розташування фігур на полотні.
14
Вказати найпоширеніші способи, які використовуються для виявлення зіткнень у двовимірних застосунках:
15
Співвіднести:
Об'єктноорієнтоване програмування
застосунки побудовані за допомогою функцій - блоків інструкцій, які маніпулюють даними
Процедурне програмування
застосунки побудовані із використанням концепції об'єктів, які можуть містити дані та методи
16
Для простих застосунків [є сенс, немає сенсу] використовувати класи.
17
Коли потрібно об'єднати певні властивості під одним іменем, корисно використовувати [класи, змінні].
18
Класи [надзвичайно важко, можна легко] тестувати окремо від інших частин застосунку.
19
[Неправильне, Логічне] використання класів може призвести до зростання складності проєкту.
20
Утворити означення терміну "масив":
21
Найпростіший спосіб створити масив - використати літерал масиву [фігурні дужки {}, квадратні дужки [], круглі дужки (), кутові дужки <>]
22
Утворити алгоритм створення масиву:
Вказати назву масиву
Записати значення елементів масиву, розділених комами, у квадратних дужках
Використати зарезервоване слово let (або const)
23
Текстові рядки [неможливо, можна] змінити.
24
Доступ до символів рядка відбувається за допомогою [фігурних дужок {}, квадратних дужок [], круглих дужок (), кутових дужок <>]
25
За допомогою методу [split(), join()] можна перетворити усі елементи масиву в рядки та виконати їх об’єднання (конкатенацію) в єдиний рядок. Метод [split(), join()] може отримувати як аргумент рядок, що буде розділювачем елементів масиву в кінцевому рядку. Якщо рядок розділювача не вказувати, то як розділювач буде використовуватися кома.
Метод [split(), join()] працює навпаки - він створює масив, розділяючи рядок на окремі частини, які стають елементами масиву.
26
[Масив, Піксель, Зображення] мініатюрний квадрат, що відображається певним кольором.
27
Співвіднести параметри функції filter() та їх призначення:
THRESHOLD
встановлює для кожного пікселя його зворотне значення
OPAQUE
перетворює зображення на чорно-білі пікселі залежно від того, чи є вони вище або нижче порогу, зазначеного параметром рівня
INVERT
перетворює будь-які кольори зображення на еквіваленти градацій сірого
GRAY
встановлює абсолютну непрозорість
28
Співвіднести параметри функції filter() та їх призначення:
DILATE
виконує розмиття за Гаусом із параметром рівня, що визначає ступінь розмиття
ERODE
збільшує освітлені області
BLUR
обмежує кожну складову зображення кількістю кольорів, указаних як параметр
POSTERIZE
зменшує світлі ділянки
29
[Драматургія, Анімація, Кінобалада] - це вид кіномистецтва, твори якого створюються із низки кадрів - зображень, які фіксують окремі [довільні, послідовні, паралельні] фази руху (або інші зміни) об’єктів.
30
Відео можна розглядати як масив [нерухомих, рухомих] зображень (кадрів), які [паралельно, послідовно, довільно] змінюються одне за одним, створюючи ефект руху об’єктів на екрані. Чим [менша, більша] частота кадрів (кількість кадрів за секунду), тим плавнішим і природнішим буде здаватися рух.
Рефлексія від 5 учнів
Сподобався:
Так: 5
Ні: 0
Зрозумілий:
Так: 5
Ні: 0
Потрібні роз'яснення:
Ні: 5
Так: 0