A、B机械波有横波和纵波两类,对于横波,质点的振动方向总与波的传播方向垂直.对于纵波,质点振动方向与波的传播方向在同一直线上.故A错误,B正确.C、横波有波峰和波谷,波向前传播时,波峰和波谷都向前移动,故C正确.D、在纵波中,波的传播方向与质点的移动方向平行,相同或相反,故D错误.故选:B C