1
Під час розробки програми аналізу даних розробник припустився помилки у фрагменті коду Python, записавши:
if x > 5 print(x)
Середовище розробки видало повідомлення SyntaxError: expected ':'. Яку саме складову мови програмування було порушено та як це вплинуло на виконання?
2
Інженер-розробник створює мікропрограму для керування гальмівною системою автомобіля на базі контролера з обмеженим обсягом пам'яті (кілька кілобайт) та вимогами до роботи у реальному часі. Чому використання мови Асемблер у цьому кейсі є доцільнішим за Python?
3
Верстальник створив веб-сторінку, використавши HTML-код для розміщення кнопки розрахунку кредитного відсотка. Однак при натисканні на кнопку нічого не відбувається. Чому HTML самостійно не може виконати алгоритм обчислення?
4
До якого класу мов за принципом програмування належить мова SQL та в чому її головна особливість?
5
Укажіть УСІ твердження, які об’єктивно та правильно характеризують сучасні об'єктно-орієнтовані мови програмування (наприклад, Python, Java, C++):
6
Які з наведених елементів є формальними обов’язковими складовими будь-якої мови програмування як штучної знакової системи? (Виберіть усі правильні варіанти)
7
Установіть відповідність між мовою/технологією та її підсумковим класифікаційним профілем:
Асемблер
Мова низького рівня, жорстко прив'язана до архітектури конкретного процесора.
SQL
Процедурна мова низького рівня, створена виключно для стиснення графіки.
HTML
Спеціалізована мова розмітки гіпертексту; не є мовою програмування у класичному розумінні.
Python
Спеціалізована непроцедурна мова для роботи з базами даних.
Універсальна мова високого рівня; за принципом — об'єктно-орієнтована.
8
Установіть відповідність між поняттями з теорії програмування та їхніми практичними аналогіями чи визначеннями:
Команда (інструкція)
Правила граматики, які визначають, чи правильно розставлені розділові знаки, дужки та слова в коді.
Комп'ютерна програма
Окрема однозначна вказівка на виконання конкретної атомарної дії.
Семантика
Логічне значення та сенс структури коду (що саме станеться та обчислиться під час виконання).
Синтаксис
Повна впорядкована послідовність дій, що реалізує конкретний алгоритм.
Графічна оболонка для редагування текстових файлів.
9
Установіть правильну технологічну послідовність етапів перетворення коду від його створення розробником до виконання електронними схемами процесора:
Сирцевий код високого рівня перетворюється на двійковий машинний код (послідовність 0 та 1).
Транслятор (компілятор/інтерпретатор) виконує аналіз синтаксису та семантики тексту програми.
Центральний процесор виконує двійкові інструкції безпосередньо на рівні електричних сигналів.
Програміст створює текстовий файл із кодом високого рівня (наприклад, Python), дотримуючись синтаксису мови.
10
Установіть хронологічно-технологічну послідовність еволюції способів керування комп'ютером (від найнижчого рівня абстракції до сучасних парадигм):
Домінування об'єктно-орієнтованих мов для моделювання складних систем через поняття об'єктів, класів та залучення ШІ-асистентів.
Поява процедурних мов високого рівня для розробки незалежних від конкретного процесора покрокових алгоритмів.
Пряме введення інструкцій у двійкових машинних кодах (перемикачами або перфокартами у вигляді 0 та 1).
Використання мнемонічних позначень команд мовами низького рівня (Асемблер).
Рефлексія від 3 учнів
Сподобався:
Так: 3
Ні: 0
Зрозумілий:
Так: 3
Ні: 0
Потрібні роз'яснення:
Ні: 3
Так: 0