Compiler Design MCQ Questions and Answers Quiz

11. The identification of common sub-expression and replacement of run-time computations by compile-time computations is

  1. local optimization
  2. loop optimization
  3. constant folding
  4. data flow analysis

12. What information need to be included in an object module, if a linker is given object modules for a set of programs that were compiled separately?

  1. Names and locations of all external symbols defined in the object module
  2. Object code
  3. Absolute addresses of internal symbols
  4. Relocation bits

13. Compiler should report the presence of ......... in the source program, in translation process

  1. Classes
  2. Objects
  3. Errors
  4. Text

14. Lexical analysis is about breaking a sequence of characters into

  1. Groups
  2. Packets
  3. Lines
  4. Tokens

15. In a compiler, the data structure responsible for the management of information about variables and their attributes is

  1. Semantic stack
  2. Parser table
  3. Symbol table
  4. Abstract syntax-tree

16. Compiler can check ............. error

  1. Logical
  2. Syntax
  3. Content
  4. Both A and B

17. Grammar of the programming is checked at ........ phase of compiler

  1. Semantic analysis
  2. Syntax analysis
  3. Code optimization
  4. Code generation

18. The languages that need heap allocation in the runtime environment are

  1. Those that use global variables
  2. Those that use dynamic scoping
  3. Those that support recursion
  4. Those that allow dynamic data structure

MCQ Multiple Choice Questions and Answers on Compiler Design

Compiler Design Question and Answer