Главная / Программирование /
Основы программирования на языке Пролог / Тест 7
Основы программирования на языке Пролог - тест 7
Упражнение 1:
Номер 1
Количество элементов списка ограничивается:
Ответ:
 (1) максимальным размером списка, заданным при его создании 
 (2) размером оперативной памяти 
 (3) размером жесткого диска 
Номер 2
Могут ли в Турбо Прологе элементы списка принадлежать разным доменам?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Можно ли в Турбо Прологе разместить в одном списке объекты разной природы (например, строки и целые числа)?
Ответ:
 (1) да 
 (2) нет 
Упражнение 2:
Номер 1
Хвост списка - это:
Ответ:
 (1) его последний элемент 
 (2) список, состоящий из всех элементов исходного списка, не вошедших в его голову 
 (3) элементы списка, не вошедшие в его голову 
Номер 2
Можно ли представить пустой список в виде [H|T]
:
Ответ:
 (1) нет 
 (2) да. При этом T
будет пустым списком 
 (3) да. При этом H
будет пустым списком 
Номер 3
Двухэлементный список [1,2]
не унифицируется со списком:
Ответ:
 (1) [1|[2]]
 
 (2) [1,2|[]]
 
 (3) [[1],[2]]
 
Упражнение 3:
Номер 1
Возможно ли унифицировать списки [1,2]
и [3|X]
Ответ:
 (1) да 
 (2) нет 
Номер 2
В результате унификации списков [1,2,3,4]
и [X,Y|Z]
переменные получат следующие значения:
Ответ:
 (1) X=1, Y=2, Z=3
 
 (2) X=1, Y=2, Z=[3,4]
 
 (3) X=1, Y=[2,3], Z=[4]
 
 (4) X=1, Y=[2], Z=[3,4]
 
Номер 3
Можно ли унифицировать списки [1]
и [1|X]
?
Ответ:
 (1) да 
 (2) нет 
Упражнение 4:
Номер 1
Является ли конструкция [[1,2], [3], [], []]
списком?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Является ли конструкция [[1,2], 3]
списком?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Могут ли элементы списка быть, в свою очередь, списками?
Ответ:
 (1) да 
 (2) нет 
Упражнение 5:
Номер 1
Могут ли элементы списка быть составными объектами?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Можно ли унифицировать списки []
и [1]
?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Принадлежит ли число 2 списку [[1,2,3],[4,5]]
?
Ответ:
 (1) да 
 (2) нет