In the military, leaders are taught to explain their guidance to subordinates whenever possible. But sometimes, a Soldier needs to just be quiet and roll out. Yes, this does require a Soldier to trust his leadership. It also requires them to be a professional. It is not your job as a subordinate to mentor/develop your supervisor. It is that team lead's supervisor. If I were treated this way, that subordinate would lose some of his paycheck or be forced to work many extra hours performing menial tasks.
Far more importantly, I would have lost respect for that individual. It's one thing to ask for clarification (which is awesome), it's another to convey blatant disrespect and unprofessionalism. No matter the circumstance or poor leadership, you do not demean yourself like that.