A high-ranking official in central China has been fired after reportedly slapping a subordinate during an argument over whether the other man was allowed in the cafeteria — an episode that has triggered a public outcry over the conduct of government leaders.