The answer is "a"!

Angels do have moral knowledge. This is seen by the fact that some angels sinned and fell from their position in heaven.

"For if God did not spare angels when they sinned, but cast them into hell and committed them to pits of darkness, reserved for judgment; (2 Peter 2:4).