• Wrong document? Swap it for free
  • Written by students who passed
  • Immediately available after payment
  • Read online or as PDF
Sell
Where do you study
Your language
Document preview thumbnail
Preview 2 out of 7 pages
Exam (elaborations)

ALC Final Exam Questions and Answers

Document preview thumbnail
Preview 2 out of 7 pages

ALC Final Exam Questions and Answers

Content preview

ALC Final Exam

Static - Answer-Variable type is checked at compile time



Dynamic - Answer-Variable type is checked at runtime



Language evaluation criteria: Readability - Answer-The ease with which programs can be read and
understood



Language evaluation criteria: Writability - Answer-The ease with which a language can be used to create
programs



Language evaluation criteria: Reliability - Answer-Conformance to specifications (i.e., performs to its
specifications)



Language evaluation criteria: Cost - Answer-The ultimate total cost



Phases of a compiler: Step 1 - Answer-Lexical analysis: converts characters in the source program into
lexical units



Phases of a compiler: Step 2 - Answer-Syntax analysis: transforms lexical units into parse trees which
represent the syntactic structure of program



Phases of a compiler: Step 3 - Answer-Semantics analysis: further checks that are too difficult for syntax
(declare before use, type checking, parameter matching).

ALSO IN STEP 3: intermediate code generator

, Phases of a compiler: Step 4 - Answer-Code generation: machine code is generated



Mark-and-sweep - Answer-Garbage collection algorithm consisting of a mark phase and a sweep phase.

Mark phase: when an object is created, its mark bit is set to false. In the mark phase, the mark bit of all
reachable objects is set to true.

Sweep phase: all objects whose marked value is false are cleared from memory.



Reference counting - Answer-Garbage collection algorithm. Each object has a count of the number of
references to it. If an object has 0 references to it, it is identified as garbage and cleared from memory.



Semaphore - Answer-A data structure consisting of a counter and a queue for storing task descriptors.
Used to implement safeguards on the code that accesses shared data values and provides
synchronization between processes. Has a "wait" phase and a "release" phase.



Abstraction - Answer-A view or representation of an entity that includes only the most significant
attributes



Abstract data type - Answer-A user-defined data type in which the representation of objects is hidden



https://www.youtube.com/watch?v=XkoeF-xXo2o



Binding - Answer-An association between an entity and an attribute, such as between a variable and its
type or value, or between an operation and a symbol



Binding time - Answer-The time at which a binding takes place



Static binding - Answer-A binding is static if it first occurs before runtime and remains unchanged
throughout program execution

Document information

Uploaded on
October 28, 2025
Number of pages
7
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers
$17.49

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
Rosetopgrader
5.0
(8)
Sold
32
Followers
8
Items
3814
Last sold
7 months ago




Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions