Question: how many molecules of hydrogen and oxygen are needed to form two molecules of water?
Answer: Each oxygen molecule supplies two oxygen atoms so will always form two water molecules, provided there are two hydrogen molecules (each being a unit of two atoms) to react with it. Thus two molecules of hydrogen and one molecule of oxygen are needed to make two molecules of water.