The right answer is
2) NaCl
In fact, from the definition of acid, all acids contain at least one atom of hydrogen. In the options given by the problem, all compounds contain at least one atom of hydrogen H, except for the NaCl: therefore, NaCl is not an acid.