Prolog
1) Na które pytania prolog odpowie YES:
B)
red_box
D)
green_circle
2) Wartości zwracane przez zapytanie a(X): 10,11
3) Reprezentacja poprawnej składni: D) tomsRedCar
4) Po pytaniu fun(What): honda-7, car_-3, peguot-4, rover-5, cricket_ball-1,
my_hat-2, releigh-6
5) Reguły składniowe: A) happy(X):-a, b. B) fun(fish):-blue(betty),
bike(yamaha)
6) Pary list dla unifikacji: CDEFG
7) Programy wykorzystujące rekurencję: A) search(end). Search(X):-
path(X,Y), search(Y)
C) a(X):-b(X,Y)
8) Wyrażenia do unifikacji:
A)
f(X,Y) = f(P,P).
B)
f(X,a) = f(a,X).
C)
eats(fred,
Food) = eats(Person, Jim).
F)
f(foo,L) = f(A1,A1).
9) Kto ma grypę:
A)
Janet,
B)
John,
C)
Rebecca
10)
Baza faktów i reguł dla których zwróci wartość yes: A) likes(john,
trains). C) likes(john,lehen). D) Likes(helen, john).
Scala
1) Klasa rational:
c)
tak ale tylko dla małych wartości licznika i mianownika...
2) Operacja bez zmiany priorytetów: a+b^?c?^d less a ==> b| c
((a + b)^?(c?^d)) less ((a==>b)|c)
3) Wartość result dla programu:
B)
16
4) Typ wyrażenia If(true)1 else false
A)
Int
5) Co zrobi kompilator:
B)
zgłosi błąd w 2 wierszu
6) Jak mają do siebie zdefiniowane typy:
A)
A:B
7) Długość listy:
C)
L.size==5
8) Złożoność obliczeniowa:
B)
proporcjonalna do N
9) Złożoność obliczeniowa:
B)
proporcjonalna do N
10)
Zamiana foldRight przez foldLeft:
c)
Wynik jej pracy będzie
odwrócony