It's not a good question , it's like answer from best available answers , because according to real stories , no option matches...
A) Hub is a physical layer device , it's just multiport repeater , got the packet , broadcast it to all ports.. it connects similar type of segments ...Switch also broadcast , if it don't have the entry for destination MAC in it's MAC table..otherwise it unicast...
B)There is no such thing like bridges are uses to connect similar protocol LANs...they can connect dissimilar LANs...
C)as i already told , switch send only if they know to which port destination device is connected...
D) higher hop just mean "next hope" , i reckon higher hop is not a good word...Routers are "best delivery" devices , if they are not directly connected to destination , they deliver the packet to next best hope (best because of the work of routing protols)