'Obstreperous' means noisy or quarrelsome, which is the best choice. 'Perverse' means 'resistant to guidance or discipline'; 'morose' means showing a brooding ill-humor and 'discreet' means careful not to attract attention or give offence.
So, the correct answer is B).