Язык программирования Лисп
1. Атом — это: 1) простейшие команды; 2) простейшие неделимые элементы — символы и числа; 3) функция без вложений; 4) список из одного элемента. 2. Символ — это: 1) одна буква, обозначающая переменную; 2) упорядоченная последовательность, элементами которой являются либо атомы, либо списки (подсписки); 3) имя, состоящее из букв, цифр и специальных знаков, или число; 4) имя функции. 3. Предикат — это: 1) выражения-условия, которые могут быть истинными (Т) или ложными (№Ь); 2) основным средством разветвления обработки; 3) переменная, которая может принимать значения 0 или 1; 4) оператор циклической конструкции. 4. Переменная 1МР11Т — это: 1) переменная, которой присваивается выражение, выводимое на стандартный вывод; 2) переменная, которой присваивается выражение, прочитанное функцией Кеаё; 3) переменная, которой присваивается значение Тгие или Раке; 4) символ, который подается на вход. 5. Список — это: 1) упорядоченная последовательность, элементами которой являются либо атомы, либо списки (подсписки). Списки заключаются в круглые скобки, а их элементы разделяются пробелами; 2) неупорядоченная последовательность, элементами которой являются либо атомы, либо списки (подсписки). Списки заключаются в круглые скобки, а их элементы разделяются запятыми; 3) упорядоченная последовательность, элементами которой являются либо атомы, либо списки (подсписки). Списки заключаются в фигурные скобки, а их элементы разделяются точками; 4) неупорядоченная последовательность, элементами которой являются либо атомы, либо списки (подсписки). Списки заключаются в фигурные скобки, а их элементы разделяются запятыми. 6. Лямбда-выражение — это: 1) безымянная функция, которая может использоваться для связывания формальных и фактических параметров на время вычислений; 2) функция с названием ЬАМВЭА, которая может использоваться для связывания формальных и фактических параметров на время вычислений; 3) безымянная функция, которая может использоваться для связывания глобальных и локальных переменных на время вычислений; 4) функция с названием ЬАМВЭА, которая может использоваться для связывания глобальных и локальных переменных на время вычислений. 7. Предложение СОШ — это: 1) функция с названием ССЖЭ, которая может использоваться для связывания формальных и фактических параметров на время вычислений; 2) функция, которая используется для создания связи переменных внутри формы; 3) функция, которая является основным средством разветвления обработки; 4) функция, которая является основным средством образования циклов. 8. Управляющие предложения — это: 1) выражения, которые проверяют тождественность символов-аргументов; 2) выражения, первый элемент которых действует как аргумент, а остальные элементы — как имена управляющих структур; 3) выражения для занесения значений в ячейку памяти, связанной с символом; 4) скобочные выражения, первый элемент которых действует как имя управляющей структуры, а остальные элементы — как аргументы. 9. Используемый в Лиспе подход к программированию основывается: 1) на логическом подходе; 2) на том, что вся обработка информации и получение искомого результата могут быть представлены в виде списков; 3) на том, что вся обработка информации и получение искомого результата могут быть представлены в виде вложенных и/или рекурсивных вызовов процедур; 4) на том, что вся обработка информации и получение искомого результата могут быть представлены в виде вложенных и/или рекурсивных вызовов функций. 10. В языке Лисп программы состоят из: 1) величин; 2) объектов; 3) атомов; 4) молекул. 11. В языке Лисп главной структурой являются: 1) переменные; 2) списки; 3) строки; 4) процедуры. 12. В языке Лисп списки описываются с помощью: 1) Ведл-п Епс1; 2) Зеъ; 3) (); 4) { }. 13. В языке Лисп принята форма записи: 1) постфиксная; 2) префиксная; 3) структурная; 4) линейная. 14. Основными методами программирования на Лиспе являются: 1) декомпозиция и циклы; 2) объектно-ориентированный метод; 3) индукция и дедукция; 4) композиция и рекурсия. 15. 5-выражение в формах Бэкуса — Наура выглядит: 1) < 5-выражение>:: =< атом> | < список> < список>:: =(< внутренняя часть>) < внутренняя часть>:: =]Я1Ь | < 5-выражение> [{внутренняя часть}] < атом>:: =цепочка алфавитно-цифровых символов без пробелов или специальных символов (,); 2) < 5-выражение>:: =< 5-выражение> |< список> < список>:: =(< внешняя часть>) < внешняя часть>:: =N11, | < список> [{внутренняя часть}]; 3) < 8-выражение>:: =N11. | < список> [{внутренняя часть}]; 4) 5-выражение>:: =< атом > | < внутренняя часть>. 16. В форме вызова лямбда-выражения (лямбда-выражение а1 а2... ап), где а1 — это: 1) формальные параметры; 2) фактические параметры; 3) глобальные параметры; 4) локальные параметры. 17. Определить новую функцию можно с помощью: 1) БЕРИК; 2) ЬЕТ; 3) ЬАМВБА; 4) 1ЧПГН. 18. Определение функции дается: 1) именем; 2) отдельной подпрограммой; 3) специальным оператором; 4) списком. 19. Передача параметров происходит: 1) по контексту; 2) по идентификатору; 3) по значению; 4) по имени. 20. Формальные параметры функций являются: 1) статическими и глобальными; 2) динамическими и глобальными; 3) статическими и локальными; 4) динамическими и локальными. 21. Знак' используется: 1) для подавления вычисления аргументов функции Ы8Т; 2) для занесения значения в ячейку памяти, связанной с символом; 3) для логического отрицания; 4) для подавления вычисления аргументов функции 8ЕТ. 22. Каков будет результат вычисления выражения: (+ (* X X) (* у у)). (X 4) (у 8) 1) 80; 2) 12; 3) 32; 4) 128; 23. Каков будет результат вычисления выражения: ((1ашЬс1а (х у) (+ (* х х) (* у у))) 4 8); 1) 12; 2) 80; 3) 32; 4) 128. 24. Значением формы (с! е^ип зитзяиаге (х у) (+ (* х х) (* у у))) будет: 1) Эе^ип; 2) х*х+у*у; 3) зишзяиаге; 4) (+ (* х х) (* у у)). 25. Каков будет результат вычисления выражения: (с! е^ип зишздиаге (х у) (+ (* х х) (* у у))); (зишзяиаге 3 4) 1) 25; 2) 12; 3) 7; 4) зип^иаге. 26. Каков будет результат вычисления функции (сак (1 2 3 4)): 1) 2 3 4; 2) 1; 3) 1 2; 4) 3 4. 27. Каков будет результат вычисления функции (сок (1 2 3 4)): 1) (2 3 4); 2) (1 2 3); 3) (1); 4) (3 4). 28. Каков будет результат вычисления функции (ссжз 1 (2 3 4)): 1) (2); 2) (3 4); 3) (1 2 3 4); 4) (4). 29. Каков будет результат вычисления функции (атом а): 1) Т; 2) №1; 3) А; 4) В. 30. Каков будет результат вычисления функции (атом а в С): 1) Т; 2) N11; 3) А; 4) В. 31. Каков будет результат вычисления функции (ео х (сак (х у 2))): 1) Т; 2) X; 3) У 2; 4) X У 2. 32. Каков будет результат вычисления функции (еооаь (х у г) (х ю г)): 1) Т; 2) N11; 3) (х у ^ г); 4) 33. Каков будет результат вычисления функции (еооаь (х у г) Сопз(х (у г))): 1) Т; 2) N11; 3) X; 4) у 2. 34. Каков будет результат вычисления функции (=3 о. 3е1): 1) Т; 2) №1; 3) 3; 4) 6. Правильные ответы
|