2025/2026 Exam Questions and Detailed
Answers | Get it 100% Correct Answers
Every compiler converts a(n) ___ program to a(n) ___ program. -
🧠ANSWER ✔✔True
An on-demand backup can negatively impact a table's performance and
availability. (T/F) - 🧠ANSWER ✔✔False
What type of compilers do many Java interpreters use? - 🧠ANSWER
✔✔just-in-time
What do macros get converted into? - 🧠ANSWER ✔✔source language
statements
What does the assembler do? - 🧠ANSWER ✔✔Converts assembly code
into machine code.
What are the two main parts of a compiler? - 🧠ANSWER ✔✔analysis and
synthesis
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
1
STATEMENT. ALL RIGHTS RESERVED
,The analysis part of the compiler passes what two things on to the
synthesis part? - 🧠ANSWER ✔✔intermediate representation and symbol
table
The synthesis part of a compiler is also called the - 🧠ANSWER ✔✔back
end.
The symbol table is - 🧠ANSWER ✔✔used by all phases of the compiler.
Another name for scanning is - 🧠ANSWER ✔✔lexical analysis.
In the lexical analyzer example in the book, what are the token names? -
🧠ANSWER ✔✔id, 60, =, +, *
Another name for parsing is - 🧠ANSWER ✔✔syntax analysis.
In a syntax tree an interior node represents - 🧠ANSWER ✔✔an operation.
In the example in sections 1.2.1 and 1.2.2, what does <id, 3> represent? -
🧠ANSWER ✔✔rate
In what stage is the syntax tree built? - 🧠ANSWER ✔✔syntax analysis
In what stage does type checking occur? - 🧠ANSWER ✔✔semantic
analysis
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
2
STATEMENT. ALL RIGHTS RESERVED
, The example on coercion uses - 🧠ANSWER ✔✔an integer and a float.
Which is not an example of an intermediate representation? - 🧠ANSWER
✔✔symbol table
Which is not a reason given in the book to optimize code? - 🧠ANSWER
✔✔readable target code
Where are variable and procedure names stored? - 🧠ANSWER ✔✔symbol
table
How can we support multiple target machines for a single source
language? - 🧠ANSWER ✔✔multiple back ends
In a generation classification of programming languages, Java is what? -
🧠ANSWER ✔✔third-generation
The problem of generating the optimal target code from a source program
is - 🧠ANSWER ✔✔undecidable.
Of the four design objectives of compiler optimizations, which is the most
important? - 🧠ANSWER ✔✔correctness
What do finite-state machines and regular expressions model? -
🧠ANSWER ✔✔keywords and identifiers
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER: 619652435. TERMS OF USE. PRIVACY
3
STATEMENT. ALL RIGHTS RESERVED