игра брюс 2048
Главная / Программирование / Парадигмы программирования / Тест 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) интерпретатор с широким диапазоном параметров 




Главная / Программирование / Парадигмы программирования / Тест 8