以下程序的结果是什么?
program side-effect (input, output);
var x, result: integer;
function f (var x:integer):integer;
begin
x:x+1;f:=x;
end;
begin
x:=5;
result:=f(x)*f(x);
writeln(result);
end;
(A) 5
(B) 25
(C) 36
(D) 42答案: (C)
解释:
这个问题的测验