Главная / Программирование /
Теория и реализация языков программирования / Тест 1
Теория и реализация языков программирования - тест 1
Упражнение 1:
Номер 1
Основным средством разработки программ стали
Ответ:
 (1) языки низкого уровня 
 (2) языки высокого уровня 
 (3) контекстно-неопредленные автоматные языки  
Номер 2
Языки высокого уровня
Ответ:
 (1) не используются при разработке программ 
 (2) являются основным средством разработки программ 
 (3) редко используются при разработке программ из-за сложности 
Номер 3
Являются ли компиляторы частью программного обеспечения ЭВМ?
Ответ:
 (1) не являются 
 (2) являются 
 (3) являются, но не все 
Упражнение 2:
Номер 1
С помощью ассемблеров
Ответ:
 (1) разрабатывается большая часть программного обеспечения 
 (2) разрабатывается очень малая часть программного обеспечения 
 (3) программное обеспечение не разрабатывается 
Номер 2
Большинство программного обеспечения разрабатывается с помощью
Ответ:
 (1) языков высокого уровня 
 (2) ассемблеров 
 (3) интерпретаторов 
Номер 3
Языки высокого уровня
Ответ:
 (1) имеют существенные преимущества перед ассемблерами 
 (2) не имеют преимуществ перед ассемблерами 
 (3) намного хуже ассемблеров 
Упражнение 3:
Номер 1
С помощью ассемблеров разрабатываются
Ответ:
 (1) все программы 
 (2) подавляющее большинство программ 
 (3) программы, требующие особой эффективности 
Номер 2
К традиционным языкам принято относить
Ответ:
 (1) Фортран 
 (2) Паскаль 
 (3) Си 
Номер 3
К "универсальным" языкам относятся
Ответ:
 (1) Фортран 
 (2) Ада 
 (3) Модула-2 
Упражнение 4:
Номер 1
Паскаль считается
Ответ:
 (1) традиционным языком 
 (2) "универсальным" языком 
 (3) как "универсальным", так и традиционным языком 
Номер 2
Язык обработки списочных структур Лисп относят к
Ответ:
 (1) "универсальным" языкам 
 (2) традиционным языкам 
 (3) специализированным языкам 
Номер 3
К специализированным языкам относят
Ответ:
 (1) Паскаль 
 (2) Си 
 (3) Лисп 
Упражнение 5:
Номер 1
Постоянно растущая потребность в новых компиляторах связана с
Ответ:
 (1) сложностью новых языков программирования 
 (2) сложностью устаревших языков программирования 
 (3) бурным развитием архитектур ЭВМ 
Номер 2
С бурным развитием архитектур ЭВМ связывают
Ответ:
 (1) резкое увеличение цен 
 (2) постоянно растущую потребность в новых компиляторах 
 (3) потребность в независимом контекстном кодировании и интерпретировании 
Номер 3
Развитие архитектур ЭВМ
Ответ:
 (1) характеризуется односторонним развитием 
 (2) идет по различным направлениям 
 (3) связано только с одной строго определенной концепцией 
Упражнение 6:
Номер 1
С возникновением новых архитектур старые архитектуры
Ответ:
 (1) отходят на задний план и не совершенствуются 
 (2) больше не используются 
 (3) совершенствуются и используются 
Номер 2
Старые архитектуры совершенствуются
Ответ:
 (1) в концептуальном отношении 
 (2) по конкретным параметрам 
 (3) как в концептуальном отношении, так и по конкретным параметрам 
Номер 3
Совершенствование старых архитектур происходит
Ответ:
 (1) согласно правилам контекстной интерпретации 
 (2) по принципу непрямых итераций 
 (3) в концептуальном отношении и по отдельным параметрам 
Упражнение 7:
Номер 1
К широко используемым относят архитектуры типа
Ответ:
 (1) CISC 
 (2) RISC 
 (3) TABY 
Номер 2
Архитектура RISC относится
Ответ:
 (1) к неиспользуемым 
 (2) к широко используемым 
 (3) к неопределенным 
Номер 3
Архитектура CISC относится
Ответ:
 (1) к неиспользуемым 
 (2) к широко используемым 
 (3) к неопределенным 
Упражнение 8:
Номер 1
К параллельным архитектурам относят
Ответ:
 (1) векторные 
 (2) многопроцессорные 
 (3) с широким командным словом 
Номер 2
Векторные архитектуры относят
Ответ:
 (1) к параллельным архитектурам 
 (2) к последовательным архитектурам 
 (3) к неопределенным архитектурам 
Номер 3
Многопроцессорные архитектуры относятся к
Ответ:
 (1) последовательным архитектурам 
 (2) параллельным архитектурам 
 (3) неординарным архитектурам 
Упражнение 9:
Номер 1
Входная программа представляет собой
Ответ:
 (1) поток литер 
 (2) дерево разбора 
 (3) детерминант 
Номер 2
На начальной фазе лексического анализа входная программа
Ответ:
 (1) интерпретируется 
 (2) проходит фазы детерминизации 
 (3) разбивается на лексемы 
Номер 3
На начальной фазе лексического анализа на лексемы разбивается
Ответ:
 (1) входная программа 
 (2) начальный алфавит 
 (3) дескрипторные символы 
Упражнение 10:
Номер 1
Лексема - это
Ответ:
 (1) слова в соответствии с определениями языка 
 (2) символы из алфавита детерминантов 
 (3) совокупность определения и пересечения алфавитов 
Номер 2
Слова в соответствии с определениями языка называются
Ответ:
 (1) леммыч 
 (2) лексемы 
 (3) приоритеты 
Номер 3
Основными формализмами, лежащим в основе реализации лексических анализаторов, являются
Ответ:
 (1) бесконечные автоматы 
 (2) конечные автоматы 
 (3) регулярные выражения 
Упражнение 11:
Номер 1
Лексический анализатор может работать
Ответ:
 (1) в двух основных режимах 
 (2) в четырех основных режимах 
 (3) в бесконечном числе режимов 
Номер 2
Лексический анализатор может работать в качестве
Ответ:
 (1) подпрограммы 
 (2) полного прохода 
 (3) итерационного дескриптора 
Номер 3
Подпрограмма, вызываемая синтаксическим анализатором, служит для
Ответ:
 (1) получения очередной лексемы 
 (2) интерпретации регулярных выражений 
 (3) использования бесконечного автомата в качестве потенциального анализатора 
Упражнение 12:
Номер 1
В процессе выделения лексем лексический анализатор
Ответ:
 (1) может самостоятельно строить таблицы объектов 
 (2) может выдавать значения для каждой лексемы при очередном к нему обращении 
 (3) не обладает свойством построения таблиц 
Номер 2
Построение таблицы в процессе синтаксического анализа
Ответ:
 (1) не имеет практического смысла 
 (2) невозможно 
 (3) возможно 
Номер 3
Центральной задачей синтаксического анализа принято считать
Ответ:
 (1) разбор структуры программы 
 (2) детерминацию и интерпретацию 
 (3) построение контекстного дескриптора