Gate CS-2003 Question Paper With Solutions

Q. 18 Consider the translation scheme shown below

S → T R

R → + T {print ('+');} R | ε

T → num {print (num.val);}

Here num is a token that represents an integer and num. val represents the
corresponding integer value. For an input string ‘9 + 5+ 2’, this translation
scheme will print

(A) 9 + 5 + 2

(B) 9 5 + 2 +

(C) 9 5 2 ++

(D) ++ 9 5 2

Answer: (B)

Explanation:

Gate CS-2003 Question Paper With Solutions

Learn More:   Gate CS-2015-2 Question Paper With Solutions

LEAVE A REPLY

Please enter your comment!
Please enter your name here