21) D

The Hepatic portal vein is the only blood vessel which carries nutrient rich blood from one organ to another (gut to liver). So it has capillaries at both ends.

Other vessels do not do the same.

You probably could have figured this out by the process of elimination. (No problem if you couldn’t. Now you know!)