Given the following Pascal-like program segment
Procedure A,
x, y : integer ;
Procedure B;
x, z : real ;
S1
end B;
Procedure C;
i : integer ;
S2
end C
end A;
The variables accessible in S1 and S2 are
A. | x of A, y, x of B and z in S1 and x of B, y and i in S2 |
B. | x of B, y and z in S1 and x of B, i and z in S2 |
C. | x of B, z and y in S1 and x of A, i and y in S2 |
D. | none of these |
Option: C Explanation : Click on Discuss to view users comments. vishu said: (10:32am on Tuesday 15th January 2013)
in procedure c, how come x of B can have scope?i think option c is correct.
shristi said: (11:18am on Thursday 23rd May 2013)
i think c is right
Gargi said: (12:59pm on Saturday 28th May 2016)
i also think c is correct.
|
An intermediate code form is
A. | postfix notation |
B. | syntax trees |
C. | three address codes |
D. | all of these |
Option: D Explanation : Click on Discuss to view users comments. |
Three address code invloves
A. | exactly 3 address |
B. | at the most 3 address |
C. | no unary operators |
D. | none of these |
Option: B Explanation : Click on Discuss to view users comments. jayasree said: (7:37am on Tuesday 9th April 2013)
three address code involves at most 3 addresses
|
The best way to compare the different implementations of symbol table is to compare the time required to
A. | add a new name |
B. | make an inquiry |
C. | add a new name and make an inquiry |
D. | all of these |
Option: D Explanation : Click on Discuss to view users comments. P.Sampurnima said: (9:38pm on Friday 3rd May 2013)
Three address code involves atleast two operands or atmost three operands.i.e minimum 2 operands should be there or maximum 3 operands should be there.
|