Answer from cs61c-cj (Peter Lau 16539384) for Question 1 a. False, a successful call to malloc maybe have received a free block from the operating system which combines with an existing free block to keep the number of free blocks unchanged. b. True, malloc may have received a block of memory larger than needed, it returns the unneeded memory into the free list and this coulde combine with another free block. c. True, if malloc cannot use any of the free blocks because it requires a bigger block, the operating system maybe give malloc many more blocks of memory, which may increase the number of free blocks.