1:
An ----- does not
need to examine the entire stack for a handle, the state symbol on the top
of the stack contains all the information it needs
LR parser
RL parser
BU parser
None of the giv
2:
Yacc contains
built-in support for handling ambiguous grammars resulting in shift-reduce
conflicts. By default these conflicts are solved by
performing the ________.
Shift action
Reduce action
Shift and reduce actions
De-allocation of memory
3:
S --> A | xb
A --> aAb | x
This grammar contains a reduce-reduce conflict
True
False
4:
S --> a | B
B --> Bb | E
The non-terminal _______ is left recursive.
B
A
E
None of the given
5:
When generating a
lexical analyzer from a ________ description, the item sets (states) are
constructed by two types of “moves”:
character moves and e
moves.
Character
Grammar
Token (Page 18)
Sentence
6:
Left factoring is
enough to make a grammar LL(1).
True
False
7:
S --> A B
A --> e | aA
B --> e | bB
FIRST(S) contains ___ elements.
3
4
5
6
7:
Grammars with LL(1)
conflicts can be made LL(1) by applying left-factoring,
substitution, and left-recursion removal. Left-factoring
takes care of ________conflicts.
FIRST/FIRST
FIRST/SECOND
SECOND/FIRST
None of the given
8:
Alternative of the
backtrack in parser is Look ahead symbol in _________ .
Input (Page 46)
Output
Input and Output
None of the given
9:
Typical compilation
means programs written in high-level languages to low-level
____________.
Object code (page 2)
Byted code
Unicode
Both Object Code and byte code
10:
In PASCAL ___________
represent the inequality test.
:
:
=
=
<>
None of the given
11:
LR parsing
______________ a string to the start symbol by inverting productions.
Reduces (Page 63)
Shifts
Adds
None of the given
12:
In parser the two LL
stand(s) for ____________ .
Left-to-right scan of input
left-most derivation
All of the given (Page 47)
None of the given
13:
Parser always gives a
tree like structure as output
True (Page 37)
False
14:
Lexer and scanner are
two different phases of compiler
True
False (Page 12)
15:
In compilation
process Hierarchical analysis is also called-----------
Parsing
Syntax analysis click here 4 details
Both Parsing and Syntax analysis
None of given
16:
Ambiguity can easily
be handled by Top-down Parser Select correct option:
True Click here 4 details
False
17:
Front-end of a two
pass compiler is consists of Scanner.
True (Page 5)
False
18:
LL(1) parsing is
called non-predictive parsing.
True Click here 4 details
False
19:
In predictive parsing
table the rows are ____________________ .
Non-terminals (Page 54)
Terminals
Both non-terminal and terminals
None of the given
20:
In LL1() parsing
algorithm _________ contains a sequence of grammar symbols.
Stack (Page 55)
Link list
Array
None
21:
Consider the grammar
A --> B C D
B --> h B | epsilon
C --> C g | g | C h | i
D --> A B | epsilon
First of C is _______________ .
h
g, I
g, h, I, $
g
22:
AST summarizes the
grammatical structure with the details of derivations.
True
False (Page 8)
23:
Left factoring is
enough to make LL1 grammar
True
False (Rep)
24:
A grammar is LR if a
------ shift reduce-reduce parser can recognize handles when they
appear on the top of stack.
left-to-reverse
left-to-rise
left-to-right Click here for detail
None of the given
25:
Reduction of a handle
to the ------- on the left hand side of the grammar rule is a step
along the reverse of a right most derivation.
Terminal
Non-terminal
26:
The regular
expressions a*|b* and (a|b)* describe the _____set of strings.
Same
Different
Onto
27:
Yacc contains
built-in support for handling ambiguous grammars resulting in _______
conflicts.
Shift-reduce
Shift-Shift
Shift-second
None of the given
28:
A lexical analyzer
generator automatically constructs a _____ that recognizes tokens.
FA (Page 18)
PDA
DP
None of the given
29:
The following two
items A -> P • Q B -> P • Q can co-exist in an ______ item set.
LR
LS
LT
PR
30:
LR parsers can handle
________________ grammars.
Left-recursive (Page 63)
file-recursive
End-recursive
Start-recursive
31:
_____ convert the
reloadable machine code into absolute machine code by linking
library and reloadable object files.
Assembler
Loader/link-editor
Compiler
Preprocessor
32:
One of the core tasks
of compiler is to generate fast and compact executable code.
True (Page 2)
False
33:
Compilers are
sometimes classified as.
Single pass
Multi pass
Load and go
All of the given
34:
Which of the
statement is true about Regular Languages?
Regular Languages are the most popular for specifying
tokens.
Regular Languages are based on simple and useful theory.
Regular Languages are easy to understand.
All of the given (Page 15)
35:
The transition graph
for an NFA that recognizes the language ( a | b)*abb will have
following set of states.
{0}
{0,1}
{0,1,2}
{0,1,2,3}
36:
Functions of Lexical
analyzer are?
Removing white space
Removing constants, identifiers and keywords
Removing comments
All of the given
37:
Flex is an automated
tool that is used to get the minimized DFA (scanner).
True
False (Page 26)
38:
We use ----- to mark
the bottom of the stack and also the right end of the input when
considering the Stack implementation of Shift-Reduce
Parsing.
1. Epsilon
2. #
3. $ Click here for detail
4. None of the given
39:
When generating a
lexical analyzer from a token description, the item sets (states) are
constructed by two types of “moves”:
character moves and
____ moves.
1. E Click here for detail
2. #
3. @
4. none of given
40:
Bottom-up parsers
handle a _________________ class of grammars.
1. Large (Page 42)
2. small
3. medium
4. none of the given
41:
Parser takes tokens
from scanner and tries to generate _______________ .
Binary Search tree
Parse tree
Syntax tree (Page 8)
None of the given
42:
In Flex specification
file different sections are separated by _________________ .
%% (Page 26)
&&
##
\\
43:
In DFA minimization
we construct one _______________ for each group of states from
the initial DFA.
State (Page 25)
NFA
PDA
None of given
44:
Consider the grammar
A --> B C D
B --> h B | epsilon
C --> C g | g | C h | i
D --> A B | epsilon
Follow of B is _____________ .
h
g, h, i, $
g, i
g
45:
Consider the grammar
A --> B C D
B --> h B | epsilon
C --> C g | g | C h | i
D --> A B | epsilon
Follow of C is _____________ .
g, h, i, $ (Page 47)
g, h, $
h, i, $
h, g, $
46:
An important
component of semantic analysis is __________________ .
code checking
type checking (Page 6)
flush checking
None of the given
47:
Intermediate
Representation (IR) stores the value of its operand in
_____________________ .
Registers
Memory
Hard disk
Secondary storage
48:
________________
algorithm is used in DFA minimization.
James‟s
Robert‟s
Hopcroft’s (Page 25)
None of given
49:
A _______ is a top
down parser.
Predictive Parsing (Page 46)
Reactive parser
Proactive parser
None of the given
50:
Lexical Analyzer
generator ________________ is written in Java.
Flex
Jlex (Page 26)
Complex
None of given
51:
____________avoid
hardware stalls and interlocks.
Register allocation
Instruction scheduling (Page 10)
Instruction selection
None of given
52:
Recursive
____________ parsing is done for LL(1) grammar.
Decent (Page 47)
Ascent
Forward
Backward
53:
Left factoring of a
grammar is done to save the parser from back tracking.
True (Page 61)
False
54:
Responsibility of
______________ is to produce fast and compact code.
Instruction selection (Page 9)
Register allocation
Instruction scheduling
None of given
55:
Optimal registers
allocation is an NP-hard problem.
True
False (Page 10)
56:
Front end of two pass
compiler takes_________________ as input.
Source code (Page 5)
Intermediate Representation (IR)
Machine Code
None of the Given
57:
In Three-pass
compiler _____________ is used for code improvement or optimization.
Front End
Middle End (Page 10)
Back End
Both Front end and Back end
58:
________________ of a
two-pass compiler is consists of Instruction selection, Register
allocation and Instruction scheduling.
Back end (Page 9)
Front end
Start
None of given
59:
NFA is easy to
implement as compared to DFA.
True
False (Page 19)
60:
In Back End module of
compiler, optimal register allocation uses_______________ .
O(log n)
O(n log n)
N P-Complete (Page 10)
None of the given
61:
In a transition table
cells of the table contain the ________ state.
Reject state
Next state (Page 18)
Previous state
None of the given
62:
Can a DFA simulate NFA?
Yes
No
Sometimes
Depend upon nfa
63:
______ phase which supports macro substitution and
conditional compilation.
Syntax
Semantic
Preprocessing
None
64:
In multi pass compiler during the first pass it gathers
information about
___________________ .
Declarations
Bindings
Static information
None
65:
Parser takes tokens from scanner and tries to
generate_______________ .
Select correct option:
Binary Search tree
Parse tree
Syntax trace
None of the given
66:
S --> A | xb
A --> aAb | x This grammar contains a reduce-reduce
conflict.
If a DFA states contains both [X → α •, a] and [Y → β •, a],
then on input “a” we don’t
know which production to reduce with. This is called a
reduce-reduce conflict. Usually
due to gross ambiguity in the grammar.
True
False
67:
goto L statement
represent
Unconditional jump
68:
What does following
statement represent? x[i] = y
Index assignment
69:
Three-address codes
are often implemented as a ________.
Set of quadruples
70:
The error handling mechanism
of the yacc parser generator pushes the input
stream back when inserting ‘missing’ tokens.
True
False
71:
What does the
following statement represent? goto L
Unconditional jump
Copy statement
Conditional jump None of the given
72:
Following statement
represents:
if x relop y goto L
abstract jump
Conditional jump
While loop None of
the Given
73:
S --> A | xb A
--> aAb | x This grammar contains a reduce-reduce conflict
True
False
0 comments:
Post a Comment
Please do not enter any spam links in comment box.