NTA-UGC-NET 2021 Dec & 2022 June Paper-2October 4, 2023
Artificial-IntelligenceOctober 4, 2023
Consider the following program in Pseudo-Pascal syntax.
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) Suppose the parameter to the procedure ‘recur’ is passed by value.
i. What value is printed by program?
ii. How many times is ‘recur’ called?
(b) What value is printed by the program if the parameter is passed by reference?