Основы программирования на языке Пролог - ответы

Количество вопросов - 191

В результате унификации списков [1,2,3,4] и [X,Y|Z] переменные получат следующие значения:

В результате выполнения цели str_pos('п',"мама",N) переменная N будет конкретизирована значением:

Можно ли, в разделе описания констант использовать в качестве первого символа имени константы прописной символ?

Может ли быть у вершины графа несколько предков?

Отношение называется транзитивным, если

Можно ли не описывать в разделе описания предикатов предикат, реализованный в разделе описания предложений?

Можно ли в Турбо Прологе разместить в одном списке объекты разной природы (например, строки и целые числа)?

Для того чтобы открыть файл на дозапись в конец служит предикат:

Емкость внутренней базы данных ограничена сверху:

Первая подстановка является более общей, чем вторая, если:

При рассмотрении декларативной модели программы порядок подцелей в предложении и предложений в процедуре:

Можно ли поменять значение связанной переменной?

Оптимизация, после которой рекурсия будет использовать столько же оперативной памяти, сколько и итерация, возможна для

Можно ли унифицировать списки [] и [1]?

О неудачной попытке вычислить текущую подцель информирует (в окне трассировки):

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

Наиболее популярный в Европе язык искусственного интеллекта это

Может ли быть у вершины дерева несколько предков?

В случае наличия в программе раздела внутренней цели Турбо Пролог находит:

Для чтения строки из файла служит предикат:

В результате вызова предиката tree_length(tr(3,tr(1,empty,tr(2,empty,empty)),tr(5,empty,empty)),X) переменная X будет означена:

Предикат isname будет истинным, если строка, указанная в качестве его единственного параметра, представляет собой:

Факт - это предложение, которое состоит

Подходит ли Пролог для быстрой разработки прототипов прикладных программ?

Факт состоит:

Симметрической разностью множеств [1,2] и [2,3] будет множество:

Можно ли было при описании "деревянного" домена использовать вместо идентификатора empty, употребленного нами для обозначения пустого дерева, какой-нибудь другой идентификатор?

Будет ли истинным предикат member3(2,[1,2,3])?

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

Могут ли элементы списка быть, в свою очередь, списками?

С компьютерами какого поколения нам сейчас приходится работать:

Как правило, программу на Прологе по сравнению с программой на императивном языке понимать и отлаживать:

Подходит ли Пролог для проведения больших объемов вычислений?

В основу проекта ЭВМ какого поколения был положен Пролог?

Наиболее популярный в Японии язык искусственного интеллекта это

Что такое литерал?

Вопрос состоит:

Формула представлена в предваренной нормальной форме, если вынесены в ее начало все:

Обязательно ли метод резолюций завершается за конечное число шагов?:

Вопрос - это предложение, которое состоит

Область действия неанонимной переменной в Прологе:

Отсечение предназначено для того, чтобы:

Связанная переменная - это переменная, которая

В программе на Прологе вместо ":-" можно писать

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

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

Следует избегать использования

Что, скорее всего, произойдет, если удалить предложение, реализующее базис рекурсии?

В результате выполнения предиката fib_fast(3,X,Y) переменные X и Y получат значения:

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

Быстрее выполняются и используют меньше оперативной памяти:

Предикаты, осуществляющие преобразование типов, имеют:

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

Подцель, размещенная в теле правила после предиката fail:

Откат происходит в тот момент, когда:

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

Метод отсечения и отката:

В стек точек возврата помещается указатель на то место программы, в котором:

О наличии у текущей подцели альтернативных решений (в окне трассировки) индицирует:

Хвост списка - это:

Возможно ли унифицировать списки [1,2] и [3|X]

Является ли конструкция [[1,2], [3], [], []] списком?

При выполнении предиката min_list([1,2,3],X) переменная X будет означена числом:

В алгоритме сортировкипо возрастанию перестановками предикат permutation выполняет перестановку двух соседних элементов в случае, если:

Алгоритм сортировки Хоара основан на:

В результате выполнения предиката insert(2,[1],L) переменная L будет означена списком:

