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).