Функциональное программирование и интеллектуальные системы.(2)

Функциональное программирование и интеллектуальные системы.(2)

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

122 вопроса Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Что присутствует в F# в качестве атрибута функционального программирования?

  1. алгебраические типы данных
  2. функции высшего порядка
  3. логические операторы
  4. текстовые данные
Вопрос 2

Что из ниже перечисленного не является базовой функцией языка Лисп?

  1. функция разбора
  2. функция создания
  3. функция вычисления
  4. функция присвоения
Вопрос 3

Какие варианты порядка применения в языке F #не существуют?

  1. ленивые
  2. постоянные
  3. нормальные
  4. аппликативные
  5. случайные
Вопрос 4

Из чего состоит верхний уровень модуля программы на Haskell (далее - язык)?

  1. выражения, имеющие статистический тип
  2. лексическая структура, охватывающая конкретное представление программ на языке в текстовых файлах
  3. совокупность объявлений, к которым относятся обычные значения, типы данных, классы типов, ассоциативность и приоритеты операторов
  4. последовательность вызовов некоторых функций
Вопрос 5

Что из ниже перечисленного не является видом имен в Haskell?

  1. имена постоянных
  2. имена переменных и конструкторов
  3. имена модулей
  4. имена производственных
Вопрос 6

В чем заключается основная суть функций интерпретации выражения, таких как APPLY и FUNCALL ?

  1. в качестве аргументов могут быть использованы любые синтаксически и семантически допустимые S-выражения либо специальные конструкции
  2. вычисляют функции, являющиеся их первыми аргументами, производя связывание формальных аргументов с указанными S-выражениями arg или arg1, arg2,... argN
  3. значение функции вычисляется путем применения функции fn к последовательным элементам xi списка, являющегося вторым аргументом функции
  4. действия осуществляет не над элементами списка, а над последовательными CDR этого списка
Вопрос 7

Какая операция для функции в языке F # является главной?

  1. вычисление значения выражения в вызове в части фактических параметров
  2. связывание формальных аргументов с указанными S-выражениями
  3. интерпретация выражения
  4. подстановка аргументов в тело функции
Вопрос 8

С помощью какой записи задаются литералы с плавающей точкой?

  1. шестнадцатиричной
  2. восьмиричной
  3. десятичной
  4. восемнадцатиричной
Вопрос 9

Спомощью какой записи задаются целые литералы?

  1. десятичной и восьмиричной
  2. нулевой
  3. восемнадцатиричной
  4. шестнадцатиричной
Вопрос 10

С какого расширения файла начинается запуск любой Лисп-машины?

  1. .set
  2. .cons
  3. .nil
  4. .lsp
Вопрос 11

Каким образом в F# обозначается единственное значение типа unit?

  1. ()
  2. []
  3. " "
  4. {}
Вопрос 12

С помощью какого значения определяются функции в языке F #?

  1. unci
  2. let
  3. typei
  4. bodyi
Вопрос 13

На какие пространства имен делятся идентификаторы программ на Haskell?

  1. те, которые начинаются со строчной буквы
  2. те, которые начинаются с одинарных кавычек
  3. те, которые начинаются с символа подчеркивания
  4. те, которые начинаются с заглавной буквы
Вопрос 14

В чем заключается императивность F#?

  1. использование изменяемых переменных
  2. поддержка полей и свойств объектов библиотеки
  3. использование функций высшего порядка
  4. использование алгебраического типа данных
Вопрос 15

Как называется произвольная форма, значение которой может вычислить интерпретатор Лиспа?

  1. тело функции
  2. рекурсия
  3. функционал
  4. интерпретация выражения
Вопрос 16

В каком году появилось первое упоминание о языке F#?

  1. 2002
  2. 2005
  3. 1992
  4. 1998
Вопрос 17

Какое расширение имеет файл, содержащий код на F#, исполняющий скрипт?

  1. .fsx
  2. .fs
  3. .fsi
  4. fsc.exe
Вопрос 18

Как называется кодировка символов, которая используется в программах на Haskell ?

  1. Whitespace
  2. Oxtit
  3. Pattern
  4. Unicode
Вопрос 19

Какую функцию выполняет команда : also < filenames > в программе Haskell?

  1. выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
  2. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  3. подгружает дополнительные модули в текущий проект
  4. команда предназначена для разрешения коллизий имен
Вопрос 20

Какую функцию выполняет команда : browse < modules > в программе Haskell?

  1. выводит на экран список всех объектов, определенных в заданных модулях, имена модулей должны быть разделены пробелом
  2. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
  3. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  4. позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
Вопрос 21

Какую функцию выполняет команда : cd <directory> в программе Haskell?

  1. принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
  2. позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
  3. изменяет текущий каталог, с которым работает HUGS 98
  4. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
Вопрос 22

Какую функцию выполняет команда : edit [< filename >] в программе Haskell?

  1. позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
  2. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  3. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
  4. команда предназначена для разрешения коллизий имен
Вопрос 23

Какую функцию выполняет команда : find < name > в программе Haskell ?

  1. вызывает на редактирование модуль, содержащий заданное имя
  2. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
  3. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  4. позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
Вопрос 24

Какую функцию выполняет команда : gc в программе Haskell?

  1. принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
  2. осуществляет выход в операционную систему, дублирует кнопку на панели инструментов
  3. позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
  4. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
Вопрос 25

Какую функцию выполняет команда : info < names > в программе Haskell?

  1. выводит на экран описание заданных имен объектов
  2. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  3. выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
  4. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
Вопрос 26

Какую функцию выполняет данная команда : load [< filenames >] в программе Haskell ?

  1. подгружает дополнительные модули в текущий проект
  2. загружает программные модули из заданных файлов, а при повторном использовании данной команды все ранее загруженные модули выгружаются из памяти интерпретатора
  3. команда предназначена для разрешения коллизий имен
  4. выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
Вопрос 27

Какую функцию выполняет команда : module < module > в программе Haskell?

  1. команда предназначена для разрешения коллизий имен
  2. выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
  3. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
  4. позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
Вопрос 28

Какую функцию выполняет команда : names [ pat ] в программе Haskell?

  1. позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
  2. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  3. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
  4. выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
Вопрос 29

Какую функцию выполняет команда : project < filename > в программе Haskell?

  1. подгружает дополнительные модули в текущий проект
  2. команда предназначена для разрешения коллизий имен
  3. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  4. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
Вопрос 30

Какую функцию выполняет команда : quit в программе Haskell?

  1. принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
  2. осуществляет выход в операционную систему, дублирует кнопку на панели инструментов
  3. выводит на экран информацию о версии установленного интерпретатора языка
  4. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
Вопрос 31

Какую функцию выполняет команда : reload в программе Haskell ?

  1. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
  2. позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
  3. подгружает дополнительные модули в текущий проект
  4. команда предназначена для разрешения коллизий имен
Вопрос 32

Какую функцию выполняет команда : version в программе Haskell?

  1. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
  2. принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
  3. осуществляет выход в операционную систему, дублирует кнопку на панели инструментов
  4. выводит на экран информацию о версии установленного интерпретатора языка
Вопрос 33

Какую функцию выполняет команда :! <command> в программе Haskell ?

  1. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
  2. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
  3. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  4. выходит в операционную систему и выполняет заданную команду
Вопрос 34

Какую функцию выполняет команда :set [< options >] в программе Haskell?

  1. позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
  2. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
  3. выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
  4. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
Вопрос 35

Какую функцию выполняет команда :type < expr > в программе Haskell?

  1. выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
  2. команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
  3. загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
  4. выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
Вопрос 36

Как выглядит комбинация вызовов CAR и CDR ?

  1. (R…С список)
  2. (R…CAR_CDR_список)
  3. ничего из перечисленного
  4. (C…R список)
Вопрос 37

Какое название имеет компилятор исходного кода F#?

  1. fsc.exe
  2. hsf.exe
  3. fss.exe
  4. fcc.exe
Вопрос 38

