Number of moles of CaCO3 = 10 g / 100.09 g/mol = 0.0998 mol
According to the chemical equation for the decomposition of CaCO3, 1 mole of CaCO3 produces 1 mole of CO2.
Number of moles of CO2 produced = 0.0998 mol
Now, we can use the ideal gas law (PV = nRT) to calculate the volume of CO2 produced at STP (standard temperature and pressure). At STP, the temperature is 0oC (273.15 K) and the pressure is 1 atm (101.325 kPa). The molar volume of a gas at STP is 22.4 L/mol.
Volume of CO2 produced = (0.0998 mol) * (22.4 L/mol) = 2.23 L
Therefore, the volume of CO2 produced from the complete reaction of 10 grams of CaCO3 at STP is 2.23 L.