Final answer:
A non-functional H gene prevents a person from having the O blood type.
Step-by-step explanation:
A non-functional H gene prevents a person from having the O blood type. The ABO blood types are determined by the presence or absence of specific antigens on the surface of red blood cells. The H gene encodes an enzyme that adds carbohydrates to the protein receptors on red blood cells. Without functional H gene, the carbohydrate component is not added, resulting in the absence of A or B antigens on the surface of red blood cells, which is characteristic of the O blood type.
Therefore, option B) A person from having the O blood type is the correct answer.