Multiple choice softskills leadership deluge flood quibble declare openly made in an earlier period and usu. valuable Reveal answer Fill a bubble to check yourself A Correct answer Explanation Deluge primarily means a great flood or heavy rain, or to overwhelm with a large quantity of something. Option A correctly identifies this core meaning of an overwhelming flood or downpour.