B
分析:(1)声音是由物体的振动产生的,声音的传播是需要介质的;
(2)人能够听到声音的条件是有发声体、传播介质和健康的耳朵.
解答:A、有振动的声源,它只有振动时才会产生声音,故该选项说法不正确;
B、声音是物体的振动产生的,因此有声音,就一定有振动的声源,故该选项说法正确;
C、只要是振动的物体都会发出声音,故该选项说法不正确;
D、声音是由物体的振动产生的,不振动的物体不能够发声,故该选项说法不正确.
故选B.
点评:解决此类问题的关键是知道声音产生的原因、声音的音调与频率的关系、人耳听到声音的条件等,属于综合性的题目.