①因两电极材料不同,锌能与稀硫酸自发进行氧化还原反应,形成闭合回路,构成了原电池,故①正确;②蔗糖溶液不是电解质溶液,不能构成原电池,故②错误;③因两电极材料不同,Cu能与硝酸银溶液自发进行氧化还原反应,形成闭合回路,构成了原电池,故③正确;④因两电极材料不同,Fe能与稀盐酸自发进行氧化还原反应,形成闭合回路,构成了原电池,故④正确;故选:B.