The opposite of MORAL is

(A) ethical
(B) honest
(C) vicious
(D) upright

The answer is: (C) vicious
The opposite of moral (good behavior) is vicious (bad behavior).