题目内容:
●在下列程序中:Program test(input,output);
var i.j:integer;
procedure calc(p1,p2:integer);
beginp2:=p2*p2 pl:=pl-p2;p2:=p2-p1;end{caic}
begin{main}i:=2;j:=3;
calc(i,j);write(j);
end{main}
当参数传递采用引用方式(Call by reference)时,所得结果j= (6) ;
当参数传递采用换名方式(Call by name)时,所得结果,j= (7) ;
当参数传递采用赋值方式(Call by value)时,所得结果,j= (8) 。
(6) A.3
B.6
C.10
D.16
(7) A.3
B.6
C.10
D.16
(8) A.3
B.6
C.10
D.16
参考答案: