База ответов ИНТУИТ

Основы программирования на языке Visual Prolog

<<- Назад к вопросам

Определение класса b с интерфейсом b имеет вид:
interface b			properties  a : integer.		end interface b		class b : b		end class b		implement b			facts a : integer := 0.		end implement b 
Какое число будет напечатано в результате вызова цели X = b::new(), X:a := 2, Y = b::new(), Y:a := X:a + 1, stdio::write(X:a+Y:a+5) ?

(Отметьте один правильный вариант ответа.)

Варианты ответа
8
7
10(Верный ответ)
0
Похожие вопросы
Определение класса b с интерфейсом b имеет вид:
interface b			properties  a : integer.		end interface b		class b : b			predicates  counter : () -> integer.		end class b		implement b			facts  a : integer := 0.			class facts  n : integer := 0.			clauses  new():- n := n + 1, a := 1 - a.				counter() = n.end implement b 
Какое число будет напечатано в результате вызова цели X = b::new(),Y = b::new(), stdio::write(X:a + Y:a + b::counter())?
Определение класса b с интерфейсом b имеет вид:
	interface b			properties  a : integer.		end interface b		class b : b			predicates  counter : () -> integer.		end class b		implement b			facts  a : integer := 0.			class facts  n : integer := 0.			clauses  new():- n := n + 1.				counter() = n.end implement b 
Какое число будет напечатано в результате вызова цели X = b::new(), X:a := 2, Y = b::new(), Y:a := X:a + 1, stdio::write(X:a+Y:a+b::counter())?
Определение предикатов fruit и print имеет вид:
fruit(1, apple).fruit(2, pear).print() :- fruit(_, X), fruit(_, Y), write(X), nl, write(Y), nl, fail.print(). 
Напишите название фрукта, которое будет напечатано третьим в результате вызова цели print():
Определение предикатов fruit и print имеет вид:
fruit(1, apple).fruit(2, pear).print() :- fruit(_, X), write(X), nl, fruit(_, Y), write(Y), nl, fail.print(). 
Напишите название фрукта, которое будет напечатано третьим в результате вызова цели print():
Определение предикатов fruit и print имеет вид:
fruit(1, apple).fruit(2, pear).print() :- fruit(N, X), fruit(_, Y), write(X), nl, write(Y), nl, N = 2, !.print(). 
Напишите название фрукта, которое будет напечатано последним в результате вызова цели print():
Определение предиката go имеет вид:
go(2):- write('a'), fail.go(N):- N > 1, write('a'), N1 = N - 1, go(N1).go(_).
Сколько раз будет напечатан символ 'a' в результате вызова цели go(4)?
Определение предиката go имеет вид:
go(2):- fail.go(N):- N > 1, write('a'), N1 = N - 1, go(N1).go(_).
Сколько раз будет напечатан символ 'a' в результате вызова цели go(4)?
Определение предиката go имеет вид:
go(2):- !.go(N):- write('a'), N1 = N - 1, go(N1). 
Сколько раз будет напечатан символ 'a' в результате вызова цели go(5)?
Определение предиката go имеет вид:
go(N):- write('a'), N > 3, !, N1 = N - 1, go(N1).go(_).
Сколько раз будет напечатан символ 'a' в результате вызова цели go(5)?
Определение предиката go имеет вид:
go(N):- N > 1, !, write('a'), N1 = N - 1, go(N1).go(_).
Сколько раз будет напечатан символ 'a' в результате вызова цели go(5)?