2011/12 – Fase scolastica – 07

È dato il seguente programma:

Program E7(Input, Output);
Var
   x, y: Integer;
Procedure alfa(Var x: Integer; y: Integer);
Begin
   y:=x*y;
   x:=x*y
End;
Procedure beta(Var x: Integer; y: Integer);
Begin
   x:=x*y;
   y:=x*y
End;
Begin
   x:=3;
   y:=3;   
   alfa(x, y);
   write('x=', x); 
   write(' y=', y);
   x:=3;   
   y:=3;   
   beta(x, y);
   write(' x=', x);    
   writeln(' y=', y);
End.

Cosa viene visualizzato a video dall’esecuzione del programma?

  1. x=9 y=3 x=27 y=3
  2. x=27 y=3 x=9 y=3
  3. x=27 y=3 x=27 y=3
  4. x=27 y=3 x=9 y=9.