Quiz submission record for quiz2-1-1 at Mon Jun 28 09:48:25 2004: Your Answer for Question 1: a. false see part b b. true if a block of memory bigger than what is needed is used, then the block splits, and the memory requested for is separated from what is left from the block c. true if there is no block big enough in the free memory list, a large chunk is obtained from the operating system and linked into the free list Your Answer for Question 2: a. false see part b b. true freeing a block adjacent to a free block will coalesce the two, creating a bigger free block c. true freeing a block with free blocks on either side of it will coalesce the three blocks, decreasing the number of free blocks by one d. false see part c Your Answer for Question 3: "malloc" in C is equivalent to "new" in Java you can't build automatic memory management in C because it is a machine dependent language, meaning that different types of objects may be different sizes on different computers Your Answer for Question 4: this structure can't be reclaimed using mark and sweep because all the structures are accessible from the root this structure can't be reclaimed using reference count because each of the structures, except the root, has a reference count of 1 or greater Your Answer for Question 5: i thought it was interesting how each free block has a header with a pointer to the next block and its size. Your unique submission ID is quiz2-1-1-cs61c-at-1088441305-2699.