Можно ли реализовать предикат avg без использования предикатов summa и length?

Объединением множеств [1,2] и [2,3] будет множество:

Будет ли множество [1,2,3] подмножеством множества [2,1,3]?

Будет ли истинным предикат list_set([1,2,1,1,2],[1,2])?

Если взять дополнение к дополнению множества, то получится:

Можно ли было при описании "деревянного" домена использовать вместо идентификатора tree, какой-нибудь другой идентификатор?

Может ли быть у графа несколько корневых вершин?

Высота дерева tr(3,tr(1,empty,tr(2,empty,empty)),tr(5,empty,empty)) равна:

В неориентированном графе дуга представляет собой:

В результате вызова предиката tree_list(tr(3,tr(1,empty,tr(2,empty,empty)),tr(5,empty,empty)),X) переменная X будет означена:

В результате выполнения цели char_count("мама",'м',N) переменная N будет конкретизирована значением:

Сколько имеется вариантов использования предиката frontstr?

В результате выполнения цели char_count("мама",'п',N) переменная N будет конкретизирована значением:

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

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

Выполнение подцели filepos(f,3,1) приведет к смещению позиции чтения/записи;

Для того чтобы открыть файл одновременно на чтение и запись служит предикат:

Для чтения символа из файла служит предикат:

Можно ли использовать предикат filemode для того чтобы установить режим работы с файлом (бинарный или текстовой)?

Можно ли сохранить факты, размещенные в динамической базе данных, на диске?

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

Для добавления факта в начало внутренней базы данных служит предикат:

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

Могут ли факты внутренней базы данных Турбо Пролога содержать анонимную переменную?

Разностью множеств [1,2] и [2,3] будет множество:

Можно ли использовать предикат str_len для получения строки, содержащей заданное количество символов?

Алгоритм пузырьковой сортировки основан на:

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

Будет ли истинным предикат member3(2,[1,3])?

В программе на Прологе вместо "," можно писать

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

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

В результате вызова предиката tree_sum(tr(3,tr(1,empty,tr(2,empty,empty)),tr(5,empty,empty)),X) переменная X будет означена:

Правило состоит:

Выполнение подцели filepos(f,3,0) приведет к смещению позиции чтения/записи:

При откате к точке возврата связанные переменные, означенные после нее:

Одно отношение называется транзитивным замыканием другого отношения, если

Является ли конструкция [[1,2], 3] списком?

Является ли дерево tr(3,tr(1,empty,tr(2,empty,empty)),tr(5,empty,empty)) двоичным справочником?

При выполнении предиката sum([1,2,3],X) переменная X будет означена числом:

Можно ли было при описании "деревянного" домена использовать вместо функтора tr, употребленного нами, какой-нибудь другой функтор?

Левосторонняя рекурсия плоха тем, что она

Имя предиката может начинаться

Метод повтора, определяемый пользователем:

В результате выполнения цели str_pos('а',"мама",N) переменная N будет конкретизирована значением:

Можно ли использовать предикат filemode для того чтобы узнать в каком режиме (бинарном или текстовом) обрабатывается файл?

Результат вычисления текущей подцели выводится (в окне трассировки) после:

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

Программируя в декларативном стиле, программист должен ответить на вопрос:

Как правило, исходный текст программы на Прологе по сравнению с исходным текстом программы на императивном языке по размеру:

Пролог относится к

Наиболее популярный в США язык искусственного интеллекта это

В правиле резолюции контрарными литералами называются:

В правиле резолюции резольвируемыми называются:

Формула в сколемовской нормальной форме не содержит:

При рассмотрении процедурной модели программы порядок подцелей в предложении и условиях предложений в процедуре:

Что, скорее всего, произойдет, если удалить предложение, реализующее базис рекурсии?

Возможно ли в разделе описания предикатов PREDICATES наличие нескольких описаний одного предиката?

Стек точек возврата освобождается в тот момент, когда

Относится ли предикат repeat к стандартным (встроенным) предикатам?

