Skip to content
Official PYQ · 2003

GATE CS 2003 Q74 — Runtime Environments

Explain with AI

The following program fragment is written in a programming language that allows global variables and does not allow nested declarations of functions.

global int i=100, j=5;
void P(x) {
	int i=10;
    print(x+10);
    i=200;
    j=20;
    print (x);
}
main() {P(i+j);}

If the programming language uses dynamic scoping and call by name parameter passing mechanism, the values printed by the above program are

Marks were awarded to all candidates for this question. It is not scored as a normal quiz.

View answer

Marks to all

Worked explanation not available yet.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Runtime Environments questions