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

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

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

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

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

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

Вопрос 1

В чем заключается суть «вызова по значению» порядка редукций?

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

В чем заключается суть «ленивого» порядка редукций?

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

Из чего состоит синтаксис лямбда-исчисления?

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

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

  1. редексом
  2. аппликацией
  3. термом
  4. редукцией
Вопрос 5

Как называют замену редекса?

  1. ветвлением
  2. переменной
  3. константой
  4. свёрткой
Вопрос 6

Какими недостатками обладает «машина» Тьюринга?

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

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

  1. лямбда-абстракция
  2. лямбда-апликация
  3. лямбда-термами
  4. лямбда-редукции
Вопрос 8

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

  1. λx.x
  2. λy.y
  3. λz.z
  4. λx.y
Вопрос 9

Что такое  полиморфизм подтипов?

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

В каком языке программирования применяется S -выражения?

  1. Lisp
  2. Паскаль
  3. С+
  4. Basic
Вопрос 11

В чем заключается суть модели типизацииХиндли-Милнера?

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

В чем предназначение динамической типизации?

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

В чем предназначение неявной типизации?

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

В чем предназначение строгой типизации?

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

В чем предназначение структурной типизации?

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

В чем суть безопасной типизации?

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

В чем суть правила построения S -выражения?

  1. список есть S-выражение
  2. последовательность S-выражений в круглых скобках есть S-выражение
  3. X список → S-выражение
  4. атом есть S-выражение
Вопрос 18

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

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

Верно ли следующее утверждение: Что динамическая типизация является противоположностью статической типизации»?

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

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

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

Дайте определение, что такое список, как элемент программирования?

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

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

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

Для написания термов вводятся следующие соглашения, в случае, когда «в применении группируем скобки влево» - пишем значение fghx, а что подразумеваем?

  1. (λx.xа)
  2. (λx.(λy.x))
  3. ((fg)h)x
Вопрос 24

Для написания термов вводятся следующие соглашения, в случае, когда «в функциях группируем скобки вправо» - пишем значение - λx.λy.x, а подразумеваем?

  1. (λx.xа)
  2. (λx.(λy.x))
  3. ((fg)h)x
Вопрос 25

Из каких атомов состоят S -выражения?

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

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

  1. EQ и EQL
  2. HPQ и HPL
  3. EQUAL
  4. SETQ
  5. WET QUL
Вопрос 27

Какие свойства S -выражений существуют?

  1. использование символов
  2. элементы
  3. атомы
  4. использование скобок
Вопрос 28

Какие формы S -выражений не существуют?

  1. список с подписками
  2. список значений
  3. список атомов
  4. список символов
  5. один атом
Вопрос 29

