Вопрос 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 -выражения?
- 1Lisp✓ Правильный ответ
- 2Паскаль
- 3С+
- 4Basic
Вопрос 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-выражение
- 3X список → 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✓ Правильный ответ
✓ Правильный ответ ((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 ?
- 1EQ и EQL✓ Правильный ответ
- 2HPQ и HPL
- 3EQUAL✓ Правильный ответ
- 4SETQ✓ Правильный ответ
- 5WET QUL
✓ Правильный ответ EQ и EQL ; EQUAL ; SETQ
Вопрос 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 века появляется множество типизированных функциональных языков, какие из ниже перечисленных являются таковыми?
- 1Hope✓ Правильный ответ
- 2Goto
- 3ML✓ Правильный ответ
- 4Basic
✓ Правильный ответ Hope ; ML
Вопрос 34
В каком году был разработан язык программирования - ALGOL , с целью упрощения выражения математических алгоритмов?
- 11965
- 21950
- 31970
- 41980
Вопрос 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
✓ Правильный ответ в операторе if
Вопрос 47
В чем заключается суть преобразования «карринг»?
- 1возможность взаимодействия между частями программы
- 2наличие ссылочной прозрачности
- 3присваивание случайного числа
- 4возможность фиксировать несколько первых аргументов функции
Вопрос 48
В чем заключается суть теоремы Черча-Россера?
- 1для нахождения значений функции, существует какой-нибудь алгоритм, когда функция является вычислимой
- 2если у лямбда-терма есть нормальная форма, то она единственна и достигается нормальным порядком редукций
- 3позволяет за конечное число шагов эффективно определить, является ли заданная замкнутая формула теории доказуемой
Вопрос 49
В чем заключаются основные преимущества функционального программирования?
- 1отсутствие замены на порождение новых данных
- 2возможность параллелизма и оптимизации при компиляции
- 3нестрогая модель вычислений
- 4повышение надежности кода
Вопрос 50Ответ открыт бесплатно
В чем суть правила для написания программного кода, если x – переменная, а М-терм, то(λx.M) – терм?
- 1правило применения функции к аргументу
- 2специальный символ лямбда (λ) в выражении (λx.М) говорит о том, что мы собираемся определить функцию с аргументом x и телом функции М✓ Правильный ответ
- 3есть алфавит символов, который что-то обозначает, эти символы являются базовыми строительными блоками программы
✓ Правильный ответ специальный символ лямбда (λ) в выражении (λx.М) говорит о том, что мы собираемся определить функцию с аргументом x и телом функции М
Вопрос 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
✓ Правильный ответ λb.λx.bxx
Вопрос 71
Как называется выражение в лямбда-исчислении?
- 1лямбда-термами
- 2лямбда-апликации
- 3лямбда-абстракции
- 4лямбда-редукции
Вопрос 72
Как называется выражение, над которым можно произвести бета-редукцию, т.е. подстановку аргументов во все функции?
- 1апликации
- 2абстракции
- 3термы
- 4редекс
Вопрос 73Ответ открыт бесплатно
Как называется теоретическая модель, управление обработкой информации, которой осуществляется в рамках иерархии свободных и связанных переменных, реализуемых с помощью таблицы соответствия символов и их толкования?
- 1матричная компиляция
- 2дельта-исчисление
- 3лямбда-исчисление✓ Правильный ответ
- 4математическая псевдо-функция
✓ Правильный ответ лямбда-исчисление
Вопрос 74
Как называется язык программирования, где ввод-вывод реализован при помощи монад, т.е. нетривиальной концепции, по заимствованной из теории категорий?
- 1Basic
- 2Pascal
- 3Haskell
- 4Lisp
Вопрос 75
Как назывались первые императивные языки?
- 1машинные коды
- 2конструктуры
- 3финализаторы
- 4аксессоры
Вопрос 76Ответ открыт бесплатно
Как называют термы в комбинаторной логике?
- 1комбинаторами✓ Правильный ответ
- 2редексаторами
- 3термами
- 4переменными
✓ Правильный ответ комбинаторами
Вопрос 77
Как называются функции в лямбда-исчислении?
- 1аппликациями
- 2термами
- 3редексами
- 4абстракциями
Вопрос 78
Как называются функции, овладевающие техникой работы изучения функционального программирования?
- 1чистые
- 2графические
- 3математические
- 4идеальные
- 5точные
- 6частные
Вопрос 79
Как называются языки обработки символьной информации?
- 1Assembler
- 2Basic
- 3Prolog
- 4Lisp
Вопрос 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символьное представление условий задач
- 2100% обеспечение правильным результатом
- 3узкая размерность пространства решений
- 4неточность и противоречивость знаний
Вопрос 86Ответ открыт бесплатно
Какие основные функции систем типов данных языка программирования не относятся?
- 1обеспечение безопасности
- 2абстракция
- 3документация
- 4обеспечение✓ Правильный ответ
- 5оптимизация
✓ Правильный ответ обеспечение
Вопрос 87
Какие существуют способы преодоления сложностей решения задач с помощью функциональных определений, используя алгебраический метод?
- 1нацеленность на формализацию основного множества объектов
- 2расширение, уточнение и настройка реализованных программных средств
- 3определения полной семантической системы операций
- 4реализация переменных с помощью таблицы соответствия символов
Вопрос 88
Какие языки не используются в модели Хиндли-Милнера?
- 1Haskell
- 2OCaml
- 3Fortress
- 4Basic
- 5Si
Вопрос 89
Какими достоинствами обладает «машина» Тьюринга?
- 1простота формулировки
- 2непригодность для практических задач
- 3определенная близость к существующим реализациям компьютеров
- 4алгоритмы занимают много места и не поддаются чтению и пониманию
Вопрос 90Ответ открыт бесплатно
Какое из ниже перечисленного правила не относится к написанию программного кода?
- 1если x – переменная, а М-терм, то (λx.M) – терм
- 2если М и N – термы, (MN) - терм
- 3если (λx.M) …. x,y,z – терм✓ Правильный ответ
- 4переменные x,y,z …. являются термами
✓ Правильный ответ если (λx.M) …. x,y,z – терм
Вопрос 91
Какое лямбда-выражение является левоассоциативным?
- 1лямбда-абстракция
- 2лямбда-апликация
- 3лямбда-термами
- 4лямбда-редукции
Вопрос 92
Какой язык применяется в логическом программировании?
- 1Si
- 2Prolog
- 3Basic
- 4Fortran
Вопрос 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Си+
- 3Outlook
- 4ПАСКАЛЬ
- 5Excel
Вопрос 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
В каком виде представляется лямбда-выражение в языке Лисп?
- 1LAMBDA (fun arg1 arg2 ... argN)
- 2(LAMBDA (x1 x2…xn) fn
- 3LAMBDA (edit.lsp)
- 4LAMBDA ‘(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Нет
Вопрос 142
Верно ли следующее утверждение, что: «Функционалы MAPCAR и MAPLIST используются для программирования циклов специального вида и в определении других функций, так как с их помощью можно сократить запись повторяющихся вычислений»?
- 1Да
- 2Нет
Вопрос 143Ответ открыт бесплатно
Верно ли следующее утверждение: «При успешном завершении операции, LOAD возвращает имя последней функции, определенной в файл»?
- 1Да✓ Правильный ответ
- 2Нет
Вопрос 144
Верно ли следующее утверждение: «Функция LOAD может вызываться из другой функции Lisp »?
- 1Да
- 2Нет
Вопрос 145
Верно ли следующее утверждение: «Функция в языке F # имеет имя, имеет параметры, может принимать аргументы, а также функция имеет тело»?
- 1Да
- 2Нет
Вопрос 146Ответ открыт бесплатно
Верно ли следующее утверждение: Если операция не выполнена, LOAD возвращает имя файла в виде строкового выражения»?
- 1Да✓ Правильный ответ
- 2Нет
Вопрос 147
Где используются эскейп-коды ?
- 1в списках и подсписках
- 2в символах и строках для представления специальных символов
- 3S-выражениях
Вопрос 148
Дайте определение, что такое лямбда-выражение?
- 1принцип возможности использования отдельных средств непосредственно из интерпретатора
- 2список, представляющий программы и данные, состоящие из списочных ячеек, расположение и порядок которых в памяти занимают существенное место
- 3функция, которая определяет, обладает ли аргумент определенным свойством, и возвращает в качестве значения NIL или T
- 4определение вычислений и параметров функции в чистом виде без фактических параметров, или аргументов
Вопрос 149
Дайте определение,что такое предикат?
- 1упорядоченная последовательность, элементами которой являются атомы или списки
- 2закрепление типов данных, таких как имена символов, переменных, списков, функций и других объектов
- 3функция, которая определяет, обладает ли аргумент определенным свойством, и возвращает в качестве значения NIL или T
- 4списочные ячейки, расположение и порядок которых в памяти не существенны
Вопрос 150Ответ открыт бесплатно
Из каких основных шагов состоит Лисп-система?
- 1считывание и интерпретация S-выражения✓ Правильный ответ
- 2вычисление S-выражения
- 3печать S-выражения✓ Правильный ответ
- 4корректировка S-выражения
✓ Правильный ответ считывание и интерпретация S-выражения ; печать S-выражения
Вопрос 151
Из каких полей состоит списочная ячейка?
- 1CDR
- 2EQUAL
- 3CAR
- 4CTN
Вопрос 152
Из чего состоит верхний уровень модуля программы на Haskell (далее - язык)?
- 1выражения, имеющие статистический тип
- 2лексическая структура, охватывающая конкретное представление программ на языке в текстовых файлах
- 3совокупность объявлений, к которым относятся обычные значения, типы данных, классы типов, ассоциативность и приоритеты операторов
- 4последовательность вызовов некоторых функций
Вопрос 153Ответ открыт бесплатно
К основным типам MAP - функций не относятся?
- 1MAPCAR
- 2LOOP
- 3MAPLIST
- 4MAPPRINT✓ Правильный ответ
✓ Правильный ответ MAPPRINT
Вопрос 154
Как выглядит комбинация вызовов CAR и CDR ?
- 1(R…С список)
- 2(R…CAR_CDR_список)
- 3ничего из перечисленного
- 4(C…R список)
Вопрос 155
Как выглядит список, в котором нет ни одного элемента в языке Lisp ?
- 1NIL
- 2ANY
- 3“()”
- 4Т
Вопрос 156Ответ открыт бесплатно
Как называется вариант порядка применения, при котором аргументы функции начинают вычисляться только тогда, когда в них возникает необходимость?
- 1нормальный✓ Правильный ответ
- 2случайный
- 3ленивый
- 4аппликативный
✓ Правильный ответ нормальный
Вопрос 157
Как называется вариант порядка применения, при котором аргументы функции полностью вычисляются до ее вызова?
- 1нормальный
- 2постоянный
- 3аппликативный
- 4ленивый
Вопрос 158
Как называется входящий в состав формы список, образованный из параметров?
- 1лямбда-исчисление
- 2лямбда-выражение
- 3лямбда-список
- 4лямбда-вычисление
Вопрос 159
Как называется произвольная форма, значение которой может вычислить интерпретатор Лиспа?
- 1тело функции
- 2рекурсия
- 3функционал
- 4интерпретация выражения
Вопрос 160Ответ открыт бесплатно
Как называется функция, с помощью которой можно просматривать весь список свойств?
- 1ZEROP
- 2REMPROP
- 3SETQ
- 4SYMBOL-PLIST✓ Правильный ответ
✓ Правильный ответ SYMBOL-PLIST
Вопрос 161
Какая операция для функции в языке F # является главной?
- 1вычисление значения выражения в вызове в части фактических параметров
- 2связывание формальных аргументов с указанными S-выражениями
- 3интерпретация выражения
- 4подстановка аргументов в тело функции
Вопрос 162
Какие варианты порядка применения в языке F #не существуют?
- 1ленивые
- 2постоянные
- 3нормальные
- 4аппликативные
- 5случайные
Вопрос 163Ответ открыт бесплатно
Какие основные этапы вычисления лямбда-вызова существуют?
- 1вычисление значения фактических параметров и соответствующие формальные параметры (связывание)✓ Правильный ответ
- 2вычисление значения выражения в вызове в части фактических параметров
- 3вычисление формы, являющейся телом лямбда-выражения, и полученное значение возвращается в качестве значения лямбда-вызова✓ Правильный ответ
- 4вычисление значения в качестве соединения символа с лямбда-выражением и соответствующего лямбда-вызова
✓ Правильный ответ вычисление значения фактических параметров и соответствующие формальные параметры (связывание) ; вычисление формы, являющейся телом лямбда-выражения, и полученное значение возвращается в качестве значения лямбда-вызова
Вопрос 164
Какие типы данных языка Lisp существуют?
- 1значения
- 2символы
- 3списки
- 4атомы
Вопрос 165
Какие функции интерпретации выражения существуют?
- 1DEFUN
- 2APPLY
- 3FUNCALL
- 4SETQ
Вопрос 166Ответ открыт бесплатно
Какие функции обеспечивает язык программирования Haskell ?
- 1нестрогую семантику✓ Правильный ответ
- 2точечный анализ
- 3статистическую полиморфную типизацию✓ Правильный ответ
- 4рекурсивность аргументов
✓ Правильный ответ нестрогую семантику ; статистическую полиморфную типизацию
Вопрос 167
Какими отличительными признаками обладает язык программирования Лисп от других языков?
- 1наличие разных форм данных и программ
- 2пошаговое программирование
- 3механическое управление памятью
- 4хранение данных, не зависящее от места
Вопрос 168
Какой показатель используется при логическом сравнивании списков?
- 1псевдофункция REMPROP
- 2предикат EQUAL
- 3предикат CDR
- 4функция REFUN
Вопрос 169
Какую функцию выполняет команда :! <command> в программе Haskell ?
- 1загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
- 2выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
- 3команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 4выходит в операционную систему и выполняет заданную команду
Вопрос 170Ответ открыт бесплатно
Какую функцию выполняет команда : also < filenames > в программе Haskell?
- 1выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
- 2команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 3подгружает дополнительные модули в текущий проект✓ Правильный ответ
- 4команда предназначена для разрешения коллизий имен
✓ Правильный ответ подгружает дополнительные модули в текущий проект
Вопрос 171
Какую функцию выполняет команда : browse < modules > в программе Haskell?
- 1выводит на экран список всех объектов, определенных в заданных модулях, имена модулей должны быть разделены пробелом
- 2загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
- 3команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 4позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
Вопрос 172
Какую функцию выполняет команда : cd <directory> в программе Haskell?
- 1принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
- 2позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
- 3изменяет текущий каталог, с которым работает HUGS 98
- 4выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
Вопрос 173Ответ открыт бесплатно
Какую функцию выполняет команда : edit [< filename >] в программе Haskell?
- 1позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
- 2команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов✓ Правильный ответ
- 3загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
- 4команда предназначена для разрешения коллизий имен
✓ Правильный ответ команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
Вопрос 174
Какую функцию выполняет команда : find < name > в программе Haskell ?
- 1вызывает на редактирование модуль, содержащий заданное имя
- 2выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
- 3команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 4позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
Вопрос 175
Какую функцию выполняет команда : info < names > в программе Haskell?
- 1выводит на экран описание заданных имен объектов
- 2команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 3выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
- 4загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
Вопрос 176Ответ открыт бесплатно
Какую функцию выполняет команда : module < module > в программе Haskell?
- 1команда предназначена для разрешения коллизий имен✓ Правильный ответ
- 2выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
- 3загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
- 4позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
✓ Правильный ответ команда предназначена для разрешения коллизий имен
Вопрос 177
Какую функцию выполняет команда : names [ pat ] в программе Haskell?
- 1позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
- 2команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 3выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
- 4выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
Вопрос 178
Какую функцию выполняет команда : project < filename > в программе Haskell?
- 1подгружает дополнительные модули в текущий проект
- 2команда предназначена для разрешения коллизий имен
- 3команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 4загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
Вопрос 179
Какую функцию выполняет команда : quit в программе Haskell?
- 1принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
- 2осуществляет выход в операционную систему, дублирует кнопку на панели инструментов
- 3выводит на экран информацию о версии установленного интерпретатора языка
- 4загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
Вопрос 180Ответ открыт бесплатно
Какую функцию выполняет команда :set [< options >] в программе Haskell?
- 1позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98✓ Правильный ответ
- 2загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
- 3выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
- 4выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
✓ Правильный ответ позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
Вопрос 181
Какую функцию выполняет команда :type < expr > в программе Haskell?
- 1выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
- 2команда дублирует кнопку вызова внешнего текстового редактора на панели инструментов
- 3загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
- 4выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
Вопрос 182
Какую функцию используют при загрузке и хранении в файлах определения функций?
- 1CONS
- 2CDR
- 3EQUAL
- 4LOAD
Вопрос 183Ответ открыт бесплатно
Кто является создателем идеи теории типов выражения языка F #?
- 1Р. Бассела✓ Правильный ответ
- 2Том Кертс
- 3Джон Маккарти
- 4А. Уайтхеда✓ Правильный ответ
✓ Правильный ответ Р. Бассела ; А. Уайтхеда
Вопрос 184
Кто является создателем языка Лисп?
- 1Том Кертс
- 2Джон Маккарти
- 3Джон Кемени
- 4Джон Непер
Вопрос 185
На какие виды делятся числовые литералы?
- 1специальные
- 2графические
- 3с плавающей точкой
- 4целые
Вопрос 186Ответ открыт бесплатно
На какие пространства имен делятся идентификаторы программ на Haskell?
- 1те, которые начинаются со строчной буквы✓ Правильный ответ
- 2те, которые начинаются с одинарных кавычек
- 3те, которые начинаются с символа подчеркивания
- 4те, которые начинаются с заглавной буквы✓ Правильный ответ
✓ Правильный ответ те, которые начинаются со строчной буквы ; те, которые начинаются с заглавной буквы
Вопрос 187
С помощью какого значения определяются функции в языке F #?
- 1unci
- 2let
- 3typei
- 4bodyi
Вопрос 188
С помощью какой записи задаются литералы с плавающей точкой?
- 1шестнадцатиричной
- 2восьмиричной
- 3десятичной
- 4восемнадцатиричной
Вопрос 189
С помощью какой функции свойства символа передаются другому символу?
- 1SYMBOL-PLIST
- 2ZEROP
- 3REMPROP
- 4SETQ
Вопрос 190Ответ открыт бесплатно
Что из ниже перечисленного не является базовой функцией языка Лисп?
- 1функция разбора
- 2функция создания
- 3функция вычисления✓ Правильный ответ
- 4функция присвоения
✓ Правильный ответ функция вычисления
Вопрос 191
Что из ниже перечисленного не является основой средств управления вводом-выводом?
- 1REFUN
- 2PRINT
- 3READ
- 4RATOM
Вопрос 192
Что означает функция DEFUN ?
- 1соединяет символ с лямбда-выражением, и символ начинает представлять определенные этим лямбда-выражением вычисления
- 2осуществляет действие как над элементами списка, так и над последовательностью этих действий в списке
- 3использует любые синтаксически и семантически допустимые S-выражения либо специальные конструкции
- 4производит связывание формальных аргументов с S-выражениями
Вопрос 193Ответ открыт бесплатно
Что подразумевается под понятием «список» в языке Лисп?
- 1закрепление типов данных, таких как имена символов, переменных, списков, функций и других объектов
- 2функция, которая определяет, обладает ли аргумент определенным свойством, и возвращает в качестве значения NIL или T
- 3списочные ячейки, расположение и порядок которых в памяти не существенны
- 4упорядоченная последовательность, элементами которой являются атомы или подсписки✓ Правильный ответ
✓ Правильный ответ упорядоченная последовательность, элементами которой являются атомы или подсписки
Вопрос 194
Что является ядром программы на Haskell ?
- 1программа, основанная на лямбда-выражении
- 2программа, записанная в небольшом подмножестве Haskell
- 3программа, состоящая из набора базовых функций
Вопрос 195
В каком году появилось первое упоминание о языке F#?
- 12002
- 22005
- 31992
- 41998
Вопрос 196Ответ открыт бесплатно
В чем заключается императивность F#?
- 1использование изменяемых переменных✓ Правильный ответ
- 2поддержка полей и свойств объектов библиотеки✓ Правильный ответ
- 3использование функций высшего порядка
- 4использование алгебраического типа данных
✓ Правильный ответ использование изменяемых переменных ; поддержка полей и свойств объектов библиотеки
Вопрос 197
В чем заключается основная суть предиката EQUAL ?
- 1функция проверяет идентичность записей, дополнительно проверяет одинаковость двух списков
- 2функция, проверяющая на пустой список
- 3функция сравнивает два символа и возвращает значение Т, если они идентичны, в противном случае – NIL
- 4функция сравнивает два символа и возвращает Т, но дополнительно позволяет сравнивать однотипные числа
Вопрос 198
В чем заключается основная суть типа MAP-функций, как функция MAPCAR ?
- 1значение функции вычисляется путем применения функции fn к последовательным элементам xi списка, являющегося вторым аргументом функции
- 2действия осуществляет не над элементами списка, а над последовательными CDR этого списка
- 3в качестве аргументов могут быть использованы любые синтаксически и семантически допустимые S-выражения либо специальные конструкции
- 4вычисляют функции, являющиеся их первыми аргументами, производя связывание формальных аргументов с указанными S-выражениями
Вопрос 199
В чем заключается основная суть функции SETF ?
- 1присваивает символу или связывает с ним некоторое значение, вычисляет оба своих аргумента
- 2создает список из элементов, возвращает в качестве своего значения список из значений аргументов
- 3связывает имя, не вычисляя его, вычисляется только второй аргумент
- 4обобщённая функция присваивания, используется для занесения значения в ячейку памяти
Вопрос 200Ответ открыт бесплатно
В чем заключается суть основной особенности языка программирования Лисп от других языков как наличие одинаковой формы данных и программ?
- 1списки, представляющие программы и данные, состоят из списочных ячеек, расположение и порядок которых в памяти не существенны
- 2система резервирует и освобождает память автоматически
- 3в результате каждого действия возникает значение, а значения становятся элементами следующих действий, и конечный результат всей задачи выдается пользователю
- 4программы могут обрабатывать и преобразовывать другие программы и даже самих себя✓ Правильный ответ
✓ Правильный ответ программы могут обрабатывать и преобразовывать другие программы и даже самих себя
Вопрос 201
Верно ли следующее утверждение, что: «Программа на языке F #состоит из деклараций»?
- 1Да
- 2Нет
Вопрос 202
Верно ли следующее утверждение: "Для преобразования значений из одного типа в другой нужно использовать одноименные встроенные функции, например, byte, sbyte и т.д."
- 1Да
- 2Нет
Вопрос 203Ответ открыт бесплатно
Верно ли следующее утверждение: "Компилятор языка F# может поддерживать псевдонимы различных типов"
- 1Да✓ Правильный ответ
- 2Нет
Вопрос 204
Верно ли следующее утверждение: «Функция READ и RATOM позволяет осуществлять операций ввода и вывода S -выражений и атомов»?
- 1Да
- 2Нет
Вопрос 205
Верно ли следующее утверждение: «Язык Lisp основан на алгебре списочных структур, лямбда-исчислении и теории рекурсий»?
- 1Да
- 2Нет
Вопрос 206Ответ открыт бесплатно
Из чего состоит нижний уровень модуля программы на Haskell (далее – язык)?
- 1последовательность вызовов некоторых функций
- 2совокупность объявлений, к которым относятся обычные значения, типы данных, классы типов, ассоциативность и приоритеты операторов
- 3выражения, имеющие статистический тип
- 4лексическая структура, охватывающая конкретное представление программ на языке в текстовых файлах✓ Правильный ответ
✓ Правильный ответ лексическая структура, охватывающая конкретное представление программ на языке в текстовых файлах
Вопрос 207
К какому типу языков можно отнести F# ?
- 1язык программирования со строгой типизацией
- 2язык программирования с формальной типизацией
- 3к нетипизированному языку программирования
Вопрос 208
Как называется вариант порядка применения, при котором не происходит дублирование вычислений?
- 1случайный
- 2аппликативный
- 3ленивый
- 4постоянный
Вопрос 209
Как называется кодировка символов, которая используется в программах на Haskell ?
- 1Whitespace
- 2Oxtit
- 3Pattern
- 4Unicode
Вопрос 210Ответ открыт бесплатно
Как называется ссылка нового символа при генерации или считывании языка Lisp ?
- 1автоссылкой✓ Правильный ответ
- 2автосписком
- 3автосимволом
- 4прописной объект
✓ Правильный ответ автоссылкой
Вопрос 211
Как называется функция, с помощью которой можно удалить свойства и его значения?
- 1псевдофункция SYMBOL-PLIST
- 2псевдофункция REMPROP
- 3псевдофункция ZEROP
- 4псевдофункция MINUSP
Вопрос 212
Какая запись означает функцию, принимающую на входе два параметра типа string и возвращающую string в качестве результата?
- 1string->string->string
- 2string->string
- 3integer->string
- 4let value->string
Вопрос 213Ответ открыт бесплатно
Какие типы деклараций в языке F # существуют?
- 1fact
- 2let✓ Правильный ответ
- 3size
- 4(int, int)✓ Правильный ответ
✓ Правильный ответ let ; (int, int)
Вопрос 214
Каким образом в F# обозначается единственное значение типа unit?
- 1()
- 2[]
- 3" "
- 4{}
Вопрос 215
Какое значение в F# обозначает отсутствие результата исполнения функции?
- 1()
- 2[]
- 3'' ''
- 4{}
Вопрос 216Ответ открыт бесплатно
Какое название имеет компилятор исходного кода F#?
- 1fsc.exe✓ Правильный ответ
- 2hsf.exe
- 3fss.exe
- 4fcc.exe
✓ Правильный ответ fsc.exe
Вопрос 217
Какое расширение имеет файл с кодом на F#, который может быть скомпилирован?
- 1.fs
- 2.fsi
- 3.fsx
- 4.fsc.exe
Вопрос 218
Какое расширение имеет файл с кодом на F#, который описывает публичный интерфейс модуля?
- 1.fs
- 2.fsi
- 3.fsx
- 4fsc.exe
Вопрос 219
Какое расширение имеет файл, содержащий код на F#, исполняющий скрипт?
- 1.fsx
- 2.fs
- 3.fsi
- 4fsc.exe
Вопрос 220Ответ открыт бесплатно
Какой продукт фирмы Microsoft поддерживает разработку на F#?
- 1Microsoft Visual Studio✓ Правильный ответ
- 2Microsoft Excell
- 3Microsoft Access
- 4Microsoft Security
✓ Правильный ответ Microsoft Visual Studio
Вопрос 221
Какой суффикс используется для различия числовых литералов типа System.Byte?
- 1uy
- 2s
- 3u
- 4b
Вопрос 222
Какой суффикс используется для различия числовых литералов типа System.UInt32?
- 1u
- 2s
- 3uy
- 4b
Вопрос 223Ответ открыт бесплатно
Какой язык был взят за основу при разработке языка F#?
- 1OCaml✓ Правильный ответ
- 2Oracl
- 3Haskell
- 4Prolog
Вопрос 224
Какой язык, хоть и не стал непосредственным родителем языка F#, но оказал на его развитие большое влияние?
- 1OCaml
- 2Haskell
- 3Lisp
- 4Prolog
Вопрос 225
Какую функцию выполняет данная команда : load [< filenames >] в программе Haskell ?
- 1подгружает дополнительные модули в текущий проект
- 2загружает программные модули из заданных файлов, а при повторном использовании данной команды все ранее загруженные модули выгружаются из памяти интерпретатора
- 3команда предназначена для разрешения коллизий имен
- 4выводит на экран список всех имен объектов, которые находятся в текущем пространстве имен
Вопрос 226Ответ открыт бесплатно
Какую функцию выполняет команда : gc в программе Haskell?
- 1принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти✓ Правильный ответ
- 2осуществляет выход в операционную систему, дублирует кнопку на панели инструментов
- 3позволяет задать параметры ИС с командной строки, дублирует действие диалогового окна настройки HUGS 98
- 4выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
✓ Правильный ответ принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
Вопрос 227
Какую функцию выполняет команда : reload в программе Haskell ?
- 1загружает и использует файл проекта, при повторном использовании команды происходит выгрузка всех файлов из памяти интерпретатора
- 2позволяет быстро выполнить перезагрузку модуля в случае, если он редактируется во внешнем текстовом редакторе
- 3подгружает дополнительные модули в текущий проект
- 4команда предназначена для разрешения коллизий имен
Вопрос 228
Какую функцию выполняет команда : version в программе Haskell?
- 1выводит на экран список команд с кратким описанием, команда используется в отладочных целях для быстрого получения типа создаваемого выражения
- 2принудительно запускает на выполнение процесс сборки мусора, после этого выводит на экран статистику о собранных и восстановленных ячейках памяти
- 3осуществляет выход в операционную систему, дублирует кнопку на панели инструментов
- 4выводит на экран информацию о версии установленного интерпретатора языка
Вопрос 229
На какие программы следует ориентироваться при создании объектно-ориентированных обёрток, входящих в библиотеки F#?
- 1C#
- 2Visual Basic.NET
- 3Haskell
- 4Lisp
Вопрос 230Ответ открыт бесплатно
На какой платформе основывается реализация функциональной парадигмы языка F#?
- 1NET✓ Правильный ответ
- 2DSL
- 3Visual Studio
- 4FTP
Вопрос 231
На языке F# тип каждого выражения ...
- 1известен на этапе компиляции
- 2не зависит от компиляции
- 3остается неизвестным на протяжении всего жизненного цикла программы
- 4на языке F# не существует типов выражений
Вопрос 232
Написание какой директивы отключает режим совместимости синтаксиса F# с OCaml?
- 1#light on
- 2#light off
- 3#text on
- 4#text off
Вопрос 233Ответ открыт бесплатно
С какого расширения файла начинается запуск любой Лисп-машины?
- 1.set
- 2.cons
- 3.nil
- 4.lsp✓ Правильный ответ
Вопрос 234
Сколько раз могут содержаться в системе логически идентичные атомы?
- 1три раза
- 2один раз
- 3ни одного раза
- 4не больше двух раз
Вопрос 235
Спомощью какой записи задаются целые литералы?
- 1десятичной и восьмиричной
- 2нулевой
- 3восемнадцатиричной
- 4шестнадцатиричной
Вопрос 236Ответ открыт бесплатно
Чем обусловлены объектно-ориентированные возможности F#?
- 1использование библиотеки классов NET✓ Правильный ответ
- 2использование изменяемых переменных
- 3использование алгебраического типа данных
- 4использование функций высшего порядка
✓ Правильный ответ использование библиотеки классов NET
Вопрос 237
Что из ниже перечисленного не является видом имен в Haskell?
- 1имена постоянных
- 2имена переменных и конструкторов
- 3имена модулей
- 4имена производственных
Вопрос 238
Что подразумевает под собой строка «разрыв» в языке Haskell?
- 1две обратные косые черты, окруженные пробельными символами
- 2две горизонтальные черты
- 3одна вертикальная табуляция
- 4несколько графических символов, с пробельными каретками
Вопрос 239
Что присутствует в F# в качестве атрибута функционального программирования?
- 1алгебраические типы данных
- 2функции высшего порядка
- 3логические операторы
- 4текстовые данные
Вопрос 240Ответ открыт бесплатно
Что такое F#?
- 1мультипарадигменный язык программирования✓ Правильный ответ
- 2объектно-ориентированный язык программирования
- 3один из разделов языка программированияOCaml
- 4логический язык программирования
✓ Правильный ответ мультипарадигменный язык программирования