Главная / Программирование /
Парадигмы программирования / Тест 8
Парадигмы программирования - тест 8
Упражнение 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) не имеют смысла 
Упражнение 4:
Номер 1
Раскрутка систем программирования
Ответ:
 (1) возможна  
 (2) невозможна 
 (3) не имеет смысла, как понятие 
Номер 2
Оптимизирующие преобразования программ
Ответ:
 (1) производятся 
 (2) не производятся 
 (3) не имеют практического применения 
Номер 3
Оптимизирующие преобразования процессов
Ответ:
 (1) невозможны 
 (2) возможны 
 (3) не применяются на практике 
Упражнение 5:
Номер 1
Prog-форма имеет структуру
Ответ:
 (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
Первый список после символа PROG
называется
Ответ:
 (1) список соответствия 
 (2) список рабочих переменных 
 (3) список терминов 
Номер 2
Список рабочих переменных - это
Ответ:
 (1) список после символа PROG
 
 (2) список перед символом PROG
 
 (3) список над символом PROG
 
Номер 3
Переменные могут определяться понятиями
Ответ:
 (1) рабочие переменные 
 (2) связанные переменные 
 (3) контекстно-неопределяемые переменные 
Упражнение 8:
Номер 1
Для присваивания рабочей переменной применяется форма
Ответ:
 (1) SET
 
 (2) GIVE
 
 (3) NAME
 
Номер 2
Форма SET применяется для
Ответ:
 (1) присваивания рабочей переменной 
 (2) установки значения рабочей переменной 
 (3) декодировки рабочей переменной 
Номер 3
Блокировка вычисления первого аргумента производится формой
Ответ:
 (1) GIVE
 
 (2) SET
 
 (3) SETQ
 
Упражнение 9:
Номер 1
Обычно операторы выполняются
Ответ:
 (1) одновременно 
 (2) параллельно 
 (3) последовательно 
Номер 2
Выполнение оператора понимается как
Ответ:
 (1) его вычисление 
 (2) его деструктуризация в контекстном плане 
 (3) отбрасывание его значения 
Номер 3
Вычисление и отбрасывание значения оператора составляют его
Ответ:
 (1) структуризацию 
 (2) дислокацию 
 (3) выполнение 
Упражнение 10:
Номер 1
Нормальный конец программы - это аргумент
Ответ:
 (1) END
 
 (2) RETURN
 
 (3) BREAK
 
Номер 2
RETURN - это аргумент
Ответ:
 (1) нормального конца программы 
 (2) возврата в начальное положение 
 (3) изменения параметров 
Номер 3
Нормальный конец программы обозначается аргументом
Ответ:
 (1) GO
 
 (2) END
 
 (3) RETURN
 
Упражнение 11:
Номер 1
Атомы, играющие роль меток, работают как
Ответ:
 (1) деструктуризаторы 
 (2) маршрутизаторы 
 (3) указатели помеченного блока 
Номер 2
Как указатели помеченного блока работают
Ответ:
 (1) атомы, играющие роль меток 
 (2) любые атомы 
 (3) структурные атомы 
Номер 3
Указатели помеченного блока, по сути, являются
Ответ:
 (1) атомами 
 (2) символами 
 (3) алфавитами 
Упражнение 12:
Номер 1
К ограничениям, способствующим удобству отладки программ, относят
Ответ:
 (1) дисциплину логики управления с исключением переходов по меткам 
 (2) максимизацию использования глобальных переменных 
 (3) полноту условий в ветвлениях 
Номер 2
Для удобства отладки программ необходимы
Ответ:
 (1) однотипность результатов 
 (2) отказ от отсутствия "else" 
 (3) минимизация использования глобальных переменных 
Номер 3
Общий механизм интерпретации стандартной программы естественно представить в виде
Ответ:
 (1) автомат с отдельными таблицами имен для переменных 
 (2) детерминант с параметрами и связями 
 (3) интерпретатор с широким диапазоном параметров