5- a-C ; b-D; c-B; d-A
6- No, it is not always necessary to use by in passive sentences. We use by when we want to draw attention to the doer of the action.
Make sure your students go through the Grammar Reference n°10 pp.199-200 to check their answers.