UAH CS424 Final Exam Latest Update - Actual Exam from Credible Sources with 70 Questions and Verified Correct Answers Golden Ticket to Guaranteed A+ Verified by Professor
- CORRECT ANSWER: Parameter Passing Methods
-Reference counters: reclamation is gradual
-Mark-sweep: reclamation occurs when a request for heap space can't be filled -
CORRECT ANSWER: Garbage collection algorithms
•Pros: -May never run, if the system never runs out of heap space-It finds and frees all unused memory
•Cons:-Very slow. When it does run, the delay is noticeable to applications-Also requires
storage to support recursive - CORRECT ANSWER: Mark Sweep pros vs cons
•The run-time system allocates storage cells as requested and disconnects pointers from cells as necessary; •Mark-sweep begins whenever there is not enough contiguous memory to satisfy a request; or - when the system decides it's a good idea to collect garbage -Every heap cell has an extra bit used by the algorithm
-INITIALIZE: All cells set to garbage; e.g. extra bit = 0
-MARK: All pointers are traced into heap, and reachable cells marked as not-garbage -SWEEP: All cells in the heap are examined and any that are still marked as garbage
are returned to the free list. - CORRECT ANSWER: Mark Sweep
A list can be modified and a tuple cannot - CORRECT ANSWER: A difference between a Python list and a Python tuple
- / 2
Assignment Statement - CORRECT ANSWER: The defining operation of the imperative
programming language paradigm is the
Associations Rules - CORRECT ANSWER: In the c++ expression a/b/c the decision as to which operator is applied first is determined by the grammers ______ rules
Comma seperated sequence of items enclosed in square brackets -mutable -heterogeneous
-list of lists (multidimensional arrays) - CORRECT ANSWER: Python Lists
Compare to
parametricpolymorphism: a function is defined as a template or generic.
-Apply the same operations, in the same way, to different data types
•Inruntimepolymorphism, virtual (polymorphic) functions can also be applied to variables of different data types, and the functions themselves may behave differently.
•Function or operator overloading is sometimes calledad hocpolymorphism - CORRECT ANSWER: Explain inheritance in relation to to dynamic binding polymorism. What is another form of polymorhism
Compiler - CORRECT ANSWER: Translates a program into machine language
control is based on Boolean value
-while, do- while - CORRECT ANSWER: Logically Controlled Loops
Created with "new", deleted with "delete" operators - CORRECT ANSWER: How are Heap-Dynamic instances created?
- / 2