(5 pkt.) Co to są typy wariantowe? W jaki sposób można sprawdzić aktualny
typ zmiennej wariantowej?
(6 pkt.) Z jakich pól będzie składała się zmienna rekorodowa z, gdy jej
deklaracja będzie miała postać:
type rw = record
a : Integer;
case b : Boolean of{*}
True : (c, d : Real);
False : (e : Real;
f : Char)
end;
var z : rw;
Jakie pola będzie miała ta zmienne, gdy wiersz {*} zatąpimy wierszem
case Boolean of
(5 pkt.) Co to jest wyrażenie?
(4 pkt.) Podaj ogólną postać i opisz realizację instrukcji "dla".
(3 pkt.) Wymień rodzaje typów łańcuchowych. Jak definiuje się te typy?
(4 pkt.) Co to jest biblioteka łączona dynamicznie i jaka jest jej ogólna
postać?
(6 pkt.) W tekstowym zbiorze dyskowym LICZBY.TXT jest zapisanych w oddzielnych
wierszach n liczb całkowitych. Napisz procedurę, która zapisuje
te liczby w odwrotnej kolejności w nietekstowym zbiorze ODWR.INT.
(7 pkt.) Co to jest lista dwukierunkowa? Napisz procedurę tworzenia listy
dwukierunkowej i dołączania do niej nowych składników.
(5 pkt.) Wymień postacie instrukcji wywoływania stanów wyjątkowych i podaj
przykłady ich zastosowania.
(5 pkt.) Podaj ogólną strukturę programu tekstowego i okienkowego w języku
Object Pascal.