Since you have already done 5a and 5b, can't you just plug it in to verify c?
The two diagonals are
and
. To find the angle between v and w use the dot product:


So now plug in the numbers to find the solution
, if it's acute then that's the answer. If not then it is 
Yes.
The only reason I didnt just think 'whats the problem?' and quickly move on, was the fact that the OP is known to be solid, and I thought there might be some sort of trap.
But there isnt.
Q7 is not a good 'hence' problem. They might as well have done away with part a and gone straight to part b. It would have been the same problem.
Q5 deserves a bit more thought.
At face value it looks like a simple problem of using the vector resolute formulas and crunching the numbers.
And it seems that this was the intend of the problem.
However, this problem could have been made much more interesting if they had not given the values of vectors a and b.
The resulst |a| |d| = |c|2 is always true for all a and b (may be not if they are parallel).
The vectors a, d and c define two similar triangles (easy to see if you draw a diagram of the problem) and the ratio of the corresponding sides is |a|/|c| = |c|/|d|
Therefore, there must be some sort of vector proof to establish the result (left as an exercise for kamil ... hehehe)