Могут ли в Турбо Прологе элементы списка принадлежать разным доменам?

Алгоритм сортировки вставками основан на размещении:

В результате выполнения предиката partition([1,2,3],2,L1,L2) переменные L1 и L2 получат значения:

Будет ли множество [1,2,3] собственным подмножеством множества [2,1,3]?

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

Крона дерева tr(3,tr(1,empty,tr(2,empty,empty)),tr(5,empty,empty)) состоит из вершин:

Можно ли использовать предикат frontstr для того, чтобы соединить две строки?

В результате выполнения цели count_digit("мама мыла раму",N) переменная N будет конкретизирована значением:

Можно ли использовать предикат concat для того, чтобы соединить две строки?

Для чтения целого числа из файла служит предикат:

Обработка данных, размещенных во внутренней базе данных, по сравнению с обработкой данных, размещенных во внешней базе данных, происходит:

Можно ли разместить во внутренней базе данных Турбо Пролога правила?

Предикат retract служит для удаления из внутренней базы данных:

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

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

Можно ли, в разделе описания предложений использовать в качестве первого символа имени константы прописной символ?

Для того чтобы открыть файл на запись служит предикат:

Наиболее близки к человеческому мышлению

Можно ли использовать предикат filemode для того чтобы изменить режим отсчитывания позиции для предиката filepos (от начала файла, от конца файла или от текущей позиции)?

Можно ли унифицировать списки [1] и [1|X]?

Логическая программа завершается успехом в случае, если:

Нельзя использовать для добавления факта в конец внутренней базы данных предикат:

Предикат retractall служит для удаления из внутренней базы данных:

Выполнение подцели filepos(f,3,2) приведет к смещению позиции чтения/записи:

Можно ли модифицировать алгоритм сортировки выбором так, чтобы он был основан на выборе максимального элемента списка и приписывании его в конец?

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

При выполнении предиката avg([1,2,3],X) переменная X будет означена числом:

Если означить первый аргумент предиката str_list строкой, состоящей из одного пробела, то второй аргумент будет конкретизирован:

Свободная переменная - это переменная, которая

Программируя в императивном стиле, программист должен ответить на вопрос:

Подходит ли Пролог для разработки систем автоматического доказательства теорем?

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

Сколько базисов рекурсии должно быть в рекурсивной процедуре?

В результате выполнения предиката fib(2,X) переменная X будет означена числом

Раздел описания доменов соответствует в императивных языках программирования:

Количество элементов списка ограничивается:

Могут ли элементы списка быть составными объектами?

В результате выполнения предиката permutation([3,2,1],L) переменная L будет означена списком:

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

В результате выполнения цели count_digit("1 и 9 мая",N) переменная N будет конкретизирована значением:

Будет ли множество [1,2,3] совпадать со множеством [2,1,3]?

Может ли быть у дерева несколько корневых вершин?

Емкость внешней базы данных ограничена сверху:

Принадлежит ли число 2 списку [[1,2,3],[4,5]]?

Как правило, время разработки программы на Прологе по сравнению со временем разработки программы на императивном языке:

В результате выполнения предиката supp([1,2,3,4,5],L) переменная L будет означена списком:

Правило - это предложение, которое состоит

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

Хорновский дизъюнкт содержит положительных литералов:

Формула в конъюнктивной нормальной форме состоит из:

В результате выполнения предиката fact(4,X) переменная X будет означена числом

Двухэлементный список [1,2] не унифицируется со списком:

Алгоритм сортировки фон Неймана основан на:

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

Если аргументом предиката bound является свободная переменная, то он:

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

Если убрать "красное" отсечение, то программа

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

Могут ли факты внутренней базы данных Турбо Пролога содержать свободные переменные?

Можно ли представить пустой список в виде [H|T]:

В результате выполнения предиката splitting([1,2,3],L1,L2) переменные L1 и L2 получат значения:

Бэктрекинг реализует:

Можно ли реализовать предикат min_list без использования предиката min?

В ориентированном графе дуга представляет собой:

Если убрать "зеленое" отсечение, то программа