ThatQuiz Бібліотека тестів Виконайте цей тест зараз
Укладачі - Quiz
Поширений: Коваленко
  • 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) Виводить виконуваний файл.
Створено з That Quiz — сайт створення тестів для математики з ресурсами для інших предметних областей.