Open In App

GATE | GATE CS 1996 | Question 67

Improve
Improve
Like Article
Like
Save
Share
Report

Consider the following program in pseudo-pascal syntax. What is printed by the program if parameter a in procedure test1 is passed as

i) call-by-reference parameter
ii) call-by-value-result parameter

program Example (input, output)
var b: integer;
procedure test2:
begin b:=10; end
procedure test1 (a:integer):
begin     a:=5;
        writeln ('point 1: ', a, b);
        test2;
        writeln ('point 2: ', a, b);
end
begin (*Example*)
b:=3; test1(b);
writeln('point3: ', b);
end


Answer:

Explanation:

Quiz of this Question
Please comment below if you find anything wrong in the above post


Last Updated : 06 Nov, 2017
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads