Machine-translated by Google. Questions are authored in English.
Top

Discussion

Assertion (A): A single pass compiler is generally faster than a multipass compiler.
Reason (R): It avoids writing intermediate representations to a file and reading them back again.

  • A.A is false but R is true
  • B.Both A and R are true, and R is the correct explanation of A
  • C.Both A and R are true, but R is not the correct explanation of A
  • D.A is true but R is false

Answer: B

Both are true and the reason gives the mechanism, and the trade-off is against optimisation quality. A single pass compiler cannot see the whole program at once, so it must generate code before later information arrives and misses optimisations a multipass compiler would find.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.