Yes, cocaine is a small molecule and able to cross the placenta into the bloodstream of the fetus. Ever heard of crack baby? Don't do drugs when you're pregnant, it's just plain stupid.
No, Vicodin will not test positive for cocaine. Vicoden (containing hydrocodone) will test positive for a narcotic.
Hydrocodone and cocaine produce different metabolytes, which is what the drug test...