WP - egzamin pisemny

zestaw VI
  1. (3 pkt.) Do czego służy separator? Jakie znasz separatory w języku Borland Pascal?
  2. (5 pkt.) Podaj pełną składnię definicji typu rekordowego.
  3. (5 pkt.) Co to jest wyrażenie?
  4. (4 pkt.) Podaj ogólne postacie i opisz realizacje instrukcji złożonej i instrukcji warunkowych.
  5. (6 pkt.) Podaj sposób deklaracji i opisz zastosowanie parametrów otwartych.
  6. (4 pkt.) Co to jest moduł i jaka jest jego ogólna postać?
  7. (6 pkt.) Jaki będzie rozmiar i co będzie zawierał zbiór dyskowy ZBIOR.TYP po wykonaniu programu:
      program PLIK;
      var pliczek : file of Word;
          liczba  : Word;
    
      begin
        Assign (pliczek, 'ZBIOR.TYP');
        Rewrite (pliczek);
        liczba:=43210;
        Write (pliczek, liczba);
        Close (pliczek)
      end.
    
  8. (4 pkt.) Jaką wartość będzie miała zmienna x po wykonaniu następujących instrukcji:
    1.   x:='z';
        Dec(x, -2);
      
      gdy deklaracja zmiennej ma postać
        var x : Char;
      
    2.   x:=c;
        x:=Pred(Succ(Pred(x)));
      
      gdy deklaracja zmiennej ma postać
        var x : (a, b, c, d, e);
      
    3.   x:='C';
        x:=Pred(Succ(Pred(x)));
      
      gdy deklaracja zmiennej ma postać
        var x : 'A'..'E';
      
    4.   y:='C';
        x:=Ord(Pred(Succ(Pred(y))));
      
      gdy zmienne x i y zadeklarowano następująco:
        var y : 'A'..'E';
            x : Byte;
      
  9. (8 pkt.) Co to jest kolejka? Napisz procedurę tworzenia kolejki i dołączania na jej końcu nowych składników.
  10. (5 pkt.) [HiHi] Na czym polega segmentacja programu w trybie rzeczysistym? Podaj ogólną postać programu o strukturze nakładowj i modułów-degmentów.