Quiz submission record for quiz2-1-1 at Mon Jun 28 10:33:52 2004: Your Answer for Question 1: c is true because if a the free blocks are too small for the object stored then malloc will get more memory from the operating system. Your Answer for Question 2: b and c are true because free looks to insert free block between existing blocks or at the ends. So if the free block is not adjacent to any blocks free block num will increase by 1. If it is adjacent to one, the number of free blocks will remain the same and if it is adjacent to two free blocks will decrease by one. Your Answer for Question 3: There is none. Java has automatic memory allocation and garbage collection. Your Answer for Question 4: Yes it can be reclaimed. Once the first structure which has no pointers pointing to it is freed, the others can be freed one by one as the pointers to them are removed also. Mark and sweep works also because all the nodes can be reached through pointers. Your Answer for Question 5: I'm a bit confused about how Mark and sweep works and also a bit unsure of alignment and why its important to make sure objects in memory are aligned. Your unique submission ID is quiz2-1-1-cs61c-be-1088444032-886.