Главная / Программирование /
Основы программирования на языке Пролог / Тест 11
Основы программирования на языке Пролог - тест 11
Упражнение 1:
Номер 1
Можно ли использовать предикат frontchar для того, чтобы приписать символ в начало строки?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Можно ли использовать предикат frontstr для того, чтобы соединить две строки?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Предикат isname будет истинным, если строка, указанная в качестве его единственного параметра, представляет собой:
Ответ:
 (1) атом 
 (2) идентификатор 
 (3) строку, содержащую пробелы 
 (4) строку, начинающуюся с цифры 
Упражнение 2:
Номер 1
В результате выполнения цели char_count("мама",'м',N) переменная N будет конкретизирована значением:
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
 (5) 4 
Номер 2
В результате выполнения цели count_digit("1 и 9 мая",N) переменная N будет конкретизирована значением:
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
 (5) 4 
Номер 3
В результате выполнения цели str_pos('а',"мама",N) переменная N будет конкретизирована значением:
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
 (5) 4 
Упражнение 3:
Номер 1
Сколько имеется вариантов использования предиката frontstr?
Ответ:
 (1) 1 
 (2) 2 
 (3) 3 
 (4) 4 
 (5) 5 
Номер 2
Можно ли использовать предикат str_len для получения строки, содержащей заданное количество символов?
Ответ:
 (1) да 
 (2) нет 
Упражнение 4:
Номер 1
В результате выполнения цели str_pos('п',"мама",N) переменная N будет конкретизирована значением:
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
 (5) 4 
Номер 2
В результате выполнения цели char_count("мама",'п',N) переменная N будет конкретизирована значением:
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
 (5) 4 
Номер 3
В результате выполнения цели count_digit("мама мыла раму",N) переменная N будет конкретизирована значением:
Ответ:
 (1) 0 
 (2) 1 
 (3) 2 
 (4) 3 
 (5) 4 
Упражнение 5:
Номер 1
Можно ли использовать предикат concat для того, чтобы соединить две строки?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Можно ли использовать предикат frontstr для того, чтобы разделить исходную строку на две подстроки?
Ответ:
 (1) да 
 (2) нет 
Номер 3
Если означить первый аргумент предиката str_list строкой, состоящей из одного пробела, то второй аргумент будет конкретизирован:
Ответ:
 (1) [] 
 (2) [' '] 
 (3) ['']