Каким способом можно любой список в программировании превратить в константу?

  1. поставить после списка знак равенства (=)
  2. поставить перед списком апостроф (
  3. включить в список элемент ELSE
Вопрос 30

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

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

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

  1. алгоритм вывода типов выражений
  2. алгоритм передачи данных
  3. алгоритм переменных значений
  4. алгоритм ввода типов выражений
Вопрос 32

Что из ниже перечисленного не является преимуществом использования функционального программирования?

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

В 70-х – начале 80-х годов XX века появляется множество типизированных функциональных языков, какие из ниже перечисленных являются таковыми?

  1. Hope
  2. Goto
  3. ML
  4. Basic
Вопрос 34

В каком году был разработан язык программирования - ALGOL , с целью упрощения выражения математических алгоритмов?

  1. 1965
  2. 1950
  3. 1970
  4. 1980
Вопрос 35

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

  1. в 1970
  2. в 1940
  3. в 1950
  4. в 1947
Вопрос 36

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В чем заключается суть «аппликативного» порядка редукций?

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

В чем заключается суть «вызова по имени» порядка редукций?

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

В чем заключается суть «нормального» порядка редукций?

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

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

  1. в кодировке λa
  2. в операторе if
  3. в классе if
Вопрос 47

В чем заключается суть преобразования «карринг»?

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

В чем заключается суть теоремы Черча-Россера?

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

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

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

В чем суть правила для написания программного кода, если x – переменная, а М-терм, то(λx.M) – терм?

  1. правило применения функции к аргументу
  2. специальный символ лямбда (λ) в выражении (λx.М) говорит о том, что мы собираемся определить функцию с аргументом x и телом функции М
  3. есть алфавит символов, который что-то обозначает, эти символы являются базовыми строительными блоками программы
Вопрос 51

В чем суть правила для написания программного кода, если М и N – термы, то ( MN ) – терм?

  1. правило применения функции к аргументу
  2. есть алфавит символов, который что-то обозначает, эти символы являются базовыми строительными блоками программы
  3. специальный символ лямбда (λ) в выражении (λx.М) говорит о том, что мы собираемся определить функцию с аргументом x и телом функции М
Вопрос 52

В чем суть правила для написания программного кода, когда переменные x , y , z ….. являются термами?

  1. специальный символ лямбда (λ) в выражении (λx.М) говорит о том, что мы собираемся определить функцию с аргументом x и телом функции М
  2. правило применения функции к аргументу
  3. есть алфавит символов, который что-то обозначает, эти символы являются базовыми строительными блоками программы
Вопрос 53

Верно ли следующее утверждение: «Если в терме М встречается переменная x , то она становится связанной»?

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

Верно ли следующее утверждение: «Если переменная x является связанной, то и в терме λ y .x,она связана»?

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

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

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

Верно ли следующее утверждение: «Что Инженер знаний«извлекает» из экспертов процедуры, стратегии, эмпирические правила, которые они используют при решении задач, и встраивает эти знания в экспертную систему»?

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

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

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

Дайте определение, что такое апликативные системы в функциональном программировании?

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

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

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

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

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

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

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

Дайте определение, что такое структурное программирование?

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

Дайте определение, что такое функциональное программирование?

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

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

  1. с правого редекса
  2. с левого редекса
  3. с левого внешнего редекса
  4. с правого внутреннего редекса
Вопрос 65

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

  1. с левого редекса
  2. с левого внешнего редекса
  3. с правого внутреннего редекса
  4. с правого редекса
Вопрос 66

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

  1. последовательность
  2. цикл
  3. классы
  4. точечность
  5. ветвление
Вопрос 67

Из каких основных элементов состоит объектно-ориентированное программирование?

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

Из чего состоит вычислительный процесс лямбда-выражений?

  1. лямбда-редукций
  2. бета-редукций
  3. дельта-редукций
  4. терма-редукций
Вопрос 69

Как в бета-редукции определяется понятие «свободная программа»?

  1. вхождение переменной v в терм T
  2. отсутствием в лямбде-терме свободного вхождения
  3. использование разного количества редукций
Вопрос 70

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

  1. λx. λy
  2. λy.Yxx
  3. λb.λx.bxx
  4. λb.λaa
Вопрос 71

Как называется выражение в лямбда-исчислении?

  1. лямбда-термами
  2. лямбда-апликации
  3. лямбда-абстракции
  4. лямбда-редукции
Вопрос 72

Как называется выражение, над которым можно произвести бета-редукцию, т.е. подстановку аргументов во все функции?

  1. апликации
  2. абстракции
  3. термы
  4. редекс
Вопрос 73

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

  1. матричная компиляция
  2. дельта-исчисление
  3. лямбда-исчисление
  4. математическая псевдо-функция
Вопрос 74

Как называется язык программирования, где ввод-вывод реализован при помощи монад, т.е. нетривиальной концепции, по заимствованной из теории категорий?

  1. Basic
  2. Pascal
  3. Haskell
  4. Lisp
Вопрос 75

Как назывались первые императивные языки?

  1. машинные коды
  2. конструктуры
  3. финализаторы
  4. аксессоры
Вопрос 76

Как называют термы в комбинаторной логике?

  1. комбинаторами
  2. редексаторами
  3. термами
  4. переменными
Вопрос 77

Как называются функции в лямбда-исчислении?

  1. аппликациями
  2. термами
  3. редексами
  4. абстракциями
Вопрос 78

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

  1. чистые
  2. графические
  3. математические
  4. идеальные
  5. точные
  6. частные
Вопрос 79

Как называются языки обработки символьной информации?

  1. Assembler
  2. Basic
  3. Prolog
  4. Lisp
Вопрос 80

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

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

Какие дополнительные средства не относятся к набору элементов объектно-ориентированного программирования?

  1. Какие дополнительные средства не относятся к набору элементов объектно-ориентированного программирования?
  2. нейроны
  3. финализаторы
  4. деструкторы
Вопрос 82

Какие достоинства можно выделить в структурном программировании?

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

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

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

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

  1. функция тождества
  2. функция слияния, перестановки и группировки
  3. константная функция
  4. функция равенства
Вопрос 85

Какие основные свойства интеллектуальных задач можно выделить?

  1. символьное представление условий задач
  2. 100% обеспечение правильным результатом
  3. узкая размерность пространства решений
  4. неточность и противоречивость знаний
Вопрос 86

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

  1. обеспечение безопасности
  2. абстракция
  3. документация
  4. обеспечение
  5. оптимизация
Вопрос 87

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

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

Какие языки не используются в модели Хиндли-Милнера?

  1. Haskell
  2. OCaml
  3. Fortress
  4. Basic
  5. Si
Вопрос 89

Какими достоинствами обладает «машина» Тьюринга?

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

Какое из ниже перечисленного правила не относится к написанию программного кода?

  1. если x – переменная, а М-терм, то (λx.M) – терм
  2. если М и N – термы, (MN) - терм
  3. если (λx.M) …. x,y,z – терм
  4. переменные x,y,z …. являются термами
Вопрос 91

Какое лямбда-выражение является левоассоциативным?

  1. лямбда-абстракция
  2. лямбда-апликация
  3. лямбда-термами
  4. лямбда-редукции
Вопрос 92

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

  1. Si
  2. Prolog
  3. Basic
  4. Fortran
Вопрос 93

Кем была разработана система лямбда-исчисление?

  1. Чёрчем Россером
  2. Алонзо Чёрчем
  3. Моисеем Шейнфинкелем
  4. Хаскель Карри
Вопрос 94

Кто является основоположником комбинаторной логики?

  1. Моисей Шейнфинкель
  2. Джон Маккарти
  3. Денис Ритчи
  4. Ларри Уолл
Вопрос 95

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

  1. Моисей Шейнфинкель
  2. Денис Ритчи
  3. Алонзо Чёрча
  4. Хаскелл Карри
Вопрос 96

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

  1. Бертран Мейер
  2. Алан Кэем
  3. Джон Бэкус
  4. Денис Ритчи
Вопрос 97

Кто является теоретическим основоположником императивного программирования в 1930-х годах?

  1. Денис Ритчи
  2. Алан Тьюринг
  3. Джон Маккарти
  4. Джон фон Нейман
Вопрос 98

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

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

На какие основные параметры опираются императивные функции?

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

На какие типы подразделяются инструментальные средства построения электронной системы?

  1. языки программирования
  2. абстракция программирования
  3. среды программирования
  4. термы программирования
Вопрос 101

С помощью какой системы было доказано несколько фундаментальных теорем – теорема Черча-Тьюринга?

  1. лямбда-апликация
  2. лямбда-исчисление
  3. лямбда-абстракция
  4. лямбда-алгоритм
Вопрос 102

Что значит понятие «что то сделать с дном» в терминах «расширенного» лямбда-исчисления?

  1. арифметическое понятие
  2. философское понятие
  3. «дно» в позиции функции в лямбда-редукции
  4. «дно» в позиции функции в лямбда-аппликации
Вопрос 103

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

  1. гипертекстовые системы
  2. многоагентные системы
  3. контекстные системы
  4. нейронные системы
Вопрос 104

Что из ниже перечисленного относится к классу самообучающих систем интеллектуальной информационной системы?

  1. системы, основанные на прецедентах
  2. когнитивная графика
  3. информационные хранилища
  4. доопределяющие системы
Вопрос 105

Что из ниже перечисленного является принципами структурного программирования?

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

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

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

Верно ли следующее утверждение: «Числа и строки рассматриваются как самоопределимые атомы, смысл которых не требует никакого ассоциирования»?

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

Верно ли следующее утверждение: «Что в расширенном варианте лямбда-исчисление, дно также может появиться от деления на 0»?

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

Верно ли следующее утверждение: «Что Структурная типизация является противоположностью номинативной типизации»?

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

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

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

Для написания термов вводятся следующие соглашения, в случае, когда «опускаются внешние скобки» -  пишем значение λx.x, а подразумеваем?

  1. (λx.xа)
  2. (λx.(λy.x))
  3. ((fg)h)x
Вопрос 112

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

  1. ширина
  2. ступень
  3. глубина
  4. позиция
  5. дно
Вопрос 113

Какие виды функций в системах программирования существуют?

  1. рекурсивные
  2. конечные (нацеленные на результат)
  3. псевдо-функции
  4. аддитивные
  5. специальные
Вопрос 114

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

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

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

  1. Бейсик
  2. Си+
  3. Outlook
  4. ПАСКАЛЬ
  5. Excel
Вопрос 116

Какие элементы в программировании выделяются в качестве основных видов символьных выражений?

  1. строки
  2. списки
  3. атомы
  4. подгруппы
Вопрос 117

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

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

Кто сформулировал концепцию символьной обработки информации компьютером в 1958 году?

  1. Бьерн Страуступ
  2. Джон Макарти
  3. Дфенис Ритчи
  4. Ларри Уолл
Вопрос 119

На что ориентированы императивные языки функционального программирования?

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

Что из ниже перечисленного относится к классу экспертных систем интеллектуальной информационной системы?

  1. классифицирующие системы
  2. естественно-языковой интерфейс
  3. индуктивные системы
  4. трансформирующие системы
Вопрос 121

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое F#?

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