- 1. Компілятори - це важливі програмні інструменти, які перекладають мови програмування високого рівня у машинозчитуваний код. Вони відіграють життєво важливу роль у процесі розробки програмного забезпечення, перетворюючи людський код в інструкції, зрозумілі комп'ютерам. Компілятори аналізують код, оптимізують його для ефективності та генерують виконувані програми. Вони допомагають подолати розрив між програмістом і машиною, уможливлюючи створення складних програмних додатків. Розуміння компіляторів є важливим для програмістів, які прагнуть оптимізувати свій код та покращити продуктивність програмного забезпечення.
Що таке компілятор?
A) Розширення для веб-браузера. B) Різновид комп'ютерного вірусу. C) Програма, яка переводить високорівневий вихідний код у машинний. D) Система управління базами даних.
- 2. Як називається процес перетворення високорівневого програмного коду в машинний?
A) Компіляція B) Усний переклад C) Налагодження D) Страта
- 3. Який останній етап у процесі проектування компілятора?
A) Фронтенд B) Лексичний аналіз C) Генерація коду D) Перевірка синтаксису
- 4. Яке призначення таблиці символів у компіляторі?
A) Зберігає інформацію про ідентифікатори у вихідному коді. B) Виводить кінцевий виконуваний файл. C) Виконує лексичний аналіз. D) Оптимізує згенерований код.
- 5. Що таке розподіл регістрів при проектуванні компілятора?
A) Переклад вихідного коду в машинний код. B) Виконання синтаксичного аналізу. C) Присвоєння змінних регістрам процесора для ефективного доступу. D) Створення проміжного коду.
- 6. Яка мета етапу семантичного аналізатора під час компіляції?
A) Генерує проміжний код. B) Оптимізує код для підвищення продуктивності. C) Перевіряє наявність семантичних помилок у вихідному коді. D) Виконує синтаксичний аналіз.
- 7. Який компілятор популярної мови програмування написаний на мові C?
A) Python B) Java C) РСАДПЗ D) Рубі.
- 8. Яка роль сканера у розробці компілятора?
A) Оптимізує код для підвищення продуктивності. B) Читає вихідний код посимвольно. C) Генерує проміжний код. D) Виводить виконуваний файл.
|