AP Chemistry – Nomenclature Mega Practice (120 Questions)

Balanced mix of ionic, molecular, acids, hydrates, transition metals, polyatomic ions, and basic organic names. Answers are hidden behind toggles so this can be used as a test or a self-check worksheet.

Binary Ionic Compounds – Formulas → Names

Name each binary ionic compound (metal + nonmetal). Use correct spelling and “-ide” endings.

  1. NaCl
  2. MgO
  3. CaBr2
  4. Li2S
  5. KF
  6. Al2O3
  7. Sr3N2
  8. BaCl2
  9. Rb2O
  10. CsI
  11. Ca3P2
  12. Mg3N2
  13. AlCl3
  14. SrF2
  15. Li3N

Binary Ionic Compounds – Names → Formulas

Write the correct chemical formula for each binary ionic compound. Include subscripts where needed.

  1. sodium bromide
  2. potassium oxide
  3. barium sulfide
  4. aluminum nitride
  5. calcium iodide
  6. lithium phosphide
  7. magnesium chloride
  8. strontium oxide
  9. cesium fluoride
  10. rubidium sulfide

Ionic Compounds with Polyatomic Ions

Name each ionic compound containing one or more polyatomic ions. Use standard polyatomic ion names.

  1. NaNO3
  2. KNO2
  3. CaCO3
  4. NaHCO3
  5. MgSO4
  6. K2SO3
  7. NH4Cl
  8. (NH4)2SO4
  9. Na2SO4
  10. Li3PO4
  11. Ca3(PO4)2
  12. Na2CO3
  13. Al2(SO4)3
  14. Ba(NO3)2
  15. KClO3

Transition Metal Ionic Compounds – Formulas → Names

Name each compound, including Roman numerals for variable-charge metals (stock system).

  1. FeCl2
  2. FeCl3
  3. CuCl
  4. CuCl2
  5. SnO
  6. SnO2
  7. PbS
  8. PbS2
  9. Co(NO3)2
  10. Co(NO3)3
  11. Fe2(SO4)3
  12. FeSO4
  13. Cr2O3
  14. NiCl2
  15. MnO2

Transition Metal Ionic Compounds – Names → Formulas

Write the formula for each compound. Pay attention to the Roman numeral indicating the metal’s oxidation state.

  1. iron(III) oxide
  2. iron(II) oxide
  3. copper(I) sulfate
  4. copper(II) sulfate
  5. lead(IV) oxide
  6. tin(IV) chloride
  7. cobalt(III) phosphate
  8. cobalt(II) phosphate
  9. manganese(II) nitrate
  10. chromium(III) hydroxide

Covalent (Molecular) Compounds

Use Greek prefixes (mono-, di-, tri-, etc.) for binary molecular compounds. No prefixes on the first element if only one, in many common names, but be consistent with your teacher’s convention.

  1. CO
  2. CO2
  3. N2O
  4. NO2
  5. N2O5
  6. SO2
  7. SO3
  8. PCl3
  9. PCl5
  10. SF6
  11. dinitrogen tetrahydride
  12. nitrogen trichloride
  13. carbon tetrachloride
  14. sulfur dichloride
  15. dichlorine monoxide

Acids – Names and Formulas

Use "hydro- ... -ic acid" for most binary acids and "-ic"/"-ous" endings based on the oxyanion name (ate → ic, ite → ous).

  1. HCl(aq)
  2. HBr(aq)
  3. HI(aq)
  4. HF(aq)
  5. H2S(aq)
  6. HNO3
  7. HNO2
  8. H2SO4
  9. H2SO3
  10. H3PO4
  11. chloric acid
  12. chlorous acid
  13. perchloric acid
  14. hypochlorous acid
  15. carbonic acid

Hydrates

Name or write formulas for hydrates, using Greek prefixes for the number of water molecules (mono-, di-, tri-, etc.).

  1. CuSO4·5H2O
  2. CoCl2·6H2O
  3. BaCl2·2H2O
  4. CaSO4·½H2O
  5. magnesium sulfate heptahydrate

Classification & Mixed Nomenclature Skills

For each, identify the compound type (ionic, molecular, acid, base) and/or correct any naming errors.

  1. Classify and name: Na2O
  2. Classify and name: N2O4
  3. Classify and name: H2CO3
  4. Classify and name: NH4NO3
  5. Error check: “Na2Cl is sodium dichloride.” What is wrong? Give the correct formula/name.
  6. Error check: “CO2 is carbon monoxide.” Correct the name.
  7. Classify and name: P2O5
  8. Classify and name: Fe(OH)3
  9. Classify and name: Ca(OH)2
  10. Given the name “sodium sulfite,” write the formula and classify the compound.

Basic Organic Names (Recognition Level)

Simple recognition of common organic molecules: straight-chain alkanes, common alcohols, and a simple carboxylic acid.

  1. methane
  2. ethane
  3. propane
  4. butane
  5. pentane
  6. CH3OH
  7. C2H5OH
  8. CH3COOH
  9. C3H7OH
  10. C6H6

Note: Organic naming at AP level goes much deeper (functional groups, isomerism). This section is just for quick recognition.

Tip: You can print this page with answers hidden for a test version, or reveal all answers once and print for a key.