

MCQOPTIONS
Saved Bookmarks
This section includes 7 Mcqs, each offering curated multiple-choice questions to sharpen your Compilers knowledge and support exam preparation. Choose a topic below to get started.
1. |
Assume that the SLR parser for a grammar G has n1 states and the LALR parser for G has n2 states? |
A. | n1 is necessarily less than n2 |
B. | n1 is necessarily equal to n2 |
C. | n1 is necessarily greater than n2 |
D. | None of the mentioned |
Answer» C. n1 is necessarily greater than n2 | |
2. |
Which of the following suffices to convert an arbitrary CFG to an LL(1) grammar? |
A. | Removing left recursion only |
B. | Factoring the grammar alone |
C. | Factoring & left recursion removal |
D. | None of the mentioned |
Answer» E. | |
3. |
Consider a program P that consists of two source modules M1(contains reference to a function defined in M2) and M2 contained in two different files. |
A. | Edit time |
B. | Compile time |
C. | Link time |
D. | Load time |
Answer» D. Load time | |
4. |
Compute E.value for the root of the parse tree for the expression:2 # 3 & 5 # 6 &4. |
A. | 200 |
B. | 180 |
C. | 160 |
D. | 40 |
Answer» D. 40 | |
5. |
Which of the following grammar rules violate the requirements of an operator grammar? |
A. | P -> QR |
B. | P -> QsR |
C. | P -> ε |
D. | P -> QtRr |
Answer» C. P -> ‚âà√≠¬¨¬µ | |
6. |
The process of assigning load addresses to the various parts of the program and adjusting the code and data in the program to reflect the assigned addresses is called |
A. | Assembly |
B. | Parsing |
C. | Relocation |
D. | Symbol resolute |
Answer» D. Symbol resolute | |
7. |
Which of the following derivations does a top-down parser use while parsing an input string? |
A. | Leftmost derivation |
B. | Leftmost derivation in reverse |
C. | Rightmost derivation |
D. | Rightmost derivation in reverse |
Answer» B. Leftmost derivation in reverse | |