ALL RIGHTS RESERVED.
Compiler Construction Exam Questions And
Answers
Every compiler converts a _____ program to a _____ program - Answers✔source, target
What type of compilers do many Java interpreters use? - Answers✔just-in-time
What do macros get converted into? - Answers✔source language statements
What does the assembler do? - Answers✔converts assembly code into machine code
What are the two main parts of a compiler? - Answers✔analysis and synthesis
What does the analysis part of the compiler pass to the synthesis part? - Answers✔a symbol
table and intermediate representation
The synthesis part of a compiler is also called the _____ - Answers✔back end
The symbol table is... - Answers✔used by all phases of the compiler, it is constructed during
analysis and used during synthesis
Another name for scanning is - Answers✔lexical analysis
Another name for parsing is... - Answers✔syntax analysis
1|Page
, ©SIRJOEL EXAM SOLUTIONS 2024/2025
ALL RIGHTS RESERVED.
In a syntax tree an interior node represents... - Answers✔an operation
During what stage of analysis is the syntax tree built? - Answers✔syntax analysis
In what stage of analysis does type checking occur? - Answers✔semantic analysis
How can we support multiple target machines for a single source language? - Answers✔develop
multiple backends
What is the most important objective of compiler optimizations? - Answers✔correctness
What do finite-state machines and regular expressions model? - Answers✔keywords and
identifiers
What is true of programming language features that make programming easier? -
Answers✔they incur run-time overhead
What can be found in most computers both at the instruction level and at the processor level? -
Answers✔parallelism
What is the most important problem in optimizing a program? - Answers✔using registers
effectively
What maps names to locations (variables) in memory (the store)? - Answers✔environment
What maps memory locations to values? - Answers✔state
A procedure... - Answers✔is like a function but doesn't return a value
2|Page