思路解析:空集、子集、真子集是本题考查的重点要明确空集是除了它自身之外的任何一个集合的真子集当然是任何集合的子集.根据集合的含义、性质和运算法则逐一判断真假.
空集也有子集是它本身,所以①不正确;空集不是它自身的真子集,所以②也是不正确的;空集就只有一个子集,所以③也是不正确的;因为空集是任何集合的子集,所以④是正确的;设A={3n-1|n∈Z},B={3n+2|n∈Z},则A={3n-1|n∈Z}={3(k+1)-1|(k+1)∈Z}={3k+2|k∈Z}=B={3n+2|n∈Z},所以⑤也是正确的.因此,选C.
答案:C