What causes a 1988 Chevy Beretta to have no spark?

Bad coil Distributor cap Rotor