Gate CS-2017-1 Question Paper With Solutions

Q. 53 Consider the following grammar:

stmt  -> if expr then else expr; stmt | ε
expr -> term relop term | term
term -> id | number
id ->  a | b | c
number -> [-9]

where relop is a relational operate (e.g < >, ….), ε refers to the empty statement, and if
,thenelse are terminals.

Consider a program P following the above grammar containing ten if terminals. The number
of control flows paths in P is ____________.

For example, the program

 if e1 then e2 else e3 

has 2 control flow paths, e1 -> e2 and e1 -> e3

(A) 20

(B) 1024

(C) 2048

(D) 10

Answer: (B)

Explanation:

Gate CS-2017-1 Question Paper With Solutions

Learn More:   Gate CS-2004 Question Paper With Solutions

LEAVE A REPLY

Please enter your comment!
Please enter your name here