Cartage was located in today's Tunisia - and Tunisia is in North Africa - so the correct answer is d)!
In fact, it's still inhabited today - it has around 20 000 inhabitants. It is actually a part of another city - Tunis, which is the capital of Tunisia and has around 2 million inhabitants.