📜  门| GATE CS 1997 |第54章

📅  最后修改于: 2021-06-29 21:13:20             🧑  作者: Mango

[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。如果参数通过引用传递,程序将输出什么值?回答:
解释:
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论