Which of these is a segment of DNA that contains the information necessary to produce a protein? A) a base B) a gene C) a codon D) a chromosome