Which of the following are true? I. A programming language which does not…
GATE · 2008 · CS
Which of the following are true?
I. A programming language which does not permit global variables of any kind and has no nesting of procedures/functions, but permits recursion can be implemented with static storage allocation
II. Multi-level access link (or display) arrangement is needed to arrange activation records only if the programming language being implemented has nesting of procedures/functions
III. Recursion in programming languages cannot be implemented with dynamic storage allocation
IV. Nesting of procedures/functions and recursion require a dynamic heap allocation scheme and cannot be implemented with a stack-based allocation scheme for activation records
V. Programming languages which permit a function to return a function as its result cannot be implemented with a stack-based storage allocation scheme for activation records
- A.
II and V only
- B.
I, III and IV only
- C.
I, II and V only
- D.
II, III and V only
Attempted by 49 students.
Show answer
Correct answer: A
Explore the full course: Iocl Engineers Officers Grade A Paper 2