A、一切发声的物体都在振动,故A正确;B、只有振动在20Hz---20000Hz之内的才能够听到,故B错误;C、声音在空气中的传播速度是340m/s,真空不能传声,故C错误;D、用超声波能击碎人体内的结石,说明声波具有能量,故D正确.故选AD.