Главная / Программирование /
Основы программирования на языке Пролог / Тест 3
Основы программирования на языке Пролог - тест 3
Упражнение 1:
Номер 1
Правило - это предложение, которое состоит
Ответ:
 (1) только из заголовка 
 (2) только из тела 
 (3) из заголовка и тела 
Номер 2
Факт - это предложение, которое состоит
Ответ:
 (1) только из заголовка 
 (2) только из тела 
 (3) из заголовка и тела 
Номер 3
Вопрос - это предложение, которое состоит
Ответ:
 (1) только из заголовка 
 (2) только из тела 
 (3) из заголовка и тела 
Упражнение 2:
Номер 1
Свободная переменная - это переменная, которая
Ответ:
 (1) не имеет никакого значения 
 (2) имеет "начальное" значение, соответствующее домену (ноль для числового домена; пустая строка – для строкового домена и т.д.) 
 (3) имеет какое-то значение 
Номер 2
Можно ли поменять значение связанной переменной?
Ответ:
 (1) можно 
 (2) можно, если изменить значение объекта, с которым она связана 
 (3) нельзя 
Номер 3
Область действия неанонимной переменной в Прологе:
Ответ:
 (1) одна подцель 
 (2) одно предложение 
 (3) вся программа 
Упражнение 3:
Номер 1
При рассмотрении процедурной модели программы порядок подцелей в предложении и условиях предложений в процедуре:
Ответ:
 (1) имеет значение 
 (2) не имеет значения 
Номер 2
Отсечение предназначено для того, чтобы:
Ответ:
 (1) запретить поиск альтернативных решений для подцелей, расположенных правее отсечения 
 (2) запретить поиск альтернативных решений для подцелей, расположенных левее отсечения 
 (3) запретить поиск альтернативных решений для подцелей, расположенных левее и правее отсечения 
Номер 3
Если убрать "зеленое" отсечение, то программа
Ответ:
 (1) будет выдавать неправильные решения 
 (2) перестанет выдавать правильные решения 
 (3) будет выдавать те же решения, что и при наличии отсечения 
Упражнение 4:
Номер 1
Если убрать "красное" отсечение, то программа
Ответ:
 (1) будет выдавать неправильные решения 
 (2) перестанет выдавать правильные решения 
 (3) будет выдавать те же решения, что и при наличии отсечения 
Номер 2
При рассмотрении декларативной модели программы порядок подцелей в предложении и предложений в процедуре:
Ответ:
 (1) имеет значение 
 (2) не имеет значения 
Номер 3
Связанная переменная - это переменная, которая
Ответ:
 (1) не имеет никакого значения 
 (2) имеет "начальное" значение, соответствующее домену (ноль для числового домена; пустая строка - для строкового домена и т.д.) 
 (3) имеет какое-то значение 
Упражнение 5:
Номер 1
В программе на Прологе вместо ":-
" можно писать
Ответ:
 (1) if
 
 (2) and
 
 (3) or
 
Номер 2
В программе на Прологе вместо ",
" можно писать
Ответ:
 (1) if
 
 (2) and
 
 (3) or
 
Номер 3
Имя предиката может начинаться
Ответ:
 (1) с латинской буквы, цифры или знака подчеркивания 
 (2) с латинской буквы или цифры 
 (3) с латинской буквы или знака подчеркивания 
 (4) с цифры или знака подчеркивания