[5分问题]
考虑以下使用伪Pascal语法的程序。
program what:
var z: integer
procedure recur(x):
begin if x <= 40 then
begin x:x+z
recur(x);
z:=x+10
end
end(*recur*)
begin(*what*)
z=10;
recur(z);
writeln(z)
end
一种。假设过程“ recur”的参数按值传递。
一世。程序打印什么值?
ii。 “重复”调用多少次?
b。如果参数通过引用传递,程序将输出什么值?回答:
解释:
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论