ОИИ_2020_Тест_рус
.docзнает ("Саша", "Таня").
знает ("Леша", "Оля").
знает ("Наташа", "Олег").
Goal
знает ("Лена", Х), знает ("Саша", Х), write(X).
<variant> Таня
<variant> Анна
<variant> Оля
<variant> Наташа
<variant> Саша
<question> Что будет выведено на экран в результате выполнения программы: Clauses
родитель ("Иван", "Катя").
родитель ("Анна", "Олег").
родитель ("Катя", "Дима").
родитель ("Игорь", "Иван").
жен ("Катя").
жен ("Анна").
муж ("Иван").
муж ("Олег").
муж ("Дима").
муж ("Игорь").
дед (Х,Z):- родитель (Х,Y), родитель (Х,Z), муж (Х).
Goal
дед (Х, "Катя"), write(X).
<variant> Игорь
<variant> Иван
<variant> Олег
<variant> Дима
<variant> Анна
<question> Что будет выведено на экран в результате выполнения программы: Clauses
играет ("Света", гитара).
играет ("Маша", скрипка).
играет ("Максим", скрипка).
играет ("Маша ", гитара).
жен ("Света").
жен ("Маша").
муж ("Максим").
скрипка - жен (Х):- играет (Х, скрипка), жен (Х) .
Goal
скрипка - жен (Х), write(X).
<variant> Маша
<variant> Оля
<variant> Максим
<variant> Света
<variant> Игорь
<question> Что будет выведено на экран в результате выполнения программы: Clauses
родитель ("Елена", "Анна").
родитель ("Маша", "Ольга").
родитель ("Анна", "Катя").
родитель ("Анна", "Маша").
жен ("Елена").
жен ("Анна").
жен ("Маша").
жен ("Ольга").
жен ("Катя").
мать (Х,Y):- родитель (Х,Y), жен (Х).
бабушка (Х,Z):- мать (Х,Y), родитель (Х,Z).
Goal
бабушка (X, "Маша"), write(X).
<variant> Елена
<variant> Анна
<variant> Ольга
<variant> Катя
<variant> Маша
<question> Что будет выведено на экран в результате выполнения программы: Clauses
любит ("Анна", яблоки).
любит ("Оля", бананы).
любит ("Света", шоколад).
любит ("Маша", апельсины).
любит ("Анна", бананы).
любит ("Оля", яблоки).
Goal
любит (X, бананы), write(X).
<variant> Оля
<variant> Анна
<variant> Маша
<variant> Катя
<variant> Оля Анна
<question> Что будет выведено на экран в результате выполнения программы: Clauses
студент ("Ира", 2).
студент ("Оля", 1).
студент ("Юра", 3).
студент ("Маша", 4).
студент ("Леша", 2).
студент ("Коля", 3).
Goal
студент (X, 1), write(X).
<variant> Оля
<variant> Ира
<variant> Маша
<variant> Коля
<variant> Леша
<question> Что будет выведено на экран в результате выполнения программы: Clauses
играет ("Света", гитара).
играет ("Саша", скрипка).
играет ("Максим", рояль).
играет ("Маша ", гитара).
жен ("Света").
жен ("Маша").
муж ("Саша").
муж ("Максим").
скрипка_муж (Х):- играет (Х, скрипка), муж (Х) .
Goal
скрипка_муж (Х), write(X).
<variant> Саша
<variant> Света
<variant> Максим
<variant> Маша
<variant> Оля
<question> Основным объектам формирования, обработки и исследования в области искусственного интеллекта является:
<variant> знания
<variant> модель
<variant> данные
<variant> программа
<variant> предикат
<question> Список в языке программирования ПРОЛОГ задается перечнем его элементов заключенных в:
<variant> квадратные скобки
<variant> круглые скобки
<variant> фигурные скобки
<variant> прямые скобки
<variant> без скобок
<question> Как обозначается пустой список в языке программирования ПРОЛОГ:
<variant> [ ]
<variant> " "
<variant> ( )
<variant> { }
<variant> | |
<question> Список в ПРОЛОГе можно разделить на:
<variant> голову и хвост
<variant> голову и тело
<variant> тело и хвост
<variant> никак нельзя разделить
<variant> нет правильного ответа
<question> Какое описание списка в разделе DOMAINS является правильным:
<variant> list = integer*
<variant> list = [ integer ]
<variant> list = ( integer )
<variant> list = " integer"
<variant> list = { integer}
<question> Элементы списка в ПРОЛОГе разделяются между собой:
<variant> запятой
<variant> точкой
<variant> двоеточием
<variant> пробелом
<variant> точка с запятой
<question> Экспертные системы предназначены для решения:
<variant> неформализованных задач
<variant> формализованных задач
<variant> логических задач
<variant> вычислительных задач
<variant> вычисляемых задач
<question> Выбрать строки, в которых все цепочки символов являются константами
<variant> x, y, masha, d56
<variant> Asd, abc, 123, _12
<variant> xYz, ZZ, 2X, x_12
<variant> 5SD, x, vasya, Masha
<variant> VASYA, X_vova, _
<question> Переменная существует в пределах
<variant> Предложения
<variant> Программы
<variant> Процедуры
<variant> Правила
<variant> Предиката
<question> Выбрать строки, в которых все цепочки символов являются переменными
<variant> VASYA, X_vova, _
<variant> Asd, abc, 123, _12
<variant> xYz, ZZ, 2X, x_12
<variant> 5SD, x, vasya, Masha
<variant> 5gh7, _H|T, X, Y
<question> База данных программы на прологе состоит из
<variant> Предложений
<variant> Предикатов
<variant> Правил
<variant> Фактов
<variant> Программы
<question> Список – это
<variant> Последовательность элементов, возможно повторяющихся (каждый элемент может встречаться более одного раза)
<variant> Упорядоченное множество элементов
<variant> Неупорядоченное множество элементов
<variant> Последовательность элементов, неповторяющихся (каждый элемент не может встречаться более одного раза)
<variant> Список, состоящий из последнего элемента списка
<question> Голова списка – это
<variant> Первый элемент списка
<variant> Список, состоящий из первого элемента списка
<variant> Список, состоящий из последнего элемента списка
<variant> Список, состоящий из следующего элемента списка
<variant> Список, состоящий из предыдущего элемента списка
<question> При связывании переменных выражения [H|T] со значением [56, 7, -6, 15] значением переменной H является
<variant> 56
<variant> [56, -6]
<variant> -6
<variant> [-6]
<variant> [56]
<question> При связывании переменных выражения [H|T] со значением [56, 7, -6, 15] значением переменной T является
<variant> [ 7, -6, 15]
<variant> [56, 7, -6]
<variant> [56, 15]
<variant> [7, -6]
<variant> 7
<question> Данная процедура
foo (X,[X|_ ] ).
foo (X,[ _ |T] ):- foo (X,T).
описывает алгоритм
<variant> Определение принадлежности к списку
<variant> Подсчёт числа элементов списка
<variant> Список, состоящий из следующего элемента списка
<variant> Суммирование элементов списка
<variant> Объединение списков
<question> Данная процедура
foo (0,[ ] ).
foo (X,[Y|Z] ):- foo (Xx,Z),X=Y+Xx.
описывает алгоритм
<variant> Суммирование элементов списка
<variant> Подсчёт числа элементов списка
<variant> Определение принадлежности к списку
<variant> Список, состоящий из следующего элемента списка
<variant> Объединение списков
<question> Что будет выведено на экран в результате ПРОЛОГ-программы:
Clauses
играет ("Саша", хоккей).
играет ("Инна", баскетбол).
играет ("Андрей", хоккей).
играет ("Сережа", вотерпол).
играет ("Ира", бадминтон).
играет ("Андрей", гольф).
Goal
играет (Х, хоккей), write(X), fail.
<variant> Саша, Андрей
<variant> Андрей
<variant> Инна
<variant> Саша
<variant> Ира
<question> Что будет выведено на экран в результате выполнения программы:
Clauses
родитель ("Лиза", "Борис").
родитель ("Коля", "Борис").
родитель ("Коля", "Лиза").
родитель ("Борис", "Анна").
родитель ("Борис", "Таня").
родитель ("Таня", "Катя").
Goal
родитель (Х, "Лиза"), write(X).
<variant> Коля
<variant> Борис
<variant> Таня
<variant> Катя
<variant> Анна
<question> Что будет выведено на экран в результате выполнения программы:
Clauses
учится ("Маша", "Астана").
учится ("Петя", "Костанай").
учится ("Оля", "Алматы").
учится ("Саша", "Павлодар").
учится ("Наташа", "Астана").
учится ("Таня", "Костанай").
учится ("Оля", "Семей").
Goal
учится ("Маша", Y), write(Y).
<variant> Астана
<variant> Алматы
<variant> Павлодар
<variant> Костанай
<variant> Семей
<question> Что будет выведено на экран в результате выполнения программы:
Clauses
любит ("Анна", яблоки).
любит ("Оля", бананы).
любит ("Света", шоколад).
любит ("Маша", апельсины).
любит ("Анна", бананы).
любит ("Оля", яблоки).
Goal
любит (X, бананы), write(X), fail.
<variant> Оля, Анна
<variant> Анна
<variant> Маша
<variant> Оля
<variant> Света
<question> Что будет выведено на экран в результате выполнения программы:
Clauses
знает ("Лена", "Таня").
знает ("Лена", "Саша").
знает ("Саша", "Таня").
знает ("Таня", "Вася").
знает ("Вася", "Дима").
знает ("Дима", "Катя").
Goal
знает (Х, "Саша"), write(X).
<variant> Лена
<variant> Таня
<variant> Дима
<variant> Катя
<variant> Вася
<question> Что будет выведено на экран в результате выполнения программы:
Predicates
выбор (real, real, real)
Clauses
выбор (X, Y, X): - X>=Y.
выбор (X, Y, Y).
Goal
выбор (21, 12, M), write (M).
<variant> 12
<variant> 21
<variant> Х
<variant> 0
<variant> М
<question> Что будет выведено на экран в результате выполнения программы:
Predicates
Sr (real, real, real, real)
Clauses
Sr (X, Y, Z, S): - S = (X+Y+Z)/3.
Goal
Sr (6, 11, 19, S), write (S).
<variant> 12
<variant> 6
<variant> 19
<variant> 11
<variant> 3
<question> Что будет выведено на экран в результате выполнения программы: Clauses
играет ("Саша", хоккей).
играет ("Катя", бадминтон).
играет ("Олег", хоккей).
играет ("Инна", баскетбол).
играет ("Саша", бадминтон).
играет ("Оля", баскетбол).
Goal
играет (Х, бадминтон), играет (Y, хоккей), X=Y.
<variant> *Саша
<variant> Олег
<variant> Оля
<variant> Катя
<variant> Инна
<question> Что будет выведено на экран в результате выполнения программы: Clauses
родитель ("Таня", "Борис").
родитель ("Коля", "Полина").
родитель ("Коля", "Лиза").
родитель ("Борис", "Анна").
родитель ("Борис", "Полина").
родитель ("Таня", "Катя").
Goal
родитель ("Таня", Х), родитель (Х, "Полина"), write(X).
<variant> Борис
<variant> Коля
<variant> Таня
<variant> Катя
<variant> Анна
<question> Что будет выведено на экран в результате выполнения программы: Clauses
учится ("Маша", "Астана").
учится ("Петя", "Костанай").
учится ("Оля", "Алматы").
учится ("Саша", "Павлодар").
учится ("Наташа", "Астана").
учится ("Таня", "Алматы").
Goal
учится (Х, "Алматы"), учится (Y, "Алматы"), Х<>Y.
<variant> Оля Таня
<variant> Маша Наташа
<variant> Оля Саша
<variant> Петя Таня
<variant> Наташа Саша
<question> Что будет выведено на экран в результате выполнения программы: Clauses
знает ("Костя", "Анна").
знает ("Лена", "Таня").
знает ("Лена", "Саша").
знает ("Саша", "Таня").
знает ("Леша", "Оля").
знает ("Наташа", "Олег").
Goal
знает ("Лена", Х), знает ("Саша", Х), write(X).
<variant> Таня
<variant> Анна
<variant> Оля
<variant> Наташа
<variant> Саша
<question> Что будет выведено на экран в результате выполнения программы: Clauses
родитель ("Иван", "Катя").
родитель ("Анна", "Олег").
родитель ("Катя", "Дима").
родитель ("Игорь", "Иван").
жен ("Катя").
жен ("Анна").
муж ("Иван").
муж ("Олег").
муж ("Дима").
муж ("Игорь").
дед (Х,Z):- родитель (Х,Y), родитель (Х,Z), муж (Х).
Goal
дед (Х, "Катя"), write(X).
<variant> Игорь
<variant> Иван
<variant> Олег
<variant> Дима
<variant> Анна
<question> Что будет выведено на экран в результате выполнения программы: Clauses
играет ("Света", гитара).
играет ("Маша", скрипка).
играет ("Максим", скрипка).
играет ("Маша ", гитара).
жен ("Света").
жен ("Маша").
муж ("Максим").
скрипка - жен (Х):- играет (Х, скрипка), жен (Х) .
Goal
скрипка - жен (Х), write(X).
<variant> Маша
<variant> Оля
<variant> Максим
<variant> Света
<variant> Игорь
