Главная / Программирование /
Основы программирования на языке Пролог / Тест 5
Основы программирования на языке Пролог - тест 5
Упражнение 1:
Номер 1
Может ли в программе быть несколько разделов описаний предикатов?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Может ли в программе быть несколько разделов описаний внутренней цели?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Раздел описания доменов соответствует в императивных языках программирования:
Ответ:
 (1) разделу описания констант 
 (2) разделу описания типов данных 
 (3) разделу описания переменных 
Упражнение 2:
Номер 1
Можно ли в качестве значения для переменной типа symbol
использовать последовательность символов английского алфавита, не заключенную в кавычки?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Возможно ли в разделе описания предикатов PREDICATES
наличие нескольких описаний одного предиката?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Быстрее выполняются и используют меньше оперативной памяти:
Ответ:
 (1) детерминированные предикаты 
 (2) недетерминированные предикаты 
Упражнение 3:
Номер 2
Предикаты, осуществляющие преобразование типов, имеют:
Ответ:
 (1) один вариант использования 
 (2) два варианта использования 
 (3) три варианта использования 
Номер 3
Если аргументом предиката bound
является свободная переменная, то он:
Ответ:
 (1) истинен 
 (2) ложен 
 (3) зависит от значения переменной 
Упражнение 4:
Номер 1
Может ли программа, не содержащая внутренней цели, быть скомпилирована в исполняемый файл?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Можно ли не описывать в разделе описания предикатов предикат, реализованный в разделе описания предложений?
Ответ:
 (1) да 
 (2) нет 
Упражнение 5:
Номер 1
Можно ли, в разделе описания констант использовать в качестве первого символа имени константы прописной символ?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Можно ли, в разделе описания предложений использовать в качестве первого символа имени константы прописной символ?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Подцель, размещенная в теле правила после предиката fail
:
Ответ:
 (1) выполняется при каждом выполнении правила 
 (2) никогда не выполняется