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 | |