B vaccines include inactivated or attenuated pathogens, which can stimulate the body to produce corresponding antibodies and memory cells. B is correct;
C, the vaccine can enter the human body by injection or oral administration, C is correct;
D, the vaccine is specific, vaccination can prevent smallpox virus, but it can't eliminate polio, D is wrong.
Therefore, choose: d.