门|门CS 1997 |问题54

[5分问题]

null

在伪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

a、 假设过程“recur”的参数是按值传递的。 i、 程序打印的值是多少? 二、“复发”被称为多少次? b、 如果参数通过引用传递,程序将打印什么值? 答复: 说明: 这个问题的小测验 如果你在上面的帖子中发现任何错误,请在下面发表评论

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享