Explore topic-wise MCQs in Compilers.

This section includes 5 Mcqs, each offering curated multiple-choice questions to sharpen your Compilers knowledge and support exam preparation. Choose a topic below to get started.

1.

When is empty (A -> .,a), the reduction by A-> a is done by _________

A. If next symbol is a terminal
B. Only If the next input symbol is a
C. Only If the next input symbol is A
D. Only if the next input symbol is a
Answer» E.
2.

When (in the LR(1) item A -> .a,a) is not empty, the look-head _________

A. Will be affecting
B. Does not have any affect
C. Shift will take place
D. Reduction will take place
Answer» C. Shift will take place
3.

If a state does not know whether it will make a shift operation or reduction for a terminal is called _________

A. Shift/reduce conflict
B. Reduce /shift conflict
C. Shift conflict
D. Reduce conflict
Answer» B. Reduce /shift conflict
4.

Which of the following is incorrect for the actions of A LR-Parser I) shift s ii) reduce A-> iii) Accept iv) reject?

A. Only I)
B. I) and ii)
C. I), ii) and iii)
D. I), ii) , iii) and iv)
Answer» D. I), ii) , iii) and iv)
5.

An LR-parser can detect a syntactic error as soon as __________

A. The parsing starts
B. It is possible to do so a left-to-right scan of the input
C. It is possible to do so a right-to-left scan of the input
D. Parsing ends
Answer» C. It is possible to do so a right-to-left scan of the input