LR Parser

Question 1
Marks : +2 | -2
Pass Ratio : 100%
Which of these is true about LR parsing?
Is most general non-backtracking shift-reduce parsing
It is still efficient
Is most general non-backtracking shift-reduce parsing & It is still efficient
None of the mentioned
Explanation:
LR parsers are a type of bottom-up parsers that efficiently handle deterministic context-free languages in guaranteed linear time.
Question 2
Marks : +2 | -2
Pass Ratio : 100%
Which of these is also known as look-head LR parser?
SLR
LR
LLR
None of the mentioned
Explanation:
LLR is the look ahead parser.
Question 3
Marks : +2 | -2
Pass Ratio : 100%
What is the similarity between LR, LALR and SLR?
Use same algorithm, but different parsing table
Same parsing table, but different algorithm
Their Parsing tables and algorithm are similar but uses top down approach
Both Parsing tables and algorithm are different
Explanation:
The common grounds of these 3 parser is the algorithm but parsing table is different.
Question 4
Marks : +2 | -2
Pass Ratio : 100%
When ß (in the LR(1) item A -> ß.a,a) is not empty, the look-head _________
Will be affecting
Does not have any affect
Shift will take place
Reduction will take place
Explanation:
There is no terminal before the non terminal beta.
Question 5
Marks : +2 | -2
Pass Ratio : 100%
Assembler is a program that _________
Puts programs into memory and executes them
Translates the assembly language into machine language
Writes in high level language and produces an object program
None of the mentioned
Explanation:
An assembler is a program that takes basic computer instructions and converts them into a pattern of bits that the computer’s processor can use to perform its basic operations.
Question 6
Marks : +2 | -2
Pass Ratio : 100%
An LR-parser can detect a syntactic error as soon as __________
The parsing starts
It is possible to do so a left-to-right scan of the input
It is possible to do so a right-to-left scan of the input
Parsing ends
Explanation:
Error is found when it the input string is scanned.
Question 7
Marks : +2 | -2
Pass Ratio : 100%
The construction of the canonical collection of the sets of LR (1) items are similar to the construction of the canonical collection of the sets of LR (0) items. Which is an exception?
Closure and goto operations work a little bit different
Closure and goto operations work similarly
Closure and additive operations work a little bit different
Closure and associatively operations work a little bit different
Explanation:
Closure and goto do work differently in case of LR (0) and LR (1).
Question 8
Marks : +2 | -2
Pass Ratio : 100%
Which of the following is incorrect for the actions of A LR-Parser I) shift s ii) reduce A->ß iii) Accept iv) reject?
Only I)
I) and ii)
I), ii) and iii)
I), ii) , iii) and iv)
Explanation:
Only reject out of the following is a correct LR parser action.
Question 9
Marks : +2 | -2
Pass Ratio : 100%
When there is a reduce/reduce conflict?
If a state does not know whether it will make a shift operation using the production rule i or j for a terminal
If a state does not know whether it will make a shift or reduction operation using the production rule i or j for a terminal
If a state does not know whether it will make a reduction operation using the production rule i or j for a terminal
None of the mentioned
Explanation:
It occurs when If a state does not know whether it will make a reduction operation using the production rule i or j for a terminal.
Question 10
Marks : +2 | -2
Pass Ratio : 100%
Uniform symbol table _________
Has all constants in the program
Permanent table of rules in the form of patterns for matching with the uniform symbol table to discover syntactic structure
Consists of full or partial list of the tokens as they appear in the program created by Lexical analysis and used for syntax analysis and interpretation
A permanent table which has all key words and special symbols of the language in symbolic form
Explanation:
Each pass scans the program, the first pass generates the symbol table and the second pass generates the machine code.