[5分问题]
考虑以下 Pseudo-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. ‘recur’ 被调用多少次?
湾如果通过引用传递参数,程序会打印什么值?回答:
解释:
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论