B, glucose is a monomer, not a biomacromolecule, and B is wrong;
C, amino acids, nucleotides and fatty acids are monomers, not macromolecules, and C is wrong;
D, protein, nucleic acid and fat are polymer compounds formed by amino acids, nucleotides, fatty acids and glycerol respectively, and D is correct.
Therefore, choose: d.