WP - egzamin pisemny

zestaw VII
  1. (5 pkt.) Co to są typy wariantowe? W jaki sposób można sprawdzić aktualny typ zmiennej wariantowej?
  2. (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
    
  3. (5 pkt.) Co to jest wyrażenie?
  4. (4 pkt.) Podaj ogólną postać i opisz realizację instrukcji "dla".
  5. (3 pkt.) Wymień rodzaje typów łańcuchowych. Jak definiuje się te typy?
  6. (4 pkt.) Co to jest biblioteka łączona dynamicznie i jaka jest jej ogólna postać?
  7. (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.
  8. (7 pkt.) Co to jest lista dwukierunkowa? Napisz procedurę tworzenia listy dwukierunkowej i dołączania do niej nowych składników.
  9. (5 pkt.) Wymień postacie instrukcji wywoływania stanów wyjątkowych i podaj przykłady ich zastosowania.
  10. (5 pkt.) Podaj ogólną strukturę programu tekstowego i okienkowego w języku Object Pascal.