Let us think of the classical theory first. In the classical theory, light is a wave that gives energy. This energy gradually helps the electron jump to a higher energy level. In quantum theory, this is wrong; an electron cannot absorb a small amout of energy because there is not close enough state to jump to with that energy; only very specific amounts of energy lead to a change in orbital levels/ absorbance of energy. Also, each pair of energy levels has a specific energy difference that is needed from an electron so that it can move. Hence, B is correct; all other sentences describe classical models of light-electron interactions
Average speed=total distance traveled/time. Total distance=the sum of the two short distances=79*2+77*3=389 km. Total time used to travel is 2+3=5 hr. Average speed is 389/5=77.8 km/hr.