Runtime Environment


Q11.

Which languages necessarily need heap allocation in the runtime environment?
GateOverflow

Q12.

In a resident - OS computer, which of the following systems must reside in the main memory under all situations?
GateOverflow

Q13.

Match thefollowing:
GateOverflow

Q14.

simple two-pass assembler does which of the following in the first pass:
GateOverflow

Q15.

Dynamic linking can cause security concerns because
GateOverflow

Q16.

Which of the following is NOT an advantage of using shared, dynamically linked libraries as opposed to using statically linked libraries?
GateOverflow

Q17.

Consider a program P that consists of two source modules M1 and M2 contained in two different files. If M1 contains a reference to a function defined in M2 the reference will be resolved at
GateOverflow

Q18.

In compiler terminology reduction in strength means
GateOverflow

Q19.

Which of the following statements are CORRECT? 1) Static allocation of all data areas by a compiler makes it impossible to implement recursion. 2) Automatic garbage collection is essential to implement recursion. 3) Dynamic allocation of activation records is essential to implement recursion. 4) Both heap and stack are essential to implement recursion.
GateOverflow

Q20.

Faster access to non-local variables is achieved using an array of pointers to activation records called a
GateOverflow