A、透明物体的颜色是由它透过的色光决定的;故A错误
B、不透明物体的颜色是由它反射的色光决定的,故B错误;
C、红花呈现红色是因为它只反射红光,吸收了其他颜色的光;故C错误;
D、白色不透明的物体能反射所有的色光而呈现白色.故D正确.
故选D.