will iron rust if it is placed in a test tube of ethanol acid with no water inside. Explain

Probably not.

2HC2H3O2 + Fe ==> Fe(C2H3O2)2 + H2
Here is a site that talks about rust and how it is formed. Moisture must ber present.
http://en.wikipedia.org/wiki/Rust