Quiz submission record for quiz2-1-1 at Mon Jun 28 10:54:56 2004: Your Answer for Question 1: A. This is because malloc always searches for new memory, and does not free any currently allocated blocks. Your Answer for Question 2: B. If one block is freed and it is next to a free block, they are combined so the total free blocks remains the same. C. This is true because at best the block will be combined with both adjacent blocks, reducing the number of free blocks by 1. Your Answer for Question 3: There are no equivalents because Java uses an automatic memory management. It cannot be built because then C will not run quickly and not be as versatile, which is what makes it more powerful (in some ways) than Java. Your Answer for Question 4: No, it cannot be reclaimed using reference count, but it can be explained using mark and sweep because mark and sweep is designed to deal with cyclic data like the above structure. Your Answer for Question 5: Malloc is not explained very well. Your unique submission ID is quiz2-1-1-cs61c-ef-1088445296-2296.