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 Trivia Questions and Answers PDF

Compiler Design Question and Answer

Spreading Knowledge Across the World

USA - United States of America  Canada  United Kingdom  Australia  New Zealand  South America  Brazil  Portugal  Netherland  South Africa  Ethiopia  Zambia  Singapore  Malaysia  India  China  UAE - Saudi Arabia  Qatar  Oman  Kuwait  Bahrain  Dubai  Israil  England  Scotland  Norway  Ireland  Denmark  France  Spain  Poland  and many more....