I think the basic difference between switches and hub that switches maintain something is known as Forwarding table.
Forwarding table is nothing but the entries of mac Addresses connected to that particular network by which switches decide in which computer they have to send the data in order to avoid broadcasting the frames.
while Hubs does not maintain forwarding table, they are known as Broadcasting devices.
.So, B) Switches avoids flooding will be answer