

MCQOPTIONS
Saved Bookmarks
This section includes 22 Mcqs, each offering curated multiple-choice questions to sharpen your Compilers knowledge and support exam preparation. Choose a topic below to get started.
1. |
The phase of compilation which involves type checking is: |
A. | Parsing |
B. | Scanning |
C. | Syntax directed translation |
D. | Semantic Analyzer |
Answer» D. Semantic Analyzer | |
2. |
The scanner outputs: |
A. | Stream of tokens |
B. | Image file |
C. | Intermediate code |
D. | Machine code |
Answer» B. Image file | |
3. |
Which of the following is the task of lexical analysis? |
A. | To build the uniform symbol table |
B. | To initialize the variables |
C. | To organize the variables in a lexical order |
D. | None of the mentioned |
Answer» B. To initialize the variables | |
4. |
The action of parsing the source code into proper syntactic classes is known as: |
A. | Parsing |
B. | Interpretation analysis |
C. | Lexicography |
D. | Lexical Analysis |
Answer» E. | |
5. |
____________ is used for grouping up of characters into token. |
A. | Lexical Analyzer |
B. | oolex |
C. | jflex |
D. | All of the mentioned |
Answer» E. | |
6. |
Which of the following characters are ignored while lexical analysis? |
A. | . |
B. | = |
C. | # |
D. | WhiteSpace |
Answer» E. | |
7. |
Which phase of compiler includes Lexical Analysis? |
A. | 1 |
B. | 2 |
C. | 3 |
D. | Its primary function, not in any phase |
Answer» B. 2 | |
8. |
Lexers and parsers are not found in which of the following? |
A. | compiler front end processing |
B. | prettyprinters |
C. | linters |
D. | none of the mentioned |
Answer» E. | |
9. |
A program that performs lexical analysis is termed as: |
A. | scanner |
B. | lexer |
C. | tokenizer |
D. | all of the mentioned |
Answer» E. | |
10. |
Which among the following is not a tool to construct lexical analyzer from a regular expression? |
A. | lex |
B. | flex |
C. | jflex |
D. | none of the mentioned |
Answer» E. | |
11. |
The output of the lexical and syntax analyzer can stated as: |
A. | parse stream, parse tree |
B. | token tree, parse tree |
C. | token stream, parse tree |
D. | all of the mentioned |
Answer» D. all of the mentioned | |
12. |
State true or false:Statement: A lexical analyzer reads the source code line by line.a) Trueb) False |
A. | Trueb) False a) Statement 1 is assertion, Statement 2 is the reason |
B. | False a) Statement 1 is assertion, Statement 2 is the reasonb) Statement 1 is assertion, Statement 2 is the solution |
C. | There is no such Statement 2 |
D. | This is not a function of Lexical AnalyzerView Answer |
Answer» C. There is no such Statement 2 | |
13. |
The methodology to show an error when the analyzer faces a keyword over an user’s input is based on: |
A. | rule priority |
B. | longest match rule |
C. | keyword-out rule |
D. | none of mentioned |
Answer» B. longest match rule | |
14. |
If the lexical analyser finds a lexeme with the same name as that of a reserved word,it _________ |
A. | overwrites the word |
B. | overwrites the functionality |
C. | generates an error |
D. | something else |
Answer» D. something else | |
15. |
Lexemes can be referred to as: |
A. | elements of lexicography |
B. | sequence of alphanumeric characters in a token |
C. | lexical errors |
D. | none of the mentioned |
Answer» C. lexical errors | |
16. |
A programmer, by mistakes writes a program to multiply two numbers instead of dividing them, how can this error be detecte? |
A. | Compiler |
B. | Interpreter |
C. | Compiler or interpreter |
D. | None of the mentioned |
Answer» E. | |
17. |
A system program that brings together separately compiled modules of a program into a form language that is suitable for execution |
A. | Assembler |
B. | Linking loader |
C. | Cross compiler |
D. | None of the mentioned |
Answer» C. Cross compiler | |
18. |
Which of the following is not feature of compiler? |
A. | Scan the entire program first and translate into machine code |
B. | To remove syntax errors |
C. | Slow for debugging |
D. | Execution time is more |
Answer» E. | |
19. |
System program such a compiler are designed so that they are |
A. | Re-enterable |
B. | Non-Usable |
C. | Serially usable |
D. | None of the mentioned |
Answer» B. Non-Usable | |
20. |
A compiler program written in a high level language is called |
A. | Source Program |
B. | Object Program |
C. | Machine Language Program |
D. | None of the mentioned |
Answer» B. Object Program | |
21. |
The lexical analyzer takes_________as input and produces a stream of_______as output. |
A. | Source program, tokens |
B. | Token, source program |
C. | Either of the two |
D. | None of the mentioned |
Answer» B. Token, source program | |
22. |
What constitutes the stages of the compilation process? |
A. | Feasibility study, system, design, and testing |
B. | Implementation and. documentation |
C. | Lexical analysis, syntax. Analysis and code generation |
D. | None of the mentioned |
Answer» D. None of the mentioned | |