Quiz submission record for quiz2-1-1 at Mon Jun 28 10:49:14 2004: Your Answer for Question 1: a is a successful call to malloc will allocate a header and the free spacd requested in memeory, thus reduce the number of free blocks. Your Answer for Question 2: a and d are true. a call to free frees the space pointed to by something that is originally obtained by al call to malloc or calloc. Your Answer for Question 3: Java equivalent to malloc in c is new there is no explicit free operation in java, it deallocate storage at some point where the storage is no longer needed. C doesn't have automatic memory allocation/deallocation because it is in principle imppossible to determine automatically a particular piece of storage is no longer needed and may be recycled for future used.it is also impossible to move dynamically-allocated storage regions around "hehind the programmer's back" to make room. Your Answer for Question 4: struct blk { void *contents; /*what the block contains */ struct previous; /* the previous block */ struct next; /* the next block */ }; can't use reference count method. this is a circular structure with no roots. yes, mark and sweep method will be fine Your Answer for Question 5: the program code in examples are sometimes hard to understand. do we need to get a good understanding of them? Your unique submission ID is quiz2-1-1-cs61c-bf-1088444954-616.