All of the above.
And just because it doesn't eat doesn't mean it can't have a mouth and swallow objects.
@V: Iron Golems have a poisonous breath weapon that deals a bunch of Con damage. This implies that they have an internal poison reservoir connected to their mouths. I see no reason why said poison couldn't be acidic.