WP - egzamin pisemny

zestaw X
  1. (4 pkt.) Co to jest dyrektywa języka? Wymień dyrektywy języka BP.
  2. (3 pkt.) Wymień wszystkie typy proste nie będące typami porządkowymi i podaj sposoby ich definiowania.
  3. (7 pkt.) Podaj definicję wyrażenia stałego.
  4. (5 pkt.) Podaj ogólne postacie oraz opisz realizacje instrukcji "dopóki" i "powtarzaj".
  5. (5 pkt.) Podaj sposób deklaracji i opisz zastosowanie parametrów przekazywanych przez stałe i zmienne nieokreślonego typu.
  6. (4 pkt.) Co to jest biblioteka łączona dynamicznie i jaka jest jej ogólna postać?
  7. (7 pkt.) Na dysku znajduje się zbiór TEKST.TXT zawierający znaki

    Pascal is a general-purpose, CR LF
    high level programming language CR LF
    originally designed by Niklaus Wirth. CR LF

    Uwaga: CR LF to 2 znaki końca linii nie oddzielone spacją (nigdy), ale w tym przykładzie są poprzedzone spacją. [przypis redakcji]
    Jakie napisy pojawiają się na ekranie po wykonaniu programu:
      program PLIK;
      var i     : Integer;
          znak  : Char;
          tekst : Text;
    
      begin
        Assign (tekst, 'TEKST.TXT');
        Reset (tekst);
        for i:=1 to 28 do
        begin
          Read (tekst, znak);
          Write (znak);
        end;
        Writeln;
        Writeln (Eoln(tekst));
        Read (tekst, znak, znak, znak);
        for i:=1 to 31 do
        begin
          Read (tekst, znak);
          Write (znak);
        end;
        Writeln;
        Writeln (SeekEoln(tekst));
        Read (tekst, znak, znak, znak);
        for i:=1 to 37 do
        begin
          Read (tekst, znak);
          Write (znak);
        end;
        Writeln;
        Writeln (Eof(tekst));
        Writeln (SeekEof(tekst));
        Close(tekst);
      end.
    
  8. (4 pkt.) Jaka wartość będzie wartością funkcji High(x), a jaka funkcji Low(x), gdy x jest zmienną typu
    1. Boolean
    2. Char
    3. Byte
    4. ShortInt
    5. array [Boolean] of array [-10..-1] of Integer
  9. (7 pkt.) Co to jest stos? Napisz procedurę, która usuwa składnik z wierzchołka stosu.
  10. (4 pkt.) [Chyba nas nie dotyczy] Podaj ogólną strukturę programu graficznego (korzystającego z modułu Graph). W jaki sposób do wersji .EXE tego programu można dołączyć sterowniki kart graficznych?