对于①若函数f(x)=a(x3-x)在区间(,)为减函数,则f′(x)<0在区间(,)上恒成立,即可求得a的范围;对于②当a>0时,函数f(x)=lg(ax+1)的定义域是;对于③当x>0且x≠1时,因lnx不一定大于0,故不一定有;对于④函数中,幂函数有y=x2,y=x,共2个.
【解析】
①若函数f(x)=a(x3-x)在区间(,)为减函数,则f′(x)<0在区间(,)上恒成立,即:a(3x2-1)<0⇒a>0;故①正确;
②当a>0时,函数f(x)=lg(ax+1)的定义域是;故其错;
③当x>0且x≠1时,因lnx不一定大于0,故不一定有;故③错;
④函数中,幂函数有y=x2,y=x,共2个.故其正确.
所有正确命题的个数是2.
故选B.