2000/01 – Fase scolastica – 20

Considerate il seguente frammento di programma:

Var
  a, b: Integer;
Procedure f1(Var p: Integer; Var c: Integer);
Begin
   p:=c;
End;
Procedure f2(Var p: Integer; Var c: Integer);
Begin
   p:=b;
End;
Procedure f3(Var p: Integer; Var c: Integer);
Begin
   p:=b;
End;
Procedure f4(Var p: Integer; Var c: Integer);
Begin
   c:=b;
End;

Dite quale delle seguenti chiamate non ha lo stesso effetto delle altre sulle variabili a e b:

  1. f1(a, b);
  2. f2(a, b);
  3. f3(b, a);
  4. f4(a, a);