(3 pkt.) Wymień wszystkie typy proste nie będące typami porządkowymi
i podaj sposoby ich definiowania.
(4 pkt.) Podaj pełną składnię typu rekordowego.
(7 pkt.) Podaj ogólne postacie instrukcji obsługi warunków i stanów wyjątkowych
oraz przykłady ich zastosowania.
(5 pkt.) Opisz realizację instrukcji "dopóki" i "powtarzaj".
(5 pkt.) Podaj sposób deklaracji i opisz zastosowanie parametrów przekazywanych
przez stałe i zmienne nieokreślonego typu. Czym te parametry różnią
się od parametrów otwartych?
(4 pkt.) Co to jest biblioteka łączona dynamicznie i jaka jest jej ogólna
postać?
(6 pkt.) Co ukaże się na ekranie wskutek wykonania następującego programu:
program TEST;
{$APPTYPE CONSOLE}var x, y : Integer;
procedure pisz (x : Integer; var z : Integer);
begin
x:=2*x-3;
Writeln('x = ',x);
z:=z+x;
Writeln('z = ',z);
end{pisz};
begin
x:=5; y:=0;
pisz (x,y);
Writeln ('x = ', x, ' y = ',y);
end.
(5 pkt.) Co to jest konstruktor? Jak należy go wywołać w celu utworzenia obiektu
typu klasowego?
(7 pkt.) Co to jest stos? Napisz procedurę, która usuwa składnik z wierzchołka
stosu.
(4 pkt.) Co to są własności? W jaki sposób można zapisywać i odczytywać
wartości własności?