An angry Question Time audience member delivered a powerful speech hitting out at “economically illiterate” MPs.