The correct option is D all of the above
Gene is the basic unit of heredity.
It is a specific sequence of DNA that contains information about the production of a functional enzyme/polypeptide.
Alleles are the alternative forms of a particular gene.
Every character is controlled by a gene with two alleles. Out of them, one of the alleles gets expressed and is called dominant while the unexpressed one is called recessive.
The difference between dominant and recessive alleles lies in their composition, i.e., they have differences in their nucleotide sequence.
As there is a difference between the DNA sequences, these get reflected in the polypeptide produced.
The recessive allele might produce a partially functional or non-functional polypeptide.
Besides, the amount of polypeptide produced can also differ based on the differences in the information carried by dominant and recessive alleles.