Gate CS-2003 Question Paper With Solutions

Q. 20 The following program fragment is written in a programming language that allows 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 static scoping and call by need parameter passing mechanism, the values printed by the above program are

(A) 115, 220

(B) 25, 220

(C) 25, 15

(D) 115, 105

Answer: (D)

Explanation:

Gate CS-2003 Question Paper With Solutions

Learn More:   Gate ME 2015-3 Question Paper With Solutions

LEAVE A REPLY

Please enter your comment!
Please enter your name here