В каком виде представляется лямбда-выражение в языке Лисп?

  1. LAMBDA (fun arg1 arg2 ... argN)
  2. (LAMBDA (x1 x2…xn) fn
  3. LAMBDA (edit.lsp)
  4. LAMBDA ‘(a b c d)
Вопрос 39

Из чего состоит нижний уровень модуля программы на Haskell (далее – язык)?

  1. последовательность вызовов некоторых функций
  2. совокупность объявлений, к которым относятся обычные значения, типы данных, классы типов, ассоциативность и приоритеты операторов
  3. выражения, имеющие статистический тип
  4. лексическая структура, охватывающая конкретное представление программ на языке в текстовых файлах
Вопрос 40

Какое значение в F# обозначает отсутствие результата исполнения функции?

  1. ()
  2. []
  3. '' ''
  4. {}
Вопрос 41

Чем обусловлены объектно-ориентированные возможности F#?

  1. использование библиотеки классов NET
  2. использование изменяемых переменных
  3. использование алгебраического типа данных
  4. использование функций высшего порядка
Вопрос 42

На какие программы следует ориентироваться  при создании объектно-ориентированных обёрток, входящих в библиотеки F#?

  1. C#
  2. Visual Basic.NET
  3. Haskell
  4. Lisp
Вопрос 43

Что такое F#?

  1. мультипарадигменный язык программирования
  2. объектно-ориентированный язык программирования
  3. один из разделов языка программированияOCaml
  4. логический язык программирования
Вопрос 44

Дайте определение, что такое лямбда-выражение?

  1. принцип возможности использования отдельных средств непосредственно из интерпретатора
  2. список, представляющий программы и данные, состоящие из списочных ячеек, расположение и порядок которых в памяти занимают существенное место
  3. функция, которая определяет, обладает ли аргумент определенным свойством, и возвращает в качестве значения NIL или T
  4. определение вычислений и параметров функции в чистом виде без фактических параметров, или аргументов
Вопрос 45

Дайте определение,что такое предикат?

  1. упорядоченная последовательность, элементами которой являются атомы или списки
  2. закрепление типов данных, таких как имена символов, переменных, списков, функций и других объектов
  3. функция, которая определяет, обладает ли аргумент определенным свойством, и возвращает в качестве значения NIL или T
  4. списочные ячейки, расположение и порядок которых в памяти не существенны
Вопрос 46

Какой язык был взят за основу при разработке языка F#?

  1. OCaml
  2. Oracl
  3. Haskell
  4. Prolog
Вопрос 47

Верно ли следующее утверждение: «Язык Lisp основан на алгебре списочных структур, лямбда-исчислении и теории рекурсий»?

  1. Да
  2. Нет
Вопрос 48

В чем заключается суть основной особенности языка программирования Лисп от других языков как хранение данных не зависящее от места?

  1. система резервирует и освобождает память автоматически
  2. в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
  3. программы могут обрабатывать и преобразовывать другие программы и даже самих себя
  4. списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
Вопрос 49

В чем заключается суть основной особенности языка программирования Лисп от других языков, как бестиповый язык?

  1. имена символов, переменных, списков, функций и других объектов не закреплены предварительно за какими-нибудь типами данных
  2. списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
  3. программы могут обрабатывать и преобразовывать другие программы и даже самих себя
  4. в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
Вопрос 50

В чем заключается суть основной особенности языка программирования Лисп от других языков как наличие одинаковой формы данных и программ?

  1. списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
  2. система резервирует и освобождает память автоматически
  3. в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
  4. программы могут обрабатывать и преобразовывать другие программы и даже самих себя
Вопрос 51

В чем заключается суть основной особенности языка программирования Лисп от других языков как автоматическое и динамическое управление памятью?

  1. в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
  2. программы могут обрабатывать и преобразовывать другие программы и даже самих себя
  3. система резервирует и освобождает память автоматически
  4. списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
Вопрос 52

Какими отличительными признаками обладает язык программирования Лисп от других языков?

  1. наличие разных форм данных и программ
  2. пошаговое программирование
  3. механическое управление памятью
  4. хранение данных, не зависящее от места
Вопрос 53

На какой платформе основывается реализация функциональной парадигмы языка F#?

  1. NET
  2. DSL
  3. Visual Studio
  4. FTP
Вопрос 54

Какой показатель используется при логическом сравнивании списков?

  1. псевдофункция REMPROP
  2. предикат EQUAL
  3. предикат CDR
  4. функция REFUN
Вопрос 55

Из каких полей состоит списочная ячейка?

  1. CDR
  2. EQUAL
  3. CAR
  4. CTN
Вопрос 56

Что подразумевается под понятием «список» в языке Лисп?

  1. закрепление типов данных, таких как имена символов, переменных, списков, функций и других объектов
  2. функция, которая определяет, обладает ли аргумент определенным свойством, и возвращает в качестве значения NIL или T
  3. списочные ячейки, расположение и порядок которых в памяти не существенны
  4. упорядоченная последовательность, элементами которой являются атомы или подсписки
Вопрос 57

В чем заключается суть основной особенности языка программирования Лисп от других языков, как пошаговое программирование?

  1. в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
  2. тестирование программы осуществляется функция за функцией, которые последовательно определяются и тестируются, этот способ хорошо подходит для исследовательского программирования
  3. программы могут обрабатывать и преобразовывать другие программы и даже самих себя
  4. списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
Вопрос 58

В чем заключается основная суть предиката EQ ?

  1. функция проверяет идентичность записей, дополнительно проверяет одинаковость двух списков
  2. функция сравнивает два символа и возвращает Т, но дополнительно позволяет сравнивать однотипные числа
  3. функция сравнивает два символа и возвращает значение Т, если они идентичны, в противном случае – NIL
  4. функция, проверяющая на пустой список
Вопрос 59

В чем заключается основная суть предиката EQL ?

  1. функция сравнивает два символа и возвращает Т, но дополнительно позволяет сравнивать однотипные числа
  2. функция сравнивает два символа и возвращает значение Т, если они идентичны, в противном случае – NIL
  3. функция проверяет идентичность записей, дополнительно проверяет одинаковость двух списков
  4. функция, проверяющая на пустой список
Вопрос 60

В чем заключается основная суть предиката EQUAL ?

  1. функция проверяет идентичность записей, дополнительно проверяет одинаковость двух списков
  2. функция, проверяющая на пустой список
  3. функция сравнивает два символа и возвращает значение Т, если они идентичны, в противном случае – NIL
  4. функция сравнивает два символа и возвращает Т, но дополнительно позволяет сравнивать однотипные числа
Вопрос 61

В чем заключается основная суть предиката АТОМ?

  1. функция сравнивает два символа и возвращает Т, но дополнительно позволяет сравнивать однотипные числа
  2. - функция сравнивает два символа и возвращает значение Т, если они идентичны, в противном случае – NIL
  3. функция, проверяющая является ли аргумент атомом
  4. функция проверяет идентичность записей, дополнительно проверяет одинаковость двух списков
Вопрос 62

Верно ли следующее утверждение: "Для преобразования значений из одного типа в другой нужно использовать одноименные встроенные функции, например, byte, sbyte и т.д."

  1. Да
  2. Нет
Вопрос 63

Верно ли следующее утверждение, что: «Программа на языке F #состоит из деклараций»?

  1. Да
  2. Нет
Вопрос 64

Какой продукт фирмы Microsoft поддерживает разработку на F#?

  1. Microsoft Visual Studio
  2. Microsoft Excell
  3. Microsoft Access
  4. Microsoft Security
Вопрос 65

Какое расширение имеет файл с кодом на F#, который описывает публичный интерфейс модуля?

  1. .fs
  2. .fsi
  3. .fsx
  4. fsc.exe
Вопрос 66

Написание какой директивы отключает режим совместимости синтаксиса F# с OCaml?

  1. #light on
  2. #light off
  3. #text on
  4. #text off
Вопрос 67

Какой язык, хоть и не стал непосредственным родителем языка F#, но оказал на его развитие большое влияние?

  1. OCaml
  2. Haskell
  3. Lisp
  4. Prolog
Вопрос 68

Какая запись означает функцию, принимающую на входе два параметра типа string  и возвращающую string  в качестве результата?

  1. string->string->string
  2. string->string
  3. integer->string
  4. let value->string
Вопрос 69

Сколько раз могут содержаться в системе логически идентичные атомы?

  1. три раза
  2. один раз
  3. ни одного раза
  4. не больше двух раз
Вопрос 70

Кто является создателем идеи теории типов выражения языка F #?

  1. Р. Бассела
  2. Том Кертс
  3. Джон Маккарти
  4. А. Уайтхеда
Вопрос 71

Кто является создателем языка Лисп?

  1. Том Кертс
  2. Джон Маккарти
  3. Джон Кемени
  4. Джон Непер
Вопрос 72

Как выглядит список, в котором нет ни одного элемента в языке Lisp ?

  1. NIL
  2. ANY
  3. “()”
  4. Т
Вопрос 73

Как называется входящий в состав формы список, образованный из параметров?

  1. лямбда-исчисление
  2. лямбда-выражение
  3. лямбда-список
  4. лямбда-вычисление
Вопрос 74

Что из ниже перечисленного не является основой средств управления вводом-выводом?

  1. REFUN
  2. PRINT
  3. READ
  4. RATOM
Вопрос 75

Как называется ссылка нового символа при генерации или считывании языка Lisp ?

  1. автоссылкой
  2. автосписком
  3. автосимволом
  4. прописной объект
Вопрос 76

Что подразумевает под собой строка «разрыв» в языке Haskell?

  1. две обратные косые черты, окруженные пробельными символами
  2. две горизонтальные черты
  3. одна вертикальная табуляция
  4. несколько графических символов, с пробельными каретками
Вопрос 77

Какой суффикс используется для различия числовых литералов типа System.Byte?

  1. uy
  2. s
  3. u
  4. b
Вопрос 78

Какой суффикс используется для различия числовых литералов типа System.UInt32?

  1. u
  2. s
  3. uy
  4. b
Вопрос 79

Верно ли следующее утверждение, что: «Программа, написанная на Лиспе, представляет собой последовательность вызовов некоторых функций, а средством связи между последовательно вызываемыми функциями являются переменные, позволяющие запомнить любой объект»?

  1. Да
  2. Нет
Вопрос 80

Как называется вариант порядка применения, при котором аргументы функции начинают вычисляться только тогда, когда в них возникает необходимость?

  1. нормальный
  2. случайный
  3. ленивый
  4. аппликативный
Вопрос 81

Как называется вариант порядка применения, при котором аргументы функции полностью вычисляются до ее вызова?

  1. нормальный
  2. постоянный
  3. аппликативный
  4. ленивый
Вопрос 82

С помощью какой функции свойства символа передаются другому символу?

  1. SYMBOL-PLIST
  2. ZEROP
  3. REMPROP
  4. SETQ
Вопрос 83

Как называется функция, с помощью которой можно удалить свойства и его значения?

  1. псевдофункция SYMBOL-PLIST
  2. псевдофункция REMPROP
  3. псевдофункция ZEROP
  4. псевдофункция MINUSP
Вопрос 84

Как называется вариант порядка применения, при котором не происходит дублирование вычислений?

  1. случайный
  2. аппликативный
  3. ленивый
  4. постоянный
Вопрос 85

К основным типам MAP - функций не относятся?

  1. MAPCAR
  2. LOOP
  3. MAPLIST
  4. MAPPRINT
Вопрос 86

В чем заключается основная суть типа MAP-функций, как функция MAPCAR ?

  1. значение функции вычисляется путем применения функции fn к последовательным элементам xi списка, являющегося вторым аргументом функции
  2. действия осуществляет не над элементами списка, а над последовательными CDR этого списка
  3. в качестве аргументов могут быть использованы любые синтаксически и семантически допустимые S-выражения либо специальные конструкции
  4. вычисляют функции, являющиеся их первыми аргументами, производя связывание формальных аргументов с указанными S-выражениями
Вопрос 87

Верно ли следующее утверждение: "Компилятор языка  F#  может поддерживать псевдонимы различных типов"

  1. Да
  2. Нет
Вопрос 88

На языке  F# тип каждого выражения ...

  1. известен на этапе компиляции
  2. не зависит от компиляции
  3. остается неизвестным на протяжении всего жизненного цикла программы
  4. на языке F# не существует типов выражений
Вопрос 89

На языке  F# тип каждого выражения ...

  1. известен на этапе компиляции
  2. не зависит от компиляции
  3. остается неизвестным на протяжении всего жизненного цикла программы
  4. на языке F# не существует типов выражений
Вопрос 90

Какие типы данных языка Lisp существуют?

  1. значения
  2. символы
  3. списки
  4. атомы
Вопрос 91

Какие типы деклараций в языке F # существуют?

  1. fact
  2. let
  3. size
  4. (int, int)
Вопрос 92

К какому типу языков можно отнести  F# ?

  1. язык программирования со строгой типизацией
  2. язык программирования с формальной типизацией
  3. к нетипизированному языку программирования
Вопрос 93

Какое расширение имеет файл с кодом на F#, который может быть скомпилирован?

  1. .fs
  2. .fsi
  3. .fsx
  4. .fsc.exe
Вопрос 94

Какие функции интерпретации выражения существуют?

  1. DEFUN
  2. APPLY
  3. FUNCALL
  4. SETQ
Вопрос 95

Верно ли следующее утверждение: «При успешном завершении операции, LOAD возвращает имя последней функции, определенной в файл»?

  1. Да
  2. Нет
Вопрос 96

Верно ли следующее утверждение: «Функция LOAD может вызываться из другой функции Lisp »?

  1. Да
  2. Нет
Вопрос 97

Верно ли следующее утверждение: Если операция не выполнена, LOAD возвращает имя файла в виде строкового выражения»?

  1. Да
  2. Нет
Вопрос 98

Какие функции обеспечивает язык программирования Haskell ?

  1. нестрогую семантику
  2. точечный анализ
  3. статистическую полиморфную типизацию
  4. рекурсивность аргументов
Вопрос 99

Верно ли следующее утверждение, что: «Функционалы MAPCAR и MAPLIST используются для программирования циклов специального вида и в определении других функций, так как с их помощью можно сократить запись повторяющихся вычислений»?

  1. Да
  2. Нет
Вопрос 100

В чем заключается суть основной особенности языка программирования Лисп от других языков как функциональная направленность?

  1. в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
  2. имена символов, переменных, списков, функций и других объектов не закреплены предварительно за какими-нибудь типами данных
  3. списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
  4. программы могут обрабатывать и преобразовывать другие программы и даже самих себя
Вопрос 101

В чем заключается суть основной особенности языка программирования Лисп от других языков как функциональная направленность?

  1. в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
  2. имена символов, переменных, списков, функций и других объектов не закреплены предварительно за какими-нибудь типами данных
  3. списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
  4. программы могут обрабатывать и преобразовывать другие программы и даже самих себя
Вопрос 102

В чем заключается основная суть функции CAR в языке Лисп?

  1. функция строит новый список из переданных ей в качестве аргументов головы и хвоста
  2. функция возвращает в качестве значения первый элемент списка
  3. функция возвращает в качестве значения хвостовую часть списка, т.е. список, получаемый из исходного списка после удаления из него головного элемента
  4. функция, проверяющая является ли аргумент атомом
Вопрос 103

В чем заключается основная суть функции CDR в языке Лисп?

  1. функция возвращает в качестве значения хвостовую часть списка, т.е. список, получаемый из исходного списка после удаления из него головного элемента
  2. функция, проверяющая является ли аргумент атомом
  3. функция строит новый список из переданных ей в качестве аргументов головы и хвоста
  4. функция возвращает в качестве значения первый элемент списка
Вопрос 104

Что означает функция DEFUN ?

  1. соединяет символ с лямбда-выражением, и символ начинает представлять определенные этим лямбда-выражением вычисления
  2. осуществляет действие как над элементами списка, так и над последовательностью этих действий в списке
  3. использует любые синтаксически и семантически допустимые S-выражения либо специальные конструкции
  4. производит связывание формальных аргументов с S-выражениями
Вопрос 105

В чем заключается основная суть функции GET?

  1. возвращает значение свойства, связанного с символом
  2. присваивает символу или связывает с ним некоторое значение, вычисляет оба своих аргумента
  3. создает список из элементов, возвращает в качестве своего значения список из значений аргументов
  4. связывает имя, не вычисляя его, вычисляется только второй аргумент
Вопрос 106

В чем заключается основная суть функции LIST ?

  1. обобщённая функция присваивания, используется для занесения значения в ячейку памяти
  2. связывает имя, не вычисляя его, вычисляется только второй аргумент
  3. присваивает символу или связывает с ним некоторое значение, вычисляет оба своих аргумента
  4. создает список из элементов, возвращает в качестве своего значения список из значений аргументов
Вопрос 107

В чем заключается основная суть типа MAP -функций,как функция LOOP ?

  1. значение функции вычисляется путем применения функции fn к последовательным элементам xi списка, являющегося вторым аргументом функции
  2. в качестве аргументов могут быть использованы любые синтаксически и семантически допустимые S-выражения либо специальные конструкции
  3. вычисляют функции, являющиеся их первыми аргументами, производя связывание формальных аргументов с указанными S-выражениями
  4. действия осуществляет не над элементами списка, а над последовательными CDR этого списка
Вопрос 108

В чем заключается основная суть типа MAP -функций,как функция MAPLIST ?

  1. в качестве аргументов могут быть использованы любые синтаксически и семантически допустимые S-выражения либо специальные конструкции
  2. вычисляют функции, являющиеся их первыми аргументами, производя связывание формальных аргументов с указанными S-выражениями
  3. значение функции вычисляется путем применения функции fn к последовательным элементам xi списка, являющегося вторым аргументом функции
  4. действия осуществляет не над элементами списка, а над последовательными CDR этого списка
Вопрос 109

В чем заключается основная суть функции NULL ?

  1. функция сравнивает два символа и возвращает значение Т, если они идентичны, в противном случае – NIL
  2. функция сравнивает два символа и возвращает Т, но дополнительно позволяет сравнивать однотипные числа
  3. функция, проверяющая на пустой список
  4. функция проверяет идентичность записей, дополнительно проверяет одинаковость двух списков
Вопрос 110

Верно ли следующее утверждение: «Функция READ и RATOM позволяет осуществлять операций ввода и вывода S -выражений и атомов»?

  1. Да
  2. Нет
Вопрос 111

В чем заключается основная суть функции SET ?

  1. присваивает символу или связывает с ним некоторое значение, вычисляет оба своих аргумента
  2. создает список из элементов, возвращает в качестве своего значения список из значений аргументов
  3. обобщённая функция присваивания, используется для занесения значения в ячейку памяти
  4. связывает имя, не вычисляя его, вычисляется только второй аргумент
Вопрос 112

В чем заключается основная суть функции SETF ?

  1. присваивает символу или связывает с ним некоторое значение, вычисляет оба своих аргумента
  2. создает список из элементов, возвращает в качестве своего значения список из значений аргументов
  3. связывает имя, не вычисляя его, вычисляется только второй аргумент
  4. обобщённая функция присваивания, используется для занесения значения в ячейку памяти
Вопрос 113

В чем заключается основная суть функции SETQ ?

  1. связывает имя, не вычисляя его, вычисляется только второй аргумент
  2. обобщённая функция присваивания, используется для занесения значения в ячейку памяти
  3. присваивает символу или связывает с ним некоторое значение, вычисляет оба своих аргумента
  4. создает список из элементов, возвращает в качестве своего значения список из значений аргументов
Вопрос 114

Верно ли следующее утверждение: «Функция в языке F # имеет имя, имеет параметры, может принимать аргументы, а также функция имеет тело»?

  1. Да
  2. Нет
Вопрос 115

Какую функцию используют при загрузке и хранении в файлах определения функций?

  1. CONS
  2. CDR
  3. EQUAL
  4. LOAD
Вопрос 116

Как называется функция, с помощью которой можно просматривать весь список свойств?

  1. ZEROP
  2. REMPROP
  3. SETQ
  4. SYMBOL-PLIST
Вопрос 117

В чем заключается основная суть функции создания CONS ?

  1. функция возвращает в качестве значения хвостовую часть списка, т.е. список, получаемый из исходного списка после удаления из него головного элемента
  2. функция строит новый список из переданных ей в качестве аргументов головы и хвоста
  3. функция, проверяющая является ли аргумент атомом
  4. функция возвращает в качестве значения первый элемент списка
Вопрос 118

На какие виды делятся числовые литералы?

  1. специальные
  2. графические
  3. с плавающей точкой
  4. целые
Вопрос 119

Из каких основных шагов состоит Лисп-система?

  1. считывание и интерпретация S-выражения
  2. вычисление S-выражения
  3. печать S-выражения
  4. корректировка S-выражения
Вопрос 120

Где используются эскейп-коды ?

  1. в списках и подсписках
  2. в символах и строках для представления специальных символов
  3. S-выражениях
Вопрос 121

Какие основные этапы вычисления лямбда-вызова существуют?

  1. вычисление значения фактических параметров и соответствующие формальные параметры (связывание)
  2. вычисление значения выражения в вызове в части фактических параметров
  3. вычисление формы, являющейся телом лямбда-выражения, и полученное значение возвращается в качестве значения лямбда-вызова
  4. вычисление значения в качестве соединения символа с лямбда-выражением и соответствующего лямбда-вызова
Вопрос 122

Что является ядром программы на Haskell ?

  1. программа, основанная на лямбда-выражении
  2. программа, записанная в небольшом подмножестве Haskell
  3. программа, состоящая из набора базовых функций