Питання з ЄФВВ-2024 з "Основи мов програмування" з поясненням

Сайт: Навчально-інформаційний портал НУБіП України
Курс: Підготовка до ЄФВВ (ФІТ)
Книга: Питання з ЄФВВ-2024 з "Основи мов програмування" з поясненням
Надруковано: Гість-користувач
Дата: неділя, 29 березня 2026, 14:40

Опис

Питання з ЄФВВ-2024 з "Основи мов програмування" з поясненням

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


() 
Java.

(x) Python.

() APL.

() Сі.

_____________________________________________

Пояснення:

Python підтримує як процедурний, так і об’єктно-орієнтований підходи до програмування. Наприклад, можна писати функціональні програми (процедурно), або створювати класи та об'єкти для моделювання сутностей.

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

(x) Абстракція.

() Інкапсуляція.

() Поліморфізм.

() Спадкування.

_____________________________________________

Пояснення.

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

Яке з наведених тверджень описує концепцію інкапсуляції в об’єктно- орієнтованому програмуванні та її вплив на розробку програмного забезпечення?

() Дає змогу класам наслідувати методи та властивості від кількох базових класів, забезпечуючи багаторазове використання коду.

(x) Обмежує доступ до внутрішніх даних об’єкта, надаючи доступ до них лише через визначені методи, що підвищує безпеку та надійність коду.

() Дає змогу об’єктам автоматично зв’язуватися один з одним, зменшуючи необхідність явного виклику методів.

() Забезпечує автоматичне видалення об’єктів з пам’яті після завершення їх використання, підвищуючи ефективність використання ресурсів.

_____________________________________________

Пояснення:

Інкапсуляція дозволяє приховати дані об’єкта, роблячи їх доступними лише через публічні методи (інтерфейси).

Що в об’єктно-орієнтованому програмуванні дає змогу забезпечити динамічну поведінку об'єктів та є ключовим для реалізації поліморфізму?

() Функції вищого порядку (Higher-Order Functions).

() Статична типізація (Static Typing).

(x) Віртуальні функції та методи (Virtual Functions and Methods).

() Глобальні змінні та константи (Global Variables and Constants).

_____________________________________________

Пояснення:

Поліморфізм дозволяє викликати метод під час виконання програми в залежності від типу об’єкта. Це реалізується через віртуальні функції (наприклад, у C++ або Java).

 

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

() Реактивне програмування.

() Узагальнене програмування.

() Подійно-орієнтоване програмування.

(x) Функціональне програмування.

_____________________________________________

Пояснення:

Функціональне програмування — це парадигма, що акцентує увагу на обчисленні функцій без зміни станів та даних. Такі мови як Haskell чи Scala уникають зміни стану.

Яким чином процесор виконує код, перетворений компілятором або інтерпретатором у загальному випадку (без JIT-компіляції)?

(x) Компілятор генерує машинний код з вихідного коду програми для виконання процесором, тоді як у випадку інтерпретатора процесор виконує інструкції інтерпретатора, який виконує вихідний код рядок за рядком.

() Компілятор та інтерпретатор перетворюють вихідний код на байт-код, який потім виконується процесором, що забезпечує високу переносимість програми.

() Інтерпретатор перетворює вихідний код програми безпосередньо на машинний код і виконує його без участі процесора, тоді як компілятор зберігає проміжний байт-код для подальшої компіляції на машинний код іншими інструментами.

() Компілятор перетворює вихідний код у байт-код, який потім перетворюється в машинний код інтерпретатором з метою подальшого виконання процесором.

_____________________________________________

Пояснення:

Компілятор генерує повноцінний машинний код до запуску, тоді як інтерпретатор виконує код построково без попереднього компілювання. Компіляція створює виконуваний файл, інтерпретація — виконує без проміжного коду.

Що покладено в основу процедурного програмування?

() Класи та об’єкти.

(x) Функції та дані.

() Наслідування та інкапсуляція.

() Події та обробники подій.

_______________________________

Пояснення:

Процедурне програмування ґрунтується на розбитті програми на функції або процедури.  Програма структурована у вигляді послідовності викликів функцій. Це підхід, який передував ООП.

Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0