Final answer:
The Second Punic War was caused by Carthage's resurgence after their defeat in the First Punic War and the ambition of Hannibal to challenge Rome.
Step-by-step explanation:
The Second Punic War was caused by the resurgence of Carthage after their initial defeat in the First Punic War. Carthage sought to expand its territory and influence, leading to conflicts with Rome. The war was also fueled by the desire of Hannibal, a Carthaginian general, to avenge Carthage's previous defeat and challenge Roman dominance.
Learn more about Causes of the Second Punic War