B
分析:解决此题要知道声音是由物体的振动产生的,声音的传播是需要介质的,它既可以在气体中传播,也可以在固体和液体中传播,但不能在真空中传播;
频率高于20000Hz的声波叫超声波,超声波可传递能量.
解答:A、超声波是由物体振动产生的,说法错误,不符合题意;
B、超声波能在空气中传播,说法正确,符合题意;
C、超声波的频率高于人耳能听到的声音的频率,说法错误,不符合题意;
D、超声波的频率高于20000Hz,频率太高,不在人耳的听觉范围之内,所以听不到超声波,说法错误,不符合题意.
故选D.
点评:此题结合超声波考查了声音的产生原因和传播条件,知道超声波具有能量.