A、由莽草酸的化学式可知,莽草酸是由碳、氢、氧三种元素组成的,故选项说法正确.B、莽草酸中碳、氢、氧元素的质量比为(12×7):(1×10):(16×5)≠7:10:5,故选项说法错误.C、分子是由原子构成的,莽草酸分子中含有氢原子和氧原子,不含水分子,故选项说法错误.D、由莽草酸的化学式可知,1个莽草酸分子是由7个碳原子、10个氢原子和5个氧原子构成的,则1个莽草酸分子中含有22个原子,故选项说法正确.故